DOI QR코드

DOI QR Code

Flexible Service Composition Based on Bundle Communication in OSGi

  • Received : 2011.09.01
  • Accepted : 2012.01.18
  • Published : 2012.01.30

Abstract

Service provision and consumption platforms are more and more used to enable communication between sensors, actuators and intelligent devices, since they provide mechanisms that make possible the combination of components to create composed services. However, these kinds of platforms have limitations to adapt themselves to new and unknown devices. In this work we analyze the challenge of component or bundle communication by using the Open Services Gateway Initiative (OSGi) technology and we propose three mechanisms with the aim of contributing to flexible component communication: Common Service, Specific Service and WSIF Web Service Invocation. We provide these solutions with some architectural models and validate them through different example services. Finally we compare them regarding performance, flexibility and application complexity.

Keywords

References

  1. Francisco Curbera, Rania Khalaz, Mirmal Mukhi, Stefan Tai and Sanjiva Weerawarana, "The next step in web services," Communications of the ACM, vol. 46, no. 10, pp. 29-34, Oct. 2003. https://doi.org/10.1145/944217.944234
  2. Marco Autili, Vittorio Cortellessa, Antinisca Di Marco and Paola Inverardi, "A conceptual model for adaptable context-aware services," in Proc. of Web Services Modeling and Testing, pp. 15-33, Jun. 2006.
  3. Marco Autili, Paolo Benedetto and Paola Inverardi, "Context-aware adaptive services: the PLASTIC approach," in Proc. of 12th Int. Conf. on Fundamental Approaches to Software Engineering, pp. 124-139, Mar. 2009.
  4. Rebeca P. Diaz Redondo, Ana Fernandez Vilas, Manuel Ramon Cabrer, Jose Juan Pazos Arias and Marta Rey Lopez, "Enhancing residential gateways: OSGi service composition," IEEE Transactions on Consumer Electronics, vol. 53, no. 1, pp. 87-95, Feb. 2007.
  5. Françoise Baude, Imen Filali, Fabrice Huet, Virginie Legrand, Elto Mathias, Philipe Merle, Cristian Ruz, Reto Krummenacher, Elena Simperl, Christophe Hammerling, and Jean-Pierre Lorre, "ESB federation for large-scale SOA," ACM Symposium on Applied Computing, pp. 2459-2466, Mar. 2010.
  6. Marlon Dumas, Murray Spork and Kenneth Wang, "Adapt or perish: Algebra and visual notation for service interface adaptation," in Proc. of the Int. Conf. on Business Process Management, pp. 65-80, Sep. 2006.
  7. Henry Muccini, Andrea Polini, Fabiano Ricci and Antonia Bertolino, "Monitoring architectural properties in dynamic component-based systems," in Proc. of the 10th Int. Symposium on Component-based Software Engineering, pp. 124-139, Jul. 2007.
  8. Michele Trainotti, Marco Pistore, Gaetano Calabrese, Gabriele Zacco, Gigi Lucchese, Fabio Barbon, Piergiorgio Bertoli and Paolo Traverso, "ASTRO: Supporting composition and Execution of web services," in Proc. of the Int. Conf. on Automated and Planning Scheduling, pp. 495-501, Jun. 2005.
  9. Juergen Anke and Christian Sell, "Seamless integration of distributed OSGi bundles into enterprise processes using BPEL," in Proc. of the Conference on Communication in Distributed Systems, pp. 1-6, Mar. 2007.
  10. Kiev Gama, Walter Rudametkin and Didier Donsez, "Using fail-stop proxies for enhancing services isolation in the OSGi service platform," in Proc. of the 3rd Workshop on Middleware for Service Oriented Computing, pp. 7-12, Dec. 2008.
  11. Paolo Bellavista, Antonio Corrado, Damiano Fontana and Stefano Monti, "iPOJO-based middleware solutions for self-reconfiguration and self-optimization," KSII Transactions on Internet and Information Systems, vol. 5, no. 8, pp. 1368-1387, Aug. 2011.
  12. Clement Escoffier, Richard S. Hall and Philippe Lalanda, "iPOJO: an extensible service-oriented component framework," in Proc. of the IEEE Int. Conf. on Services Computing, pp. 474-481, Jul. 2007.
  13. Pang-Chieh Wang, Cheng-Liang Lin and Ting-Wei Hou, "A service-layer diagnostic approach for the OSGi framework," IEEE Transactions on Consumer Electronics, vol. 55, no. 4, pp. 1973-1981, Nov. 2009.
  14. Wei-Ting Cho, Chin-Feng Lai, Yueh-Min Huang, Wei-Tsong Lee and Sing-Wei Huang, "Home energy management system for interconnecting and sensing of electric appliances," KSII Transactions on Internet and Information Systems, vol. 5, no. 7, pp. 1274-1292, Jul. 2011.
  15. Jiankun Wu, Linpeng Huang, Dejun Wang and Fei Shen, "R-OSGi-based architecture of distributed smart home system," IEEE Transactions on Consumer Electronics, vol. 54, no. 3, pp. 1166-1172, Aug. 2008.
  16. Matjaz Juric et al., "BPEL Cookbook: Best Practices for SOA-Based Integration and Composite Applications Development," Packt Publishing, Jul. 2006.
  17. Philipp Leitner, Florian Rosenberg and Schahram Dustdar, "Daios: Efficient dynamic web service invocation," IEEE Internet Computing, vol. 13, no. 3, pp. 72-80, May-June 2009.
  18. Mamoun Hirzalla, Jane Cleland-Huang and Ali Arsanjani, "A metrics suite for evaluating flexibility and complexity in service oriented architectures," Lecture Notes in Computer Science, vol. 5472, pp. 41-52, Dec. 2008.
  19. Yan Zhang, Rong Yu, Shengli Xie, Wenqing Yao, Yang Xiao and Guizani, M., "Home M2M networks: Architectures, standards, and QoS improvement," IEEE Communications Magazine, vol. 49, no. 4, pp. 44-52, Apr. 2011.

Cited by

  1. Clustering and Recommendation for Semantic Web Service in Time Series vol.8, pp.8, 2012, https://doi.org/10.3837/tiis.2014.08.010
  2. A framework for enhancing mobile workflow execution through injection of flexible security controls vol.96, pp.2, 2012, https://doi.org/10.1007/s10470-018-1167-8