Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31113
Service Identification Approach to SOA Development

Authors: Nafise Fareghzadeh


Service identification is one of the main activities in the modeling of a service-oriented solution, and therefore errors made during identification can flow down through detailed design and implementation activities that may necessitate multiple iterations, especially in building composite applications. Different strategies exist for how to identify candidate services that each of them has its own benefits and trade offs. The approach presented in this paper proposes a selective identification of services approach, based on in depth business process analysis coupled with use cases and existing assets analysis and goal service modeling. This article clearly emphasizes the key activities need for the analysis and service identification to build a optimized service oriented architecture. In contrast to other approaches this article mentions some best practices and steps, wherever appropriate, to point out the vagueness involved in service identification.

Keywords: SOA, service identification, service taxonomy, service layer

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2779


[1] Thomas Erl, "Service-Oriented Architecture: Concepts, Technology, and Design". August 04, 2005.
[2] Baskerville, R. et al, "Extensible architectures: The strategic value of service-oriented architecture in banking", In: Proceedings of the European Conference on Information Systems, may 2005.
[3] Endrei M. et al, "Patterns: Service-oriented Architecture and Web Services", Redbook, SG24-6303- 00, April 2004.
[4] Dostal, W. et al, "Service-orientierte Architecture meet Web Services", Konzepte - Standards - Praxis. M├╝nchen, 2005.
[5] "Patterns: Implementing Self-Service in an SOA Environmen", Redbooks Paper ┬® Copyright IBM Corp, 2005.
[6] L. Abeti, "Service Oriented Software Engineering in Grid systems", Master-s thesis, University of Bologna, 2005.
[7] S. Jones, "Toward an acceptable definition of service", IEEE Software May/June 2005.
[8] Alan W. Brown, Simon Johnston, Kevin Kelly, "Using Service-Oriented Architecture and Component-Based Development to Build Web Service Applications, Rational Software Corporation", April 2002.
[9] D. K. Barry, Morgan Kaufman, "Web Services and Service Oriented Architectures", San Francisco, CA, 2003.
[10] Alan W. Brown, "Designing and building service-oriented solutions with the IBM rational software development platform", In IBM IAA User Group and Insurance Solutions Conference. IBM, April 2005.
[11] Karin Duermeyer, "Bridging business value to SOA: SOA best practices", January 2004.
[12] Dirk Krafzig, Karl Banke, and Dirk Slama, "Enterprise SOA: Service- Oriented Architecture Best Practices", Prentice Hall PTR, 2004.
[13] Boris Lublinsky and Dimitry Tyomkin, "Dissecting serviceoriented architectures", Business Integration Journal, October 2003.
[14] Boris Lublinsky, "SOA design: Meet in the middle", Java Pro, August 2004.
[15] Ali Arsanjani, "Toward a pattern language for service-oriented architecture and integration, part 1: Build a service eco-system ", July 2005.
[16] Steve Jones, "A methodology for Service Architectures", Cap Gemini's contribution to OASIS Adoption Blueprints technical Committee.2006.
[17] Jason Bloomberg, "The role of the service-oriented architect, Senior Analyst ZapThink LLC. January 2003.
[18] Ali Arsanjani, "Principles of advanced software engineering: Variationoriented analysis, design and implementation", January 2000.
[19] Boris Lublinsky , "Unifying data, documents and processes", Enterprise Architect, 2(2):6-11, Summer 2004.
[20] Addison Wesley, Wokingham. Jacabson I, Ercisson M. and Jacobson A, "The Object Advantage: Business Process Reengineering with Object Technology", 1995.
[21] Dong M. and Chen, "Process Modelling and Analysis of Manufacturing Supply Chain Networks Using Object-Oriented Petri Nets", F. 2001
[22] Giaglis G.M, "A Taxonomy of Business Process Modelling and Information Systems Modelling Techniques" International Journal of Flexible Manufacturing Systems, 2001.
[23] Dong M, "Service Oriented Architecture Reference Model", Working Draft 07, 12 May 2005.
[24] Srikanth Inaganti, Gopala Krishna Behara, "Service Identification: BPM and SOA Handshake" March 2007.07.1
[25] Ali Arsanjani , "Service oriented modeling and architecture - How to identify, specify, and realize services for your SOA", 09 Nov 2004.
[26] S. Chen, "Service Oriented Architecture Adds Flexibility to Business Processes", Research Paper. 16 February, 2005.
[27] Ali Arsanjani, "Service Oriented Architecture and Process", Research paper. 10 February, 2006.