Examples Of Middleware In Distributed Systems