Service-Oriented Architecture (SOA) is frequently based on Web services. Often, business software and legacy systems do not natively support Web services. An organization typically has a technological history with which it must deal. For these reasons, the implementation of an SOA will generally involve re-engineering of several software components. It will also involve knowledge of processes and enterprise architecture.
Smaller organizations may not have very elaborate documentation of their business processes. These are organizations that respond quickly to change. They often have neither the time nor the interest to produce this documentation.
The objective of this thesis is to design a lightweight and open methodology which will enable SMEs to improve their competitiveness and their capacity for change by iteratively and incrementally implementing an SOA using Web services and an Agile development framework. This methodology includes activities at the enterprise level to align SOA with business needs and the technological environment of the company. The strategy used to achieve this method is to identify a set of existing methods that address these different aspects, to integrate them into one documented method and test it.
As part of this work, an industrial partner is sought to test and validate the methodology. Specific projects have been selected to re-engineer software components in order to gradually migrate to an SOA. We also derive a set of recommendations on the methodology used to implement an SOA. These tests have identified particularly important artefacts in the method.
The result of this work is a new open method that integrates the activities of enterprise architecture, service-oriented activities and the activities of traditional software development. Although many improvements are always possible, the method developed as part of this work is integrated and documented, either directly or in the original literature.
| Date | 7 Oct 2011 |
|---|
| Original language | French |
|---|
| Awarding Institution | - École de technologie supérieure
|
|---|
| Supervisor | François Coallier (Supervisor) |
|---|
Couturier, J.-F. (Author),
Coallier (Supervisor),
7 Oct 2011Student thesis: Master's thesis › Master in Engineering: Engineering