Building distributed systems using WS-CDL and FpML
Steve Ross-Talbot
. CTO Hat Trick Software Limited
16th May 2007, 12-2pm
You can view the slides here
Venue
It's all about process. It's all about order. It's all about understanding who does what and when they need to do it.
Today we describe distributed processes using english language, tables and diagrams (e.g. sequence diagrams).
But they are all ambiguous and impossible to generate code from.
Imagine being able to specific how different services or components should interact in an unambiguous way and then generating the necessary state behavior for each component. If we could do this we can remove the usual bind of testing interoperability. Furthermore, with an unambiguous description we can generate a multitude of complementary artifacts from sequences diagrams with meaning that can be validated, state charts, Java-code
and so on.
It is no sliver bullet but what it does do is preserve the necessary structure across services/components in a distributed setting and ensure that they behave correctly based on the description. It is profound, as profound as polymorphismwas for OO languages.
Steve was one of the technical architects on the highly acclaimed Hoodini Project at Nomura International between 1994 and 1997. In 1997 he founded the Java messaging vendor, SpiritSoft Limited where he worked with Michael Paull on the Instinet fixed income project. In May 2002 he joined Michael Paull as a founding team member and Chief Scientist at the Enigmatec Corporation. In January 2003, whilst at Enigmatec, he became Co-Chair of the W3C Choreography Working Group and was instrumental in delivering the WS-CDL standard in December 2004. In 2004 he also became the Chair of the W3C Web Services Coordination Working Group overseeing all Web Services standards at W3C.
In April 2005 he co-founded the open source company Pi4Technologies Limited which subsequently became the Pi4Technologies Foundation. In September 2005 he joined Hat Trick Software Limited as the founder CTO.
Registering
Please register below with your name and company if you're going to attend. Your mail address is optional, put in a link to your blog or company instead. I'm using a beta Atlassian plugin to get your names to let Sun know on the door but it still needs some work to give you nice positive feedback on the web or via mail. A little JSIG project on our TODO list..
Registration Closed