English abstract
Abstract:
Service Oriented Architecture (SOA) is an architectural style that uses loosely coupled services, which have the separate concerns, as the primary constituents to build software solutions and as the compositions of services. It emphasizes loosely on coupling and interoperability of services required for agility and flexibility of business processes hence allowing current business processes as well as future process to be integrated. To design such SOA-compliant software that supports business processes, the service identification is a critical phase. Indeed, the form under which the service is located may impact on the effectiveness of the SOA. More particularly, the granularity of the entire services is very crucial in attaining the flexibility and reusing. The main objective of this research is to mine business process for SOA by introducing a new service identification approach. The approach first uses business process mining discovery technique to discover the business process model. Then, it clusters the activities into tasks and organizes tasks into an initial set of services. Finally, it checks the compliance of the resulted services with service orientation principles. The proposed approach is validated by a case study. The proposed service identification approach helps a large enterprise to mine their business processes, develop them and identify services. Finally, I recommended that an automation of the proposed service identification approach to making it more effective and useful for the enterprise to mine their business processes and identify the set of services. Keywords: Business Process, Business Process Mining, Service Oriented Architecture, Web Service, Service Orientation, Service Identification.