Using architectural patterns and blueprints for service-oriented architecture | IEEE Journals & Magazine | IEEE Xplore

Using architectural patterns and blueprints for service-oriented architecture


Abstract:

Using software patterns and blueprints to express a service-oriented architecture's fundamental principles supports the efficient use of SOA technologies for application ...Show More

Abstract:

Using software patterns and blueprints to express a service-oriented architecture's fundamental principles supports the efficient use of SOA technologies for application development. Understanding SOA and all of its implications for software applications requires introducing a set of architectural principles that define SOA more concretely. Software patterns and blueprints can accommodate both forward and reverse engineering. Using the core SOA principles, software architects can derive best-practice pattern systems and catalogs that illustrate how to leverage existing SOA technologies.
Published in: IEEE Software ( Volume: 23, Issue: 2, March-April 2006)
Page(s): 54 - 61
Date of Publication: 13 March 2006

ISSN Information:

Author image of M. Stal
Center of Competence for middleware, Siemens Corporate Technology, Munich, Germany
Michael Stal is senior principal engineer at Siemens Corporate Technology, Munich, where he leads the Center of Competence for middleware, architecture, and integration. His research interests include software architecture, middleware, service-oriented architecture, concurrent and networked systems, and product-line engineering. He received his diploma in computer science and mathematics from Technische Universität Münche...Show More
Michael Stal is senior principal engineer at Siemens Corporate Technology, Munich, where he leads the Center of Competence for middleware, architecture, and integration. His research interests include software architecture, middleware, service-oriented architecture, concurrent and networked systems, and product-line engineering. He received his diploma in computer science and mathematics from Technische Universität Münche...View more

1. Driving Forces

The central objective of a service-oriented approach is to reduce dependencies between “software islands,” which basically comprise services and the clients accessing those services. These service-oriented software systems need to balance the following forces:

Author image of M. Stal
Center of Competence for middleware, Siemens Corporate Technology, Munich, Germany
Michael Stal is senior principal engineer at Siemens Corporate Technology, Munich, where he leads the Center of Competence for middleware, architecture, and integration. His research interests include software architecture, middleware, service-oriented architecture, concurrent and networked systems, and product-line engineering. He received his diploma in computer science and mathematics from Technische Universität München. He's a member of the German GI (Gesellschaft für Informatik) and is editor in chief of JavaSPEKTRUM. Contact him at Siemens Corporate Technology, Dept. CT SE 2, Otto-Hahn-Ring 6, D-81730 Munich, Germany; michael.stal@siemens.com.
Michael Stal is senior principal engineer at Siemens Corporate Technology, Munich, where he leads the Center of Competence for middleware, architecture, and integration. His research interests include software architecture, middleware, service-oriented architecture, concurrent and networked systems, and product-line engineering. He received his diploma in computer science and mathematics from Technische Universität München. He's a member of the German GI (Gesellschaft für Informatik) and is editor in chief of JavaSPEKTRUM. Contact him at Siemens Corporate Technology, Dept. CT SE 2, Otto-Hahn-Ring 6, D-81730 Munich, Germany; michael.stal@siemens.com.View more
Contact IEEE to Subscribe

References

References is not available for this document.