ABSTRACT
Moving from a heterogeneous IT landscape with a set of legacy applications to a more flexible SOA-based architecture is a major strategic concern for many large organizations. Key drivers are to build a robust, easy-to-maintain and cost-efficient architecture. Service identification is a key task in this context, and it must cope with the inherent complexity of existing IT systems and their constant evolution. In this paper we describe the CAPABILITY-BASED SERVICE pattern that identifies services and defines the service model based on a model of business capabilities. Business capabilities describe what an enterprise does, not how something is done in the enterprise. Service identification based on business capabilities is an alternative to process-based service identification, especially useful in cases where process modeling is not feasible, for instance, because of budget or time limitations or where processes are not stable enough over time.
- Amsden, J. (2010). Modeling with SoaML, the Service-Oriented Architecture Modeling Language: Part 1. Service identification. IBM Developer Works. http://www.ibm.com/developerworks/rational/library/09/modelingwithsoaml-1/.Google Scholar
- Barry, D. K. (2003). Web Services and Service-oriented Architectures. Morgan Kaufmann Publishers. San Francisco, CA. Google ScholarDigital Library
- Börner, R. & Goeken, M. & Rabhi, F. (2012). SOA Development and Service Identification A Case Study on Method Use, Context and Success Factors. In Frankfurt School -- Working Paper Series No. 189.Google Scholar
- Brahmanandam, M. (2011). Legacy Application Modernization. Database Trends and Applications. http://www.dbta.com/.Google Scholar
- Deb, M. & Utschig, C. (2012). SOA & BPM Success Using Business Capabilities -- Concepts and Examples. 5th International SOA, Cloud, Service Technology Symposium. http://www.servicetechsymposium.com. London.Google Scholar
- Fareghzadeh, N. (2008). Service Identification Approach to SOA Development. World Academy of Science, Engineering and Technology, Vol. 2 No. 9, pp. 243--252.Google Scholar
- Hentrich, C. & Zdun, U. (2006). Patterns for process-oriented integration in service-oriented architectures. In Proceedings of 11th European Conference on Pattern Languages of Programs (EuroPlop 06). Irsee, Germany, pp. 141--189.Google Scholar
- Hentrich, C. & Zdun, U. (2012). Process-Driven SOA: Patterns for Aligning Business and IT. CRC Press. Google ScholarDigital Library
- Homann, U. (2006). A Business-Oriented Foundation for Service Orientation. Microsoft MSDN. http://msdn.microsoft.com/en-us/library/aa479368.aspx.Google Scholar
- Keller, W. (2012). IT-Unternehmensarchitektur -- Von der Geschäftsstrategie zur optimalen Umsetzung. dpunkt.verlag. Heidelberg, Germany.Google Scholar
- Khadka, R. et al. (2012). Legacy to SOA Evolution: A Systematic Literature Review. In A. Ionita, M. Ltoiu, G. Lewis. Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments. IGI Global, pp. 40--70.Google Scholar
- Kohlborn, T. et al. (2009). Identification and Analysis of Business and Software Services - A Consolidated Approach. IEEE Trans. Serv. Comput. 2, 1, pp. 50--64. Google ScholarDigital Library
- Maréchaux, J. L. (2008). Modernize legacy systems using an SOA approach. IBM Developer Works. http://www.ibm.com/developerworks/webservices/library/ws-soa-legacymod/index.html.Google Scholar
- Masak, D. (2007). SOA? -- Serviceorientierung in Business und Software, Springer-Verlag. Berlin.Google Scholar
- Rosen, M. (2010). Business Processes Start with Capabilities. BPTrends. http://www.bptrends.com/.Google Scholar
Index Terms
- Capability-based service identification in service-oriented legacy modernization
Recommendations
Pattern-based process for a legacy to SOA modernization roadmap
EuroPLoP '14: Proceedings of the 19th European Conference on Pattern Languages of ProgramsMany organizations still operate their businessms which cause high maintenance costs and are difficult to change. After the hype about service-oriented architectures (SOAs) was gone, they were implemented successfully and helped replacing old legacy ...
Anatomy of one service-oriented architecture implementation and reasons behind low service reuse
This paper evaluates the promises of service reusability through an analysis of services implemented in a manufacturing enterprise. A total of 103 services implemented in the case enterprise are analyzed to understand the enablers and obstacles that ...
A multi-language service-oriented architecture using an enterprise service bus
An Enterprise Service Bus (ESB) provides developers a platform for the straightforward development of a multi-language Service-Oriented Architecture (SOA). Mule, an open source ESB, is presented as one such ESB that easily provides a multi-language SOA ...
Comments