Open-Source SOA for Small and Medium Organisationsby Pascal Bauler and Nicolas Biri Recent and planned activities of the Centre de Recherche Public – Gabriel Lippmann include the design of open-source service-oriented architectures (SOA) and the implementation of these new concepts in small and medium organisations. Most modern organisations rely on complex IT environments that play a critical role in their daily business. Most of these systems have been designed over the last few decades and rely on heterogeneous technology, including mainframe applications, client/server solutions, multi-layer applications, off-the-shelf software and custom developments. In general, the subsystems are stand-alone solutions and do not present an integrated IT environment. As a consequence, data synchronisation between the various subsystems usually requires manual interventions and is prone to error. The project goal is to work out a generic approach to modernising the IT environment of Small and Medium Organisations (SMOs), by migrating to a service-oriented architecture (SOA). The proposed solution relies on open standards, which make the various sub-components exchangeable and facilitate the exploitation of the SOA. As the IT budgets of SMOs are usually very limited, the proposed SOA is based on multiple open-source projects, thus reducing licensing costs. The proposed SOA solution has a three-layer architecture. The technical integration layer consists of various connectors establishing a technical integration between the SOA and the external applications. An Enterprise Service Bus (ESB) makes the various subsystems independent of transport protocol by hosting data transformation and message routing services. Finally, the orchestration layer provides the SOA with a user interface, offering business process execution facilities that seamlessly access the underlying heterogeneous applications. The success of an SOA project strongly depends on the ease of use of the newly proposed architecture. Consequently, the SOA should facilitate the addition and publishing of new services as well as the exploitation of existing services. In order to achieve this goal, model-driven software design techniques are used to generate code segments that accessing existing services, combined with a dedicated framework used to design new SOA services. ![]() Architecture of the Open-Source SOA. Technical Considerations Practical Use Cases and Perspectives In addition to the step-by-step migration of the Luxembourg National Family Benefits Fund to the SOA, the same platform will be used in collaboration with the Luxembourg Chamber of Commerce, but will be extended by enhancing its security aspects and by adding service repository functionalities. At the same time, the potential business benefits resulting from scientific exploitation of the heterogeneous data available throughout the new architecture identify the SOA project as a good starting point for subsequent Business Intelligence (BI) projects. Conclusion Please contact: |









