Skip to main content

ANIS: A Negotiated Integration of Services in Distributed Environments

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,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.

An erratum to this chapter can be found at http://dx.doi.org/10.1007/11914952_55.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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. 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. Monson-Haefel, R.: Entreprise JavaBeans. O’Reilly & Associates, Sebastopol (2000)

    Google Scholar 

  4. Iverson, W.: Real Web services. O’Reilly, Sebastopol (2004)

    Google Scholar 

  5. Alliance, O.: OSGi Service Platform, Core Specification Release 4. Draft (2005)

    Google Scholar 

  6. Loritsch, B.: Developing With Apache Avalon. Technical report, Apache Software Foundation (2001)

    Google Scholar 

  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. Zahavi, R.: Entreprise Application Integration with Corba Component and Web-Based solutions. Johne Wiley & sons, Chichester (1999)

    Google Scholar 

  9. Bruneton, E.: Developing with Fractal. The ObjectWeb Consortium, France Telecom (R&D) (version 1.0.3) (2004)

    Google Scholar 

  10. OSGIalliance: About the OSGI service platform. Technical report, OSGI alliance (revision 3.0) (2004)

    Google Scholar 

  11. Rennie, M.W., Misic, V.B.: Towards a Service-Based Architecture Description Language. Tr 04/08, University of Manituba (2004)

    Google Scholar 

  12. Kumaran, S.I.: JINI Technology An Overview. Prentice Hall PTR, Englewood Cliffs (2002)

    Google Scholar 

  13. Corporation, M.: Understanding UPnP: A white paper. Technical report, UPnP Forum (2000)

    Google Scholar 

  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. 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. Hall, R.S.: Oscar an OSGI framework implementation. Technical report, Objectweb organisation (2005)

    Google Scholar 

  17. Heineman, G.T., Councill, W.T.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)

    Google Scholar 

  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)

    Chapter  Google Scholar 

  19. Singh, M., Huhns, M.N.: Service-Oriented Computing. Wiley, Chichester (2005)

    Google Scholar 

  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. Laddad, R.: AspectJ in Action: practical Aspect-Oriented Programing. Manning publications (2003)

    Google Scholar 

  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. 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)

    Chapter  Google Scholar 

  24. Cottenier, T., Elrad, T.: Validation of Context-Dependent Aspect-Oriented adaptations to Components. In: WCOP, Oslo (2004)

    Google Scholar 

  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. Walsh, A.E.: UDDI, SOAP and WSDL: the Web Services specification Reference book. Pearson Education (2002)

    Google Scholar 

  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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ibrahim, N., Le Mouël, F. (2006). ANIS: A Negotiated Integration of Services in Distributed Environments. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE. OTM 2006. Lecture Notes in Computer Science, vol 4276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11914952_33

Download citation

  • DOI: https://doi.org/10.1007/11914952_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-48274-1

  • Online ISBN: 978-3-540-48283-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics