About the Book |  Author Information |  Order Information |  Content Updates |  Papers and Talks |  SOAD |  Links |
 

SOA and SOAD Case Studies

Industrial Case Study: Architectural Knowledge in an SOA Infrastructure Reference Architecture (Book Chapter)

Features knowledge management strategy and reusable assets, architecture design work products in reference architetcure, reusable architetcural decision model, integration with other artifacts, user feedback, knowledge harvesting process, best practices. The chapter presents an industrial case study for the creation and usage of architectural knowledge. To establish the context of our usage of architectural knowledge, the chapter introduces business domain, service portfolio, and knowledge management approach of the company involved in the case in a first section. This first section briefly reviews general architectural concepts such as viewpoints, methods, and reference architectures. Next, the chapter introducs a Service-Oriented Architecture (SOA) infrastructure reference architecture as a primary carrier of architectural knowledge in this company. Moreover, the harvesting of architectural knowledge from industry projects is presented, as well as feedback from early reference architecture users.

Find the book chapter online.


SOA Concepts and Web Services Technologies Managing a Complex Scientific Experiment at CERN

On January 23, 2008, Ildefons Magrans de Abril, the Technical Coordinator of the CMS Trigger Software project at CERN, Geneva, presented a SOA and Web services case study at the IBM Zurich Research Lab: The experiments CMS (Compact Muon Solenoid) and ATLAS (A Toroidal LHC Apparatus) at the Large Hadron Collider (LHC) are the greatest exponents of the rising complexity in High Energy Physics (HEP) data handling instrumentation. In this context, the design and development of control systems is a major endeavor: Tens of millions of readout channels, tens of thousands of hardware boards and the same order of connections are figures of merit. However the hardware volume is not the only complexity dimension, the unprecedented large number of research institutes and scientists that form the international collaborations, and the long design, development, commissioning and operational phases are additional factors that must be taken into account. This talk discusses how web services based solutions helped to manage the unprecedented complexity to design and develop the CMS online software infrastructure: The CMS distributed programming frameworks and a concrete control system are discussed in detail.

Download Ildefons' presentation here.


Successful BPEL Project in the Telecommunications Industry

On this project, challenging requirements such as complexity of business process models and multi-channel accessibility turned out to be true proof points for the applied SOA concepts, tools, and runtime environments. To implement an automated and secured business-to-business Web services channel and to introduce a process choreography layer into a large existing application were two of the key requirements that had to be addressed. The solution complies with the Web Services Interoperability Basic Profile 1.0 and makes use of executable business process models defined in the Business Process Execution Language (BPEL). This paper discusses the rationale behind the decision for SOA, process choreography, and Web services, and gives an overview of the BPEL-centric process choreography architecture. Furthermore, it features lessons learned and best practices identified during design, implementation, and rollout of the solution.

Download the OOPSLA 2005 practitioner report Service-Oriented Architecture and Business Process Choreography in an Order Management Scenario and find a BPM/SOA design lecture which features a generalized version of the solution here.

Second Generation Web Services-Oriented Architecture in Production in the Finance Industry

This report discusses the rationale behind the decision for Web services, and gives an architectural overview of the integration approach. Furthermore, it features the lessons learned and best practices identified during the design, implementation and rollout of the solution.

Download the OOPSLA 2004 practitioner report here.

Case Study from the Finance Industry (Slightly Older Journal Version)

A white paper co-authored by Olaf Zimmermann discussing a case study from the finance industry.

Download the paper here.

Research Papers on Software Service Engineering (SSE), Service-Oriented Analysis and Design, and Service Modeling

Dagstuhl Seminar on Software Service Engineering (SSE) and ICSE PESOS workshop paper with SSE research directions

Abstract (PESOS): Service-Oriented Architecture (SOA) constitutes a modern, standards-based and technology-independent paradigm and architectural style for distributed enterprise computing. The SOA style promotes the publishing, discovery, and binding of loosely-coupled, network-accessible software services. With SOA systems operating in distributed and heterogeneous execution environments, the engineers of such systems are confined by the limits of traditional software engineering. In this position paper, we scrutinize the fundamental tenets underpinning the development and maintenance of SOA systems. In particular, we introduce software service engineering as an emerging discipline that entails a departure from traditional software engineering disciplines, embracing the open world assumption. We characterize software service engineering via seven defining tenets. Lastly, we survey related research challenges.

