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

Case Studies


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 run­time environments. To implement an automated and se­cured busi­ness-to-business Web services channel and to in­tro­duce a process cho­reo­graphy layer into a large exis­ting appli­ca­tion were two of the key require­ments that had to be addressed. The solution complies with the Web Services In­ter­­operability Basic Profile 1.0 and makes use of executable busi­ness process models defined in the Business Process Exe­cu­ti­on Language (BPEL).
This paper discusses the rationale behind the decision for SOA, pro­cess choreography, and Web services, and gives an overview of the BPEL-centric process choreography architecture. Further­more, it features lessons learned and best practi­ces 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 (pr07-zimmermann1.pdf).

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 (pra06-zimmermann.pdf) 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 (1m0380_hauptbeitrag.pdf) here.

Papers on SOA Decision and Service Modeling

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, Beiträge 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


Articles on IBM developerWorks


Elements of Service-Oriented Analysis and Design (SOAD)

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


Web Services Project Roles

 http://www-128.ibm.com/developerworks/webservices/library/ws-roles/
SOA and Web services at CERN
OOPSLA Practitioner Report
featuring a successful
BPEL go-live

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-2008 by Olaf Zimmermann, Mark Tomlinson and Stefan Peuser - all rights reserved