Crucial Patterns in Service-Oriented Architecture

Service orientation is becoming the leading paradigm of contemporary software. The paradigm has been well known and successfully used in some domains like process control for decades. It is, however, a new paradigm in business scopes for many people and many software vendors. We discuss some implications of this fact. We study patterns in service-oriented methodology, partly in comparison with patterns in object-oriented methodology. We mainly discuss systems called confederation using a document transfer protocol like SOAP-literal. Most important patterns for confederations are user (business) oriented service interfaces, reuse of legacy systems, and the use of so-called architecture services.

[1]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[2]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[3]  Jaroslav Král,et al.  Electronic government and software confederations , 2001, 12th International Workshop on Database and Expert Systems Applications.

[4]  Jaroslav Král,et al.  Software Confederations - An Architecture for Agile Development in the Large , 2006, 2006 International Conference on Software Engineering Advances (ICSEA'06).

[5]  Jaroslav Krd Electronic Government and Software Confederations , 2001 .

[6]  Jaroslav Král,et al.  Software Confederations and Alliances , 2003, CAiSE Short Paper Proceedings.

[7]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[8]  Thomas J. Mowbray,et al.  AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis , 1998 .

[9]  Jaroslav Král,et al.  Implementation of business processes in service-oriented systems , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.