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]  Thomas J. Mowbray,et al.  AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis , 1998 .

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

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

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

[6]  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).