CAESAR

Lipo Chan, Shanika Karunasekera, Aaron Harwood, Egemen Tanin
2007 Proceedings of the 2nd workshop on Middleware for service oriented computing held at the ACM/IFIP/USENIX International Middleware Conference - MW4SOC '07  
Recent research advances in Peer-to-Peer (P2P) computing have enabled the P2P paradigm to be used for developing complex applications beyond file sharing and data storage. These applications have drawn significant benefits, specifically scalability and low cost, from the P2P paradigm. However, the current approach for designing P2P applications introduce issues that prevent the development of high quality complex P2P applications. These issues, namely tight coupling to P2P protocols, limited
more » ... ic sharing between peers and complicated recovery processes, motivate us to introduce a service-oriented architecture for P2P applications. We have developed a middleware called CAESAR to support the development of service-oriented P2P applications applying the principles of abstraction, dynamic binding, loose coupling and information hiding. In this paper, we discuss the design principles and the components of CAE-SAR middleware, as well as our experiences in using CAE-SAR to develop several service-oriented P2P applications.
doi:10.1145/1388336.1388338 dblp:conf/middleware/ChanKHT07 fatcat:6xpz5q3nrzgnndordyi2zumtei