ANIS: A Negotiated Integration of Services in Distributed Environments

  • Noha Ibrahim
  • Frédéric Le Mouël
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4276)

Abstract

The development of highly dynamic distributed environments modifies the runtime behavior of applications. Applications tend to use services available everywhere in the environment and would like to, whenever it is possible and/or needed, integrate services offered by the local environment. In particular, if no single service can satisfy the functionality required by the application, combining existing services together should be a possibility in order to fulfill the request.

In this article, we propose ANIS: A Negotiated Integration System. Our system provides a framework including a set of integration management interfaces – Integrable, Negotiable, IntegrationLifeCycle – and the tools implementing these interfaces. These tools offer different techniques of integration (local/remote composition, local/remote weaving, deployment by downloading/uploading), negotiation by contracts and the capability to manage the life cycle of the integration.

A prototype based on Java platform and OSGi technology is implemented as a proof-of-concept to demonstrate the potential of ANIS.

Keywords

services integration negotiation life cycle OSGi distributed systems 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Ponnekanti, S.R., Fox, A.: SWORD: A Developer Toolkit for Web Service Composition. In: 11th World Wide Web Conference, Honolulu, USA (2002)Google Scholar
  2. 2.
    Kien, T.N., Erradi, A., Maheshwari, P.: WSMB: a middleware for enhanced web services interoperability. In: Interop-ESA 2005, First International Conference on Interoperability of Entreprise Software and Applications, Geneva, Switzerland (2005)Google Scholar
  3. 3.
    Monson-Haefel, R.: Entreprise JavaBeans. O’Reilly & Associates, Sebastopol (2000)Google Scholar
  4. 4.
    Iverson, W.: Real Web services. O’Reilly, Sebastopol (2004)Google Scholar
  5. 5.
    Alliance, O.: OSGi Service Platform, Core Specification Release 4. Draft (2005)Google Scholar
  6. 6.
    Loritsch, B.: Developing With Apache Avalon. Technical report, Apache Software Foundation (2001)Google Scholar
  7. 7.
    Le Mouél, F., André, F., Segarra, M.T.: AeDEn: An Adaptive Framework for Dynamic Distribution over Mobile Environments. Annales des Télécommunications 57(11-12), 1124–1148 (2002)Google Scholar
  8. 8.
    Zahavi, R.: Entreprise Application Integration with Corba Component and Web-Based solutions. Johne Wiley & sons, Chichester (1999)Google Scholar
  9. 9.
    Bruneton, E.: Developing with Fractal. The ObjectWeb Consortium, France Telecom (R&D) (version 1.0.3) (2004)Google Scholar
  10. 10.
    OSGIalliance: About the OSGI service platform. Technical report, OSGI alliance (revision 3.0) (2004)Google Scholar
  11. 11.
    Rennie, M.W., Misic, V.B.: Towards a Service-Based Architecture Description Language. Tr 04/08, University of Manituba (2004)Google Scholar
  12. 12.
    Kumaran, S.I.: JINI Technology An Overview. Prentice Hall PTR, Englewood Cliffs (2002)Google Scholar
  13. 13.
    Corporation, M.: Understanding UPnP: A white paper. Technical report, UPnP Forum (2000)Google Scholar
  14. 14.
    Jin, H., Wu, H.: Semantic-enabled Specification for Web Services Agreement. International Journal of Web Services Practices 1(1-2), 13–20 (2005)Google Scholar
  15. 15.
    Clotet, D.P., Pallotta, V., Rajman, M.: Systematic definition and assent to eContracts for Web Services. In: Workshop on Contract Architectures and Languages (CoALa 2005), in conjunction with the 9th IEEE International Enterprise Computing Conference (EDOC 2005), Enschede, The Netherlands (2005)Google Scholar
  16. 16.
    Hall, R.S.: Oscar an OSGI framework implementation. Technical report, Objectweb organisation (2005)Google Scholar
  17. 17.
    Heineman, G.T., Councill, W.T.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)Google Scholar
  18. 18.
    Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)CrossRefGoogle Scholar
  19. 19.
    Singh, M., Huhns, M.N.: Service-Oriented Computing. Wiley, Chichester (2005)Google Scholar
  20. 20.
    Bruneton, E., Coupaye, T., Stefani, J.: Recursive and Dynamic Software Composition with Sharing. In: Seventh International Workshop on Component-Oriented Programming (WCOP 2002) at ECOOP 2002, Malaga, Spain (2002)Google Scholar
  21. 21.
    Laddad, R.: AspectJ in Action: practical Aspect-Oriented Programing. Manning publications (2003)Google Scholar
  22. 22.
    Pessemier, N., Seinturier, L., Duchien, L.: Components, ADL and AOP: Towards a common approach. In: Workshop ECOOP Reflection, AOP and Meta-Data for software Evolution (RAM-SE 2004) (2004)Google Scholar
  23. 23.
    Douence, R., Fritz, T., Loriant, N., Menaud, J.-M., Ségura-Devillechaise, M., Südholt, M.: An expressive aspect language for system applications with arachne. In: Rashid, A., Aksit, M. (eds.) Transactions on Aspect-Oriented Software Development I. LNCS, vol. 3880, pp. 174–213. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  24. 24.
    Cottenier, T., Elrad, T.: Validation of Context-Dependent Aspect-Oriented adaptations to Components. In: WCOP, Oslo (2004)Google Scholar
  25. 25.
    Sheshagiri, M., des Jardins, M., Finin, T.: A planner for composing services described in DAML-S. In: International Conference on Automated Planning and Scheduling (ICAPS) 2003 Workshop on planning for web services (2003)Google Scholar
  26. 26.
    Walsh, A.E.: UDDI, SOAP and WSDL: the Web Services specification Reference book. Pearson Education (2002)Google Scholar
  27. 27.
    Yuan, R., Zunchao, l., Boqin, F., Jincang, H.: Architecture-based Web Service Composition Framework and Strategy. In: 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS 2005) (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Noha Ibrahim
    • 1
  • Frédéric Le Mouël
    • 1
  1. 1.INRIA ARES, CITI Lab., INSA LyonVilleurbanne CedexFrance

Personalised recommendations