Service-Oriented Distributed Applications in the Future Internet: The Case for Interaction Paradigm Interoperability
The essential issue of interoperability in distributed systems is becoming even more pressing in the Future Internet, where complex applications will be composed from extremely heterogeneous systems. Open system integration paradigms, such as service oriented architecture (SOA) and enterprise service bus (ESB), have provided answers to the interoperability requirement. However, when it comes to integrating systems featuring heterogeneous interaction paradigms, such as client-service, publish-subscribe and tuple space, existing solutions are typically ad hoc and partial, applying to specific interaction protocol technologies. In this paper, we introduce an interoperability solution based on abstraction and merging of the common high-level semantics of interaction paradigms, which is sufficiently general and extensible to accommodate many different protocol technologies. We apply this solution to revisit the SOA- and ESB-based integration of heterogeneous distributed systems.
KeywordsInteroperability interaction paradigms interaction abstractions service oriented architecture enterprise service bus
Unable to display preview. Download preview PDF.
- 1.Monson-Haefel, R., Chappell, D.: Java Message Service. O’Reilly & Associates, Inc., Sebastopol (2000)Google Scholar
- 3.Freeman, E., Arnold, K., Hupfer, S.: JavaSpaces Principles, Patterns, and Practice. Addison-Wesley Longman Ltd., Essex (1999)Google Scholar
- 5.Baude, F., Filali, I., Huet, F., Legrand, V., Mathias, E., Merle, P., Ruz, C., Krummenacher, R., Simperl, E., Hammerling, C., Lorre, J.P.: ESB Federation for Large-scale SOA. In: Proceedings of the 2010 ACM Symposium on Applied Computing, SAC 2010, pp. 2459–2466. ACM, New York (2010)Google Scholar
- 8.Ceriotti, M., Murphy, A.L., Picco, G.P.: Data Sharing vs. Message Passing: Synergy or Incompatibility?: An Implementation-driven Case Study. In: Proceedings of the 2008 ACM Symposium on Applied Computing, New York, USA, pp. 100–107 (2008)Google Scholar
- 12.Mordinyi, R., Kühn, E., Schatten, A.: Space-Based Architectures as Abstraction Layer for Distributed Business Applications. In: Proceedings of the 2010 International Conference on Complex, Intelligent and Software Intensive Systems, CISIS 2010, pp. 47–53. IEEE Computer Society, Washington, DC (2010)CrossRefGoogle Scholar
- 17.Kay, M.: XSLT 2.0 Programmer’s Reference. Wiley Pub. (2004)Google Scholar