SOA (Service Oriented Architecture) is hype. According to Gartner, by 2008, SOA will provide the basis for 80% of development projects. However, we see all the effects of a hype of a very new topic. There is not even a common understanding about the core terms such as "SOA" and "service".
In this talk, Nicolai Josuttis tries to separate the SOA hype from reality. As a team leader for the realization of a SOA at a world-wide mobile phone company with a heterogeneous infrastructure, about 30 service participants, and about 300 services in production, he knows about the big difference between was is being said and promised about SOA and what it means in practice to run a SOA in a large and heterogeneous environment.
Starting with a short clarification and classification of the fundamental SOA concepts, he will present the most important steps and traps of bringing SOA into production. Facts and knowledge based on a broad understanding of large and distributed systems are spiced with important aspects based on his experience. Note that this tutorial concentrates on the concepts and isn't just a tutorial about WebServices (although there is a lot to say about WebSerives as a preferred SOA implementation strategy).
Introductory: Basic knowledge of software development in distributed systems and/or heterogeneous environments
Goals: After this tutorial the participant will (1) have a better understanding of the SOA principles, (2) be able to distinguish between hype and reality of the SOA approach, and (3) know a lot more about the real benefit (and its effort) an SOA can provide for an enterprise.
Format: This tutorial will be lecture based.
Nicolai Josuttis, Self-employed: Nicolai Josuttis (www.josuttis.com,
) is an independent system architect, technical manager, author, and consultant. He designs mid-sized and large software systems for the telecommunication, traffic, finance, and manufacturing industries. He is well known both in the C++ Community and to attendees at various conferences. He not only speaks and writes with authority (being the author of 'The C++ Standard Library' and 'C++ Templates') but is also an innovative presenter. He has also written other books and articles about object-oriented software development and programming in general. He is a partner of IT-communication.com. Currently, he is a team lead of the realization of a SOA at an international mobile phone company.