Abstract

Many proposals in the literature are consensual in making business processes as the starting point of a Service-Oriented system development lifecycle. However, there is no systematic approach that can be easily applied in practice. We argue that an effective SOA approach requires an integrated view of organizational business processes, where services are explicitly related to business models components. Accomplishing these requirements is vital for bridging the gap between business needs and their supporting services. This work proposes a top-down method for service identification and analysis from business process models. Each step of the method implements a set of heuristics that are also specified. The method is presented in detail, and constitutes a systematic guide for service identification and analysis. A case study is conducted to demonstrate the use of the method in practice.

Highlights

  • SOA (Service-Oriented Architecture) is a paradigm for the development and maintenance of business processes that span large distributed systems (Josuttis 2007)

  • We present a method based on business process models designed using EPC notation (Keller and Teufel, 1998; Scheer, 2000) to support service identification and analysis in software organizations that implement SOA

  • The deployment of SOA in an organization poses a series of challenges, especially for identifying and specifying a set of services that adequately supports business needs

Read more

Summary

Introduction

SOA (Service-Oriented Architecture) is a paradigm for the development and maintenance of business processes that span large distributed systems (Josuttis 2007). The same activity may appear in several processes throughout the organization, supported by several information systems in different areas or departments It rais the need for an integrated view of organizational business processes, where each process is related to the organizational key-value chain. This paper proposes a top-down method for service identification and analysis, which are the first and the most important phases of the service development life-cycle in fostering business/IT alignment. An important advantage of this phase is that it follows a top-down approach by making explicit links from the elements of business process models to intermediary results, and to the final candidate services. The rest of the paper is organized as follows: Section 2 discusses related work (life-cycle approaches); Section 3 presents a proposal for Service Life Cycle; Section 4 describes the details of a case study used to evaluate the proposal; and, Section 6 concludes the paper and points future research perspectives

Related Work
35 Treat credits granted
Prioritize candidate services
Service granularity
Service 6
Application Scenario
Service Analysis Phase
Conclusions and Future Research
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