Bild mit Unilogo
home uni uni suche suche kontakt kontakt
unilogo Universität Stuttgart
  Institut für Architektur von Anwendungssystemen (IAAS)

Ehemalige Mitarbeiter

englishicon Druckansicht
 
 
Prof. Dr. Olaf Zimmermann
Olaf Zimmermann
Homepage: http://ozimmer.de
LinkedIn: http://ch.linkedin.com/pub/olaf-zimmermann/0/451/74a/
DBLP: http://www.informatik.uni-trier.de/~ley/pers/hd/z/Zimmermann:Olaf.html

 

Biografie

Dr. Olaf Zimmermann ist Professor für Software-Architektur und Partner am Institut für Software an der Hochschulke für Technik (HSR FHO), Rapperswil. Zuvor war er als Senior Principal Scientist im Industrial Software System Programm bei ABB Corporate Research in Baden (Schweiz) sowie als Research Staff Member im IBM-Forschungslabor in Rüschlikon bei Zürich tätig. Er schloss seine Promotion im Jahr 2009 am Lehrstuhl von Prof. Leymann an der Universität Stuttgart ab. Herr Zimmermann wurde von der Open Group als Distinguished(Chief/Lead) IT Architect und von der IBM als Executive IT Architect seniorzertifiziert; er besitzt mehr als 20 Jahre IT-Industrieerfahrung. Zu seinen Forschungsinteressen gehören die Rolle von Architekturentscheidungen in Architekturentwurfsprozessen und -werkzeugen sowie im SOA Design und in anderen Domänen.

Von 1999 bis 2005 war Herr Zimmermann als Lösungsarchitekt in der IBM-Dienstleitsungsparte tätig und entwarf zusammen mit seinen Kunden unternehmensweite SOA-, Web Services- und Java Enterprise Edition (JEE)-Lösungen. Begleitend war er lehrend tätig, stets mit einem Schwerpunkt auf Middleware und innovativen Integrationstechnologien. Zu Beginn seiner Karriere war Herr Zimmermann Gastwissenschaftler, später leitender wissenschaftlicher Berater im Europäischen Zentrum für Netzwerkforschung (ENC) der IBM in Heidelberg. Im Rahmen dieser Tätigkeit arbeitete er an industriespezifischen Middleware-Frameworks für System- und Netzwerkmanagement.

Herr Zimmermann spricht regelmässig auf Konferenzen und ist Mitglied des Advisory Boards von IEEE Software. Er ist ein Autor des Fachbuches "Perspectives on Web Services" sowie mehrerer IBM-Redbooks wie "Web Services Wizardry with WebSphere Studio Application Developer" (dem ersten Redbook zu Eclipse und Web Services).

 

Dissertation (2009)

Ein Rahmenwerk zur Modellierung von Architekturentscheidungen im SOA-Entwurf

In dieser Arbeit untersuchten wir, ob Architekturentscheidungsmodelle den Entwurf einer Service-Orientierten Architektur (SOA) unterstützen können. Nach dem heutigen Stand der Technik werden Architekturentscheidungen ad hoc und retrospektiv im Projekt dokumentiert; dabei handelt es sich um eine zeitintensive Aufgabe ohne unmittelbare positive Auswirkungen. Im Gegensatz dazu untersuchen wir die Rolle, die wieder verwendbare Architekturentscheidungsmodelle während des SOA-Entwurfs spielen können: Wir behandeln wiederkehrende Architekturentscheidungen als genuines Konzept in unserer Methode und stellen ein Architekturentscheidungsmodellierungsrahmenwerk sowie ein wieder verwendbares SOA-Entscheidungsmodell vor, das Architekten durch den Entwurfprozess führt. Unsere Methode arbeitet werkzeuggestützt.

