Tag Archives: Service Orientation

Service Orientation

Next Generation SOA

October 22-23 the SOA Symposium 2009 will be hosted in the World Trade Center – Rotterdam, The Netherlands. Besides the Second Annual International SOA Symposium, the International Cloud Symposium will be launched at the same time, as a bonus co-located conference. There will be over 80 speakers including recognized thought leaders, such as Thomas Erl, Grady Booch, Anne Thomas Manes, Joe McKendrick, David Chappell, Dirk Krafzig, Jim Webber, Nicolai Josuttis, Paul Brown, Mark Little, Clemens Utschig, and Torsten Winterberg.

Next Generation SOA cover

Next Generation SOA cover

The theme of the symposium – Next Generation SOA – is explained by Thomas Erl in SOA Magazine of April 2009 :

Next Generation SOA represents how the evolution of service-oriented computing has reached a point where we have not just mature technology platforms and sophisticated modern service technology innovations at our disposal, but also proven practices, patterns, principles, and a clear vision of the target state represented by service-oriented computing.

During the symposium the latest title – Next Generation SOA: A Real-World Guide to Modern Service-Oriented Computing – in The Prentice Hall Service-Oriented Computing Series will be launched.

SOA Manifesto announcement

This event is chosen by leading SOA experts as the location at which the SOA Manifesto will be finalized and, for the first time, announced. The SOA Manifesto is:

A formal declaration of the principles, intentions and ambitions of service-orientation and the service-oriented architectural model.

This announcement will be video recorded and the video file, along with the first draft of the SOA Manifesto, will be published on this site. The final manifesto may be entitled the “Next Generation SOA Manifesto”. Which perfectly fits the theme of the SOA Symposium.

Will we meet there?

I would like to meet you there. Use this site to register. Note that several partners of 10% discount (Oracle, Via Nova Architectura, and DNV).
If you won’t be able to make it, follow this blog. There will be several posts during the event.

Last years resources

In the meantime you can use last years resources and visit the 2008 presentations on slideshare.

Service Oriented, and driven by …

Once again Mike van Alst got me thinking on some aspects of implementing and managing SOA environments. In his blog post Mike states that he is moving away from the idea that SOA is process driven. I recognize the problems with long running process he describes. These have a great effect on maintainability and manageability of the (BPEL) processes and SOA software infrastructure.

At this time I’m still favoring a process driven approach over an event or message driven approach. The process driven approach has an intrinsic value that none of the other come even close to. It is as close to the day to day operation of an organization as you can get. This implicitly closes a potential gap between business and IT. When choosing a message or event driven approach other mechanisms have to be introduced to bridge this.

To get perspective on the matter, it is important to realize that the arguments presented aren’t on the design, but on the management part of the cycle. Besides that they deal with a subset of all business processes: long running business processes, and especially those that have a high volume of instances.

Decomposing the process, and arranging the parts using another approach than a process orchestration tool moves us away from the Process Centralization pattern. In short this reopens the problem that process logic is not stored in a central location. Which also has a negative impact on management and maintenance of the solution to be implemented.
So there’s the challenge to separate the concern for the process logic, and on the other hand have a platform the accomedates upgrading both your (BPEL) processes and the underlying software infrastructure.

SOA Source book released

Last week the Open Group released the SOA Book. It is described as “a collection of source material for use by enterprise architects working with Service-Oriented Architecture“. No surprise that it is (partially) based on TOGAF.

I like the overview in the features and benefits pages. The benefits are described on a less abstract level than the strategic goals of SOA described by Erl. At the same time Erl keeps more consequent in touch with the goals, for example when describing SOA Patterns. Besides that some of the features in the SOA Book are neither specific nor required for SOA implementation (Asset Wrapping, Model-Driven Implementation). That doesn’t help to get a clear definition and grasp on what SOA is.

No doubt that management of change, also known as governance, gets some attention in the book. The presented SOA Governance Vitality Method (SGVM) is a specification of the Plan-Do-Check-Act cycle. It could be of help as a checklist when managing a SOA project.

Starting with SOA Patterns

With the growing presence and maturity of Service-Oriented Architectures (SOA) in the IT industry, the question how to effectively implement a SOA grows louder. As does the need for good reference implementations. Patterns can fill an important role here. The simplest way to describe a pattern is that it provides a proven solution to a common problem individually documented in a consistent format and usually as part of a larger collection. This article will give you some starting points to jump start into the world of SOA Patterns.

Buy the book

SOA Patterns book cover

SOA Patterns book cover

SOA author Thomas Erl has in cooperation with experts and practitioners throughout the SOA community written a 865 page book called SOA Design Patterns .
This book helped me not only to get a better understanding of SOA Patterns, but also of SOA “in general”. Not exactly a cover to cover read, but with some good picks of patterns using the index, this read has enabled me to enhance the quality of my advice to our customers.

Podcasts and Web

Partially due to nostalgic reasons I still love to hold a (large) pile of paper while reading. However, while not as extensive as the book, the community site SOA Patterns that comes with the book offers a great reference. Besides that you can find a series of podcasts based on the book. I increased the knowledge transfer efficiency by listening to these podcasts while commuting.

Both of the starting point will give you a head start working with SOA Patterns. The book offers the most thorough and in-depth information. While the podcast plus web offers a great efficiency of knowledge transfer and a solid reference. This article from SOA World magazine will give you a good introduction.

Update May 28th 2009: As Clemens Utschig points out there is a series of podcasts in the OTN Arch2Arch community on the involvement of Oracle (employees) in Thomas Erl’s book. Part 1 Part 2 Part 3