C-ANIS – A Contextual, Automatic and Dynamic Service-Oriented Integration Framework
Ubiquitous computing environments are highly dynamic by nature. Services provided by different devices can appear and disappear as, for example, devices join and leave these environments. This article contributes to the handling of this dynamicity by discussing service integration in the context of service-oriented architectures. We propose C-ANIS: a Contextual, Automatic and dyNamic Integration framework of Services. C-ANIS distinguishes two different approaches to service integration: automatic integration and on-demand integration. Automatic integration automatically extends the capabilities of an existing service S, leaving the interface of S unchanged. On-demand integration builds a new service on request from a list of given services. We have implemented C-ANIS based on the OSGi/Felix framework and thereby demonstrated the feasibility of these two service integration concepts. We have also implemented a toolkit providing two different techniques to realize the automatic and on-demand service integration concepts: Redirection, i.e. calling interfaces and replication, i.e. copying implementations of services.
Unable to display preview. Download preview PDF.
- 1.Georgantas, N. (ed.): Detailed Design of the Amigo Middleware Core: Service Specification, Interoperable Middleware Core. Delivrable D3.1b, IST Amigo project (2005)Google Scholar
- 2.Monson-Haefel, R.: Entreprise JavaBeans. O’Reilly & Associates (2000)Google Scholar
- 3.Bruneton, E.: Developing with Fractal. The ObjectWeb Consortium, France Telecom (R&D), version 1.0.3 (2004)Google Scholar
- 4.OSGIalliance: About the OSGI service platform. Technical report, OSGI alliance, revision 3.0 (2004)Google Scholar
- 5.Iverson, W.: Real Web services. O’Reilly (2004)Google Scholar
- 6.Ponnekanti, S.R., Fox, A.: SWORD: A Developer Toolkit for Web Service Composition. In: 11th World Wide Web Conference, Honolulu, USA (2002)Google Scholar
- 7.Roman, M., Campbell, R.H.: A Middleware-Based Application Framework for Active Space Applications. In: ACM/IFIP/USENIX International Middleware Conference (Middleware 2003) (2003)Google Scholar
- 8.MIT. Project Oxygen: Pervasive, Human-Centered Computing (2007), http://oxygen.lcs.mit.edu/
- 9.Garlan, D., Siewiorek, D., Smailagic, A., Steenkiste, P.: Project aura: Towards distraction-free pervasive computing. IEEE Pervasive Computing, special issue on Integrated Pervasive Computing Environments 21(2), 22–31 (2002)Google Scholar
- 10.Becker, C., Handte, M., Schiele, G., Rothermel, K.: PCOM - A Component System for Pervasive Computing. In: PERCOM 2004. The 2nd IEEE Annual Conference on Pervasive Computing and Communications, IEEE Computer Society, Washington, DC, USA (2004)Google Scholar