Skip to main content

Dynamically Adaptable Applications with iPOJO Service Components

  • Conference paper
Software Composition (SC 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4829))

Included in the following conference series:

Abstract

Traditional component models and frameworks simplified software system development by enabling developers to break software systems into independent pieces with well-defined interfaces. This approach led to looser coupling among the system pieces and enhanced possibilities for reuse. While the component-based approach led to advancements in the software development process, it still has its limitations. In particular, after a component-based application is developed and deployed it typically is a monolithic and static configuration of components. The advent of service-oriented component (SOC), the rise in popularity of consumer devices, and the ubiquity of connectivity have fostered a growing interest in applications that react dynamically to changes in the availability of various services. To simplify the creation of such dynamic software systems, it is possible to borrow concepts from SOC and include them into a component model, resulting in a service-oriented component model that specifically supports dynamically adaptable applications. This paper presents iPOJO, a service-oriented component framework to help developers implement dynamically adaptable software systems.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bourcier, J., Escoffier, C., Desertot, M., Marin, C., Chazalet, A.: A Dynamic SOA Home Control Gateway. In: International Service Computing Conference (September 2006)

    Google Scholar 

  2. Bourcier, J., Escoffier, C., Lalanda, P.: Implementing Home-Control Applications on Service Platform. In: Proceedings of the IEEE Consumer Communications and Networking Conference (January 2007)

    Google Scholar 

  3. Box, D.: Essential COM. Addison-Wesley, Reading (January 1998)

    MATH  Google Scholar 

  4. Bruneton, E., Coupaye, T., Stefani, J.B.: The Fractal Component Model Specification, Version 2.0-2 (September 2003), http://fractal.objectweb.org/specification/index.html

  5. Cervantes, H., Hall, R.S.: Automating Service Dependency Management in a Service-Oriented Component Model. In: CBSE 2006 (May 2003)

    Google Scholar 

  6. Cervantes, H., Hall, R.S.: Autonomous Adaptation to Dynamic Availability Through a Service-Oriented Component Model. In: Proceedings of the International Conference on Software Engineering (May 2004)

    Google Scholar 

  7. Cervantes, H., Hall, R.S.: A Framework for Constructing Adaptive Component-based Applications: Concepts and Experiences. In: CBSE 2007. Proceedings of the 7th International Symposium on Component-Based Software Engineering (May 2004)

    Google Scholar 

  8. Curbera, F., Goland, Y., Klein, J., Leymann, F., Roller, D., Thatte, S., Weerawarana, S.: Business Process Execution Language (BPEL) for Web Services Version 1.0 (July 2002), ftp://www6.software.ibm.com/software/developer/library/ws-bpel1.pdf

  9. Huhns, M.N., Singh, M.P.: Service-Oriented Computing: Key Concepts and Principles. IEEE Internet Computing 9 (January 2005)

    Google Scholar 

  10. IBM Corp. et al.: SCA Service Component Architecture Assembly Model Specification (November 2005), http://www-128.ibm.com/developerworks/library/specification/ws-sca/

  11. Interface21. Spring OSGi Specification (v0.7) (2006), http://www.springframework.org/osgi/specification

  12. Johnson, R., Hoeller, J., Arendsen, A., Risberg, T., Sampaleanu, C.: Professional Java Development with the Spring Framework. Wiley Publishing, Inc., Chichester (2005)

    Google Scholar 

  13. Lau, K., Ukis, V.: Encapsulating Data in Component-based Systems. In: Proceedings of Ninth International Symposium on Component-based Software Engineering (June 2006)

    Google Scholar 

  14. Object Management Group. CORBA Components Specification, Version 3.0, (June 2002)

    Google Scholar 

  15. OSGi Alliance. OSGi Service Platform Core Specification Release 4 (August 2005), http://www.osgi.org

  16. OSGi Alliance. OSGi Service Platform Service Compendium Release 4 (August 2005), http://www.osgi.org

  17. Papazoglou, M.P., Georgakopoulos, D.: Service-Oriented Computing. Communications of the ACM 46(10) (October 2003)

    Google Scholar 

  18. Renouard, S., Mokhtari, M., Menga, D., Brisson, G.: SCYLLA: A Toolkit for Document-Based Human Environment Interaction, Proceedings of the International Conference on Smart Homes and Health Telematics (June 2006)

    Google Scholar 

  19. Sun Microsystems. JavaBeans Specification Version 1.01 (August 1997), http://java.sun.com/products/javabeans/docs/beans.101.pdf

  20. Sun Microsystems. Enterprise JavaBeans Specification, Version 2.1 (November 2003), http://java.sun.com/products/ejb/docs.html

  21. Sun Microsystems. Enterprise JavaBeans, Version 3.0, Simplified API (May 2006), http://java.sun.com/products/ejb/docs.html

  22. Yang, J.: Web Service Componentization. Communications of the ACM 46(10) (October 2003)

    Google Scholar 

  23. Yang, J., Papazoglou, M.P.: Service Components for Managing the Life-Cycle of Service Compositions. Information Systems 29(2) (April 2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Markus Lumpe Wim Vanderperren

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Escoffier, C., Hall, R.S. (2007). Dynamically Adaptable Applications with iPOJO Service Components. In: Lumpe, M., Vanderperren, W. (eds) Software Composition. SC 2007. Lecture Notes in Computer Science, vol 4829. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77351-1_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-77351-1_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-77350-4

  • Online ISBN: 978-3-540-77351-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics