Abstract

Many companies have implemented their business processes in Web applications which must be frequently adapted so as to stay aligned with new business process requirements. Service-oriented architectures (SOAs) constitute an appropriate option to manage the continuous changes in those processes by facilitating their alignment with the changing underlying system services. In this context, firms are trying to migrate their Web applications to new software architectures such as SOAs. However, this migration is usually carried out ad-hoc by means of non-reusable and error-prone manual processes. Similarly, the alignment between the business processes and the underlying services identified is usually done by hand. This work presents a model-driven semiautomatic approach to modernize legacy Web applications to SOAs. The approach is focused on an automatic semantic process aimed at discovering the services that can be used to implement the business processes (defined by the companies), then aligning these processes with the underlying services. A semantic algorithm is provided to aid the migration architect during the alignment process. The case study carried out shows that the alignment process results obtained by the semantic algorithm presented in this paper are similar to those obtained by the experts manually. Finally, SOA orchestration artifacts are generated from the semantic algorithm results.

Highlights

  • Enterprise Web applications must be continuously adapted to deal with the frequent modifications in business processes due, among others, to changes related to company policies, client requirements, relations with stakeholders, etc. [1]

  • In the work [66], we extended the semantic algorithm proposed in [14] to take into account the possible semantic incompatibilities that could arise between business process tasks and web services

  • The MigraSOA approach has been defined to tackle the complexity of migrating projects from Legacy Web Applications (LWAs) into Service-oriented architectures (SOAs)

Read more

Summary

INTRODUCTION

Enterprise Web applications must be continuously adapted to deal with the frequent modifications in business processes due, among others, to changes related to company policies, client requirements, relations with stakeholders, etc. [1]. The available information is wide and difficult to compare, and the matching process is error prone, which makes more obvious the need of an automatic alignment processes to ease the management of both internal service repositories and external services In this context, the MigraSOA project, based on Model-Driven techniques, was proposed to modernize and adapt the software architectures of LWAs to SOAs [13]–[15]. The semantic algorithm proposed in the project identified the best web services candidates to implement each specific Service Task defined at the BPMN model It allowed defining the link between the business processes and web services.

RELATED WORK
THE OUTPUT OF THIS PHASE
CODE GENERATION AND
VIII. LIMITATIONS
Findings
CONCLUSIONS AND FURTHER WORK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call