InfoQ

Presentation

Recorded at:
Recorded at

Conversations between loosely coupled services

Presented by Gregor Hohpe on Aug 08, 2007

Community
SOA
Topics
Choreography ,
Orchestration
Tags
Web services ,
WS-CDL ,
BPEL
Summary
In this presentation, Google architect Gregor Hohpe introduces various concepts for to manage more complex interactions between services, including conversations, choreography, and orchestration. He provides a down-to-earth look at these concepts along with the associated Web services standards like WS-BPEL and WS-CDL, and identifies common patterns in service conversation.

Bio
Gregor Hohpe is a software architect at Google, author of "Enterprise Integration Patterns" and a frequent speaker at conferences around the world.

About the conference
JAOO is the premier European developer conference on software technology, methods and best practices. The conference presents in-depth presentations and tutorials by researchers, engineers and trend-setters in software engineering and technology.
WS-BPEL and WS-CDL should live together by Paulo Michels Posted Aug 10, 2007 6:31 PM
Re: WS-BPEL and WS-CDL should live together by Steve Ross-Talbot Posted Sep 1, 2007 9:08 AM
Is it possible to download this Presentation? by eisen hower Posted Aug 12, 2007 9:18 AM
  1. Back to top

    WS-BPEL and WS-CDL should live together

    Aug 10, 2007 6:31 PM by Paulo Michels

    I think WS-BPEL and WS-CDL can and should live together, each one giving its best. As Hohpe said, WS-BPEL is intended for process execution, but focus just on one side of the conversation and in my opinion that difficults modeling large and loosely coupled systems. WS-CDL can help on modeling those system by giving a whole view of the conversations and allowing the automatic generation of the endpoints, even BPEL as described by Hohpe.
    In my opinion WS-CDL is not yet enough mature and its xml syntax is not easily readable. For professional use we must get the help of tools like Pi4SOA.

    Nice presentation!

  2. Back to top

    Is it possible to download this Presentation?

    Aug 12, 2007 9:18 AM by eisen hower

    Hi Floyd! The presentation system DOSE NOT works smoothly in my laptop with my ASL about 2M brandwidth. Is it possible to let us to watch InfoQ's presentation in off-portal style?

  3. Back to top

    Re: WS-BPEL and WS-CDL should live together

    Sep 1, 2007 9:08 AM by Steve Ross-Talbot

    I agree completely. I would add three things specifically:

    1. The pi4soa tool suite from Pi4Tech is now pretty robust and much easier to use. It is open source so try it out.

    2. We have provided BPEL generation from WS-CDL for well over 1 year. Oddly enough few people seem to really want it, rather they generate Java directly or use UML generation.

    3. BPEL is not the only end point executable language but it is an important one to have under your belt.

    Gregor has done a great job in explaining what WS-CDL is for. I would say that it provides a standard-based language supported by formalism to ensure correctness and methodology to ensure that it fits in the grand scheme of things and that it is positioned as a means by which architects can describe their SOA in the large and realise the SOA through a number of executable language. All of this with formal type guarantees of correctness.

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.