In unserem Rahmenwerk, das den Namen SOA Decision Modeling (SOAD) trägt, stellen wir eine Technik zur systematischen Identifikation von wiederkehrenden Architekturentscheidungen zur Verfügung. Unser SOA-Entscheidungsmodell ist nach einem Metamodell strukturiert, das Wiederverwendung und Zusammenarbeit unterstützt. Die Modellorganisation folgt den Prinzipien der modellgetriebenen Architektur und separiert länger aktuell bleibende plattformunabhängige Entscheidungen von häufig ändernden plattformspezifischen. Auf einer konzeptuellen Ebene werden SOA-Muster referenziert, was die initiale Befüllung und laufende Pflege des Entscheidungsmodells erleichtert. Unser Entscheidungsabhängigkeitsmanagement hilft Architekten, die Modellkonsistenz zu prüfen und irrelevante Entscheidungen gar nicht erst zu betrachten. Eine verwaltete Entscheidungsliste (engl. Managed Issue List) führt durch den Entscheidungsprozess. Um Entscheidungs- und Entwurfsmodelle abzugleichen, werden Entscheidungsausgangsinformationen in Entwurfsmodelltransformationen injiziert. Ein Web-basiertes Kollaborationssystem bietet Werkzeugunterstützung für die Schritte und Konzepte im Rahmenwerk.

Die Nutzung des SOAD-Rahmenwerkes ist nicht auf den SOA-Entwurf beschränkt, es kann auf zahlreiche Applikationsgenres und Architekturstile angewendet werden. SOAD unterstützt die Einsatzszenarien Ausbildung, Wissenstransfer, Entwurfsmethode, Review-Technik und Governance-Instrument.

 

Publikationen
Fachbücher und Dissertation
(35) O. Zimmermann, An Architectural Decision Modeling Framework for Service-Oriented Architecture Design, dissertation.de, 2009 (ISBN: 3-540-00914-0).
(34) O. Zimmermann, M. Tomlinson, S. Peuser, Perspectives on Web Services, Applying SOAP, WSDL, and UDDI to Real-World Projects. Springer Professional Computing, 2003 (ISBN: 3-540-00914-0).
(33) U. Wahli, M. Tomlinson, O. Zimmermann, W. Deruyk, D. Hendricks, Web Services Wizardry with WebSphere Studio Application Developer. IBM Redbook, 2002 (ISBN: 0-738-42335-1).
Fachzeitschriften, Konferenzen und Workshops
(32) O. Zimmermann, C. Miksovic, J. Küster, Reference Architecture, Metamodel and Modeling Principles for Architectural Knowledge Management in Information Technology Services. Journal of Systems and Software, Elsevier. Volume 85, Issue 9, Pages 2014-2033, Sept. 2012.
(31) O. Zimmermann, Architectural Decision Identification in Architectural Patterns. WICSA/ECSA Companion Volume 2012, Pages 96-103.
(30) C. Miksovic, O. Zimmermann, Architecturally Significant Requirements, Reference Architecture and Metamodel for Knowledge Management in Information Technology Services (best paper). Proc. of IEEE/IFIP WICSA 2011 (2011).
(29) O. Zimmermann, Architectural Decisions as Reusable Design Assets. IEEE Software, Volume 28, Issue 1, Pages 64-69, Jan./Feb. 2011.
(28) K. Julisch, C. Suter, T. Woitalla, O. Zimmermann, Compliance by Design – Bridging the Chasm between Auditors and IT Architects. Computers & Security, Elsevier. Volume 30, Issue 6-7, Sep.-Oct. 2011.
(27) R. Capilla, O. Zimmermann, U. Zdun, P. Avgeriou, J. M. Küster, An Enhanced Architectural Knowledge Metamodel Linking Architectural Design Decisions to Other Artifacts in the Software Engineering Lifecycle. Proc. Of ECSA 2011, Springer LNCS (2011).
(26) P. Könemann, O. Zimmermann, Linking Design Decisions to Design Models in Model-Based Software Development. Proc. of ECSA 2010, Springer LNCS (2010).
(25) J. Küster, T. Gschwind, O. Zimmermann, Incremental Development of Model Transformation Chains Using Automated Testing. Proc. of MoDELS 2009, Springer LNCS (2009).
(24) M. Novak, C. Pautasso, O. Zimmermann, Architectural Decision Modeling with Reuse: Challenges and Opportunities. Proc. of IEEE/ACM ICSE SHARK (2010).
(23) O. Zimmermann, J. Koehler, F. Leymann, R. Polley, N. Schuster, Managing Architectural Decision Models with Dependency Relations, Integrity Constraints, and Production Rules. Journal of Systems and Software, Elsevier. Volume 82, Issue 8, August 2009, Pages 1249-1267. Available online 5 February 2009.
(22) W.-J. van den Heuvel, O. Zimmermann, F. Leymann, P. Lago, I. Schieferdecker, U. Zdun, and P. Avgeriou, Software Service Engineering: Tenets and Challenges. In: Proceedings of the IEEE/ACM ICSE 2009 Principles of Engineering Service-Oriented Systems (PESOS) workshop.
(21) W.-J. van den Heuvel, O. Zimmermann, F. Leymann, T. Shan, Software Service Engineering: Executive Summary. In: Dagstuhl Seminar Proceedings 0921.
(20) C. Pautasso, O. Zimmermann, F. Leymann, RESTful Web Services vs. Big Web Services: Making the Right Architectural Decision. Proceedings of WWW 2008, ACM, 2008. Pages 805-814.
(19) O. Zimmermann, U. Zdun, T. Gschwind, F. Leymann, Combining Pattern Languages and Architectural Decision Models into a Comprehensive and Comprehensible Design Method. Proceedings of IEEE WICSA 2008, IEEE Computer Society, 2008. Pages 157-166.
(18) O. Zimmermann, J. Grundler, S. Tai, F. Leymann, Architectural Decisions and Patterns for Transactional Workflows in SOA. Proceedings of ICSOC 2007, LNCS 4749/2007, Springer, 2007. Pages 81-93.
(17) O. Zimmermann, T. Gschwind, J. Küster, F. Leymann, N. Schuster, Reusable Architectural Decision Models for Enterprise Application Development. Proceedings of QoSA 2007, LNCS 4880/2008, Springer, 2008. Pages 157-166.
(16) N. Schuster, O. Zimmermann, C. Pautasso, ADkwik: Web 2.0 Collaboration System for Architectural Decision Engineering. Proceedings of the Nineteenth International Conference on Software Engineering & Knowledge Engineering (SEKE 2007), Knowledge Systems Institute Graduate School, 2007. Pages 255-260.
(15) E. Fernandez, P. Colmondeley, O. Zimmermann, Extending a Secure System Development Methodology to SOA. Proceedings of the 18th International Conference on Database and Expert Systems Applications (DEXA 2007). IEEE Computer Society, 2007. Pages 749-754.
(14) O. Zimmermann, J. Koehler, F. Leymann, Architectural Decision Models as Micro-Methodology for Service-Oriented Analysis and Design. Architectural Decision Models as Micro-Methodology for Service-Oriented Analysis and Design. Proceedings of the Workshop on Software Engineering Methods for Service-oriented Architecture (SEMSOA 2007), CEUR-WS.org/Vol-244
(13) O. Zimmermann, J. Koehler, F. Leymann, The Role of Architectural Decisions in Model-Driven Service-Oriented Architecture Construction Proceedings of OOPSLA 2006 Workshop on Best Practices and Methodologies in Service-Oriented Architectures, Unipub, 2006. Pages 143-149.
(12) O. Zimmermann, V. Doubrovski, J. Grundler, K. Hogg, Service-Oriented Architecture and Business Process Choreography in an Order Management Scenario, Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '05). ACM, 2005. Pages 301-312.
(11) O. Zimmermann, N. Schlimm, G. Waller, M. Pestel, Analysis and Design Techniques for Service-Oriented Development and Integration, INFORMATIK 2005 – Informatik LIVE! Band 2, Beiträge der 35. Jahrestagung der Gesellschaft für Informatik e.V. (GI), Bonn, 2005. Pages 606-611.
(10) O. Zimmermann, S. Milinski, M. Craes, F. Oellermann, Second Generation Web Services-Oriented Architecture in Production in the Finance Industry, Companion to the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA '04). ACM, 2004. Pages 283-289.
(9) M. Brandner, M. Craes, F. Oellermann, O. Zimmermann, Web Services-Oriented Architecture in Production in the Finance Industry, Informatik-Spektrum 02/2004, Springer-Verlag, 2004. Pages 135-145.
Buchkapitel und weitere Publikationen
(8) O. Zimmermann, C. Miksovic, Decisions Required vs. Decisions Made: Connecting Enterprise Architects and Solution Architects via Guidance Models, in: Mistrík, I., Tang, A., Bahsoon R., Stafford, J. (eds.), Aligning Enterprise, System, and Software Architectures. IGI Global (2013).
(7) J. M. Küster, H. Völzer, O. Zimmermann, Managing Artifacts with a Viewpoint-Realization Level Matrix, Buchkapitel, in: P. Avgeriou, J. Grundy, J. G. Hall, P. Lago, I. Mistrik, Relating Requirements and Architectures, Springer-Verlag (2011).
(6) R. Capilla, O. Zimmermann, U. Zdun, P. Avgeriou, J. M. Küster, An Enhanced Architectural Knowledge Metamodel Linking Architectural Design Decisions to Other Artifacts in the Software Engineering Lifecycle, Technical Report, Universidad Rey Juan Carlos, Madrid, Spain (2011).
(5) O. Zimmermann, P. Kopp, S. Pappe, Architectural Knowledge in a SOA Infrastructure Reference Architecture, Buchkapitel, in: M. Ali Babar, T. Dingsøyr, P. Lago, H. van Vliet (eds.), Software Architecture Knowledge Management: Theory and Practice, Springer-Verlag (2009)
(4) O. Zimmermann, N. Schuster, P. Eeles, Modeling and Sharing Architectural Decisions, Part 1: Concepts, IBM developerWorks, August 2008
(3) S. Tai, T. Mikalsen, I. Rouvellou, J. Grundler, O. Zimmermann, Transactional Web Services, Buchkapitel, in: D. Georgakopoulos and M. P. Papazoglou (eds.), Service-Oriented Computing, MIT Press, 2008
(2) O. Zimmermann, P. Krogdahl, C. Gee, Elements of Service-Oriented Analysis and Design, IBM developerWorks Web services zone, July 2004
(1) O. Zimmermann, F. Müller, Web Services Project Roles, IBM developerWorks Web services zone, January 2004
Ausgewählte Konferenzvorträge
Invited IEEE Software Speaker, SEI SATURN 2012, Making Architectural Knowledge Sustainable - The Y Approach Industrial Practice Report and Outlook
SEI SATURN 2011, Guidance Models and Decision-Making Tooling for SOA, Cloud, and Outsourcing Solution Design
SIGS-DATACOM OOP 2011, Zentrale Entscheidungen im SOA-Entwurf: Modellierung und Top 10
SEI Webinar, Architectural Knowledge Management: Decision Guidance in Service-Oriented Architecture Design
SEI SATURN 2010, An Architectural Decision Modeling Framework for SOA and Cloud Design (IEEE Software best presentation)
IEEE/IFIP Working International Conference of Software Architecture (WICSA) 2009 Tutorial, Recurring Architectural Decisions - A Context-Specific Guide through Architecture Design
Zehnter nationaler niederländischer Architekturkongress 2008, eingeladener Vortrag
ACM Conference on Object-Oriented Programming Languages, Systems and Applications (OOPSLA) 2008: Co-Chair Development Program, SOA and Web services Tutorial
IEEE European Conference on Web Services (ECOWS) 2007: Keynote, SOA und Web Services Seminar
ACM Conference on Object-Oriented Programming Languages, Systems and Applications (OOPSLA) 2007: SOA und Web Services Tutorial, SOA workshop organization and keynote
ACM Conference on Object-Oriented Programming Languages, Systems and Applications (OOPSLA) 2006: Web Services Tutorial, SOA Workshop
ACM OOPSLA 2005: Tutorial, Practitioner Report
IBM Kundenkonferenz WebSphere Technical Exchange (WTE) 2005: Lecture, Meet-the-Experts Panel
ACM OOPSLA 2004: Practitioner Report
IBM WTE 2004: Three Lectures, Birds-of-a-Feather Session
iX Conference J2EE, .Net, Web Services – Hype and Reality, 2003
IBM WTE 2003
IBM developerWorks Live! 2003
Ausgewählte Aktivitäten
Program co-chair, SEI SATURN 2013
Tutorial chair, SEI SATURN 2012
Steering committee member, ESOCC conference series
Industry chair, IEEE/IFIP WICSA 2011 and CompArch/WICSA 2011 Industry Day organizer
Industry chair, IEEE ECOWS 2011
Theme lead for architectural knowledge management, SEI SATURN 2011
Co-organizer, Schloss Dagstuhl seminar on software service engineering, 2009
Development program co-chair, ACM OOPSLA 2008
Program committee member and reviewer, e.g. IEEE Software, IST, JSS, ECMFA, ECOWS, ESOC, SHARK, OOP, SATURN, WICSA, WS-REST