Bridging the Component-Based and Service-Oriented Worlds

The component-based and service-oriented development have become commonly used techniques for building high quality, evolvable, large systems in a timely and affordable manner. In heterogeneous software systems, both approaches can coexist and complement each other. In this setting, interoperability is one the essential issues, since it enables composition of diverse components and services.In the paper, we analyze possibilities of interoperability between component systems and the service oriented platforms and based on that we propose a solution for their mutual collaboration. To demonstrate the concepts, we use SOFA 2 as the particular component platform and OSGi Service Platform as the particular service platform.