Click here for the PESOS paper on SSE and here for the Dagstuhl seminar summary.

SOAD at WICSA 2008, WWW 2008, ECOWS 2007, ICSOC 2007, QOSA 2007, SEKE 2007, SEMSOA 2007, and DEXA SPatterns 2007

We presented results from the SOA Decision Modeling (SOAD) project at conferences and workshops such as WICSA 2008, WWW 2008, ECOWS 2007, ICSOC 2007, QOSA 2007, and SEMSOA 2007. The ICSOC conference paper defines conceptual decisions and patterns for transactional workflows in SOA. The QOSA conference paper describes a decision capturing meta model, decision making steps, and the structure of the SOA design space (MDA layering). The SEMSOA workshop paper, describes the active, guiding role of the decision model and the required model transformations.

Click here for more information on these papers.


SOA Decision Modeling (SOAD) positioning paper from
OOPSLA 2006 SOA and Web Services Best Practices and Methodologies Workshop

On Service-Oriented Architecture (SOA) delivery projects, practitioners concern themselves with the characteristics of good services and how such services can be designed. For instance, they look for advice regarding interface granularity and criteria to assess whether existing software assets are fit for reuse in SOA environments. In this paper, we position architectural decision modeling as a prescriptive service realization technique. We propose a multidimensional SOA decision catalog, separating platform-independent from platform-specific concerns and supporting dependency management. The catalog is positioned in a three-stage model transformation chain for SOA.

SOAD-PositioningPaperv10.pdf
Reference as: Zimmermann O., Koehler J., Leymann F., The Role of Architectural Decisions in Model-Driven Service-Oriented Architecture Construction. In: Skar, L.A., Bjerkestrand A.A. (eds.), Best Practices and Methodologies in Service-Oriented Architectures (OOPSLA 2006 Workshop), Unipub (2006)


Service modeling paper from
INFORMATIK 2005 SOA Workshop

Service-Oriented Architectures (SOAs) have been established as an IT strategy to support the on demand goal of business agility. Web services standards and their implementations are key enablement technologies for SOA which are maturing rapidly. There is a growing body of successful implementations of these technologies. However, experience of solving the wider business and architectural issues involved in designing a high-quality SOA for a particular enterprise still stands at an early stage. In this paper, we motivate the need for service modeling methodologies as means of tackling the external design of a business-focused SOA, identify some of the available candidate assets, and discuss how existing artefacts such as UML analysis diagrams can be leveraged for service modeling.

INF05-ServiceModelingv11.pdf
Published in Lecture Notes für Informatik 2005, INFORMATIK 2005 - Informatik LIVE! Band 2, Beitraege der 35. Jahrestagung der Gesellschaft für Informatik e.V. (GI), Bonn, 19. bis 22. September 2005 (ISBN: 3-88579-396-2), © Gesellschaft für Informatik, 2005

Original SOAD Article on IBM developerWorks


Elements of Service-Oriented Analysis and Design

 http://www-128.ibm.com/developerworks/webservices/library/ws-soad1/

Other Articles


Web Services Project Roles

 http://www-128.ibm.com/developerworks/webservices/library/ws-roles/
Software Service Engineering (SSE) research papers
SOA Infrastructure Reference Architecture (SOAI RA)
SOA and Web services at CERN
OOPSLA Practitioner Report
featuring a successful
BPEL go-live in the telecommunications industry

Second Generation
Web Services-Oriented Architecture
in Production in the Finance Industry

Conference Papers on SOAD Concepts, Content and Tools
Elements of Service-Oriented Analysis and Design (SOAD)
Web Services Project Roles
 
 
www.perspectivesonwebservices.de
info@perspectivesonwebservices.de 

© 2003-2009 by Olaf Zimmermann, Mark Tomlinson and Stefan Peuser - all rights reserved