Program (2mb PDF)

  Invited Speakers
  Research Papers
  Student Research Comp.
  Doctoral Symposium
  Educators' Symposium
  Wiki Symposium
  Dynamic Lang. Symp.
  Practitioner Reports
  Lightning Talks
  Instant Arts School Exp.
Other Events
Resort Map (364kb PDF)
Resort Map (JPG)



view, help

"Building Service-Oriented Architectures with Web Services"




  > Tutorials > All Tutorials

 : Thursday Morning Tutorials (8:30 - 12:00) : Thursday : Requirements, Modeling, Architecture, and Design : Programming Techniques

Building Service-Oriented Architectures with Web Services

Royal Palm Salon 1 and 2
Thursday, 8:30, half day



Olaf Zimmermann, IBM Emerging Technologies
Mark Tomlinson, IBM Software Group

Tutorial number: 48

Service-Oriented Architecture (SOA) and Web Services (WS) technologies have matured into highly attractive architecture and implementation alternatives for building distributed systems. SOA concepts and Web services standards-based implementation stacks are a powerful combination that is well-suited for crafting heterogeneous B2B and EAI solutions.

In this tutorial, we introduce the fundamental concepts that define SOA as a state-of-the-art approach for enterprise application development and integration, and investigate key SOA patterns such as Enterprise Service Bus (ESB) and Business Process Choreography. Next, we explain the core stack of Web services specifications - for example, the SOAP message exchange format, the WSDL interface description language, and the UDDI service broker model. In a third module, we design and develop a complete sample application applying these concepts and technologies, making use of several code generators and runtime environments such as Apache Axis. We conclude with a discussion of the most important architectural decisions to be taken on SOA and Web services development projects - for example WSDL creation process and service interface granularity; SOAP communication style and best practices for interoperability; security, compression and other quality-of-service factors; server-side deployment and client-side invocation guidelines.

Beginner: The tutorial is targeted at practitioners with general background in software engineering and object-oriented programming; familiarity with XML and Java/C# is a plus.

Olaf Zimmermann, IBM Emerging Technologies:  Olaf Zimmermann is a Senior Certified IT Architect in IBM's worldwide Emerging Technologies jumpStart (jStart) team. His areas of expertise include distributed computing and service-oriented architectures in general and J2EE/Web services in particular. Over recent years, Olaf has conducted numerous Web services-related engagements, and educated practitioners around the world on this technology. He is an author of the Springer text book "Perspectives on Web Services" (ISBN 3-540-00914-0). Olaf also contributed to several IBM ITSO Redbooks such as "Web Services Wizardry with WebSphere Studio Application Developer", SG24-6292-00. Olaf holds an honours degree in Computer Science from the Technical University in Braunschweig, Germany.

Mark Tomlinson, IBM Software Group:  Mark Tomlinson is an IBM Consulting IT Specialist, and is based in London, UK. Mark has been working with various Java and XML technologies for the past seven years, including WebSphere since its very first release. He was an author of the IBM ITSO Redbook "Web Services Wizardry with WebSphere Studio Application Developer" and his second book on the subject, entitled "Perspectives On Web Services" (ISBN 3-540-00914-0) was published in July 2003. Mark currently spends his time working with IBM's major customers in the Financial Services sector helping them to adopt new J2EE technologies and move towards service-oriented architectures. He holds a degree in Physics from the University of Warwick, UK.