Architectural decisions are design decisions that are hard to make and costly to change. Hence, mature software engineering and architecture design methods emphasize the importance of architectural decision making and capturing. However, inhibitors such as a lack of immediate benefits often prevent decisions from being captured. This session introduces a novel architectural decision modeling framework called Service-Oriented Architecture (SOA) Decision Modeling (SOAD). SOAD repurposes architectural decisions from mere documentation artifacts to reusable design guides. To simplify decision capturing and reuse, the SOAD metamodel distinguishes decisions required from decisions made. A SOA design guidance model with more than 500 recurring decisions has been compiled with SOAD; this session presents selected excerpts from this model in the context of two SOA case studies from the finance and the telecommunications industries.
About the Speaker
Dr. Olaf Zimmerman is the leader for the Architectural Knowledge Management theme at the SEI Architecture Technology User Network (SATURN 2011) Conference. He is also a research staff member at IBM Research in Zurich, Switzerland. His research interests are architectural knowledge management, service-oriented architecture design, and IT service delivery. For his doctoral dissertation work at Stuttgart University in 2009, he created an architectural decision modeling framework for service-oriented architecture design. From 1999 to 2005, Zimmerman worked as a solution architect, helping IBM clients designing SOA/web services and Java Enterprise Edition (JEE) solutions on professional services projects. He also educated practitioners around the world on emerging middleware technologies. In the beginning of his career, Zimmerman worked as a scientific consultant in the IBM European Networking Center (ENC) in Heidelberg, Germany, focusing on industry-specific middleware frameworks for systems and network management. He is a regular conference speaker and an author of the Springer text book Perspectives on Web Services. He contributed to several IBM Redbooks including the first Redbook on Eclipse and Web services authored in 2001. Olaf received a graduate "Diplom-Informatiker" degree in computer science from the Technical University in Braunschweig, Germany, in 1993. He is an Open Group Distinguished Certified IT Architect and IBM Senior Certified IT Architect.