InfoQ

Interview

   Good News: We have re-worked our video infrastructure to provide more reliable service. Please email bugs at infoq.com with any problems.

Paul Fremantle on the State of WS-*

Interview with Paul Fremantle by Stefan Tilkov on Nov 07, 2007 12:16 PM

Community
SOA
Topics
WS Standards,
Open Source,
Web Services
Tags
WS-Security,
WSO2,
WS-Trust,
WS-Star,
Apache Synapse,
REST,
WS-Addressing,
WS-Policy,
WS-Reliable Messaging
Summary
In this interview, Paul Fremantle, WSO2 co-founder co-chair of the OASIS committee that standardized WS-Reliable Messaging, talks to Stefan Tilkov about the state and relative importance of web services standards, the role of open source software for SOA, his views on the eternal REST debate, and WSO2's business model.

Bio
Paul Fremantle co-founded WSO2 after 9 years at IBMm where he created the Web Services Gateway, and led the team that developed and shipped it as part of WebSphere Application Server. Paul also co-created the Web Services Invocation Framework (WSIF), was co-lead of JSR 110: Java APIs for WSDL, which produced WSDL4J, and co-chaired the OASIS Web Services Reliable eXchange Technical Committee.
This is Stefan Tilkov at QCon, talking to Paul Freemantle. Can you tell us a little bit about yourself?
What is your take on web services, there is this so called WS-death star joke that's going around, how do you see the web services standards and specifications?
From your point of view the standards that would be usable today would be SOAP and WSDL, WS-Reliable Messaging, WS-Security, and MTOM?
How do you view Microsoft's role in the WS-* standardization process? Have they become too influential, is it a good thing that things seem to be led so much by Microsoft?
You mentioned that you chair the OASIS WSRX committee (and you have written an excellent article for InfoQ which I can only point readers to). Can you elaborate a little bit on the current status there and what to use it for?
What do you think about AMQP? Have you looked at that?
Is it going to become part of WCF if that's already shipping?
One last question about the reliability issues if you don't mind. What ever happened to WS-Reliability, the other OASIS reliable messaging standard?
You seam to have a similar situation in the eventing space with WS-Eventing and WS-Notification and WS-Events. And maybe there's another one. What's your take on eventing in general?
As you've brought up this issue of wiring together separate or loosely coupled entities. What's your take on SCA, the Service Component Architecture?
As you mentioned the idea of some piece of infrastructure hiding complexity, what's your take on the ESB concept? Does WSO2 sell an ESB, and if you do, why? And if you don't, why not?
How does that small mediation engine compare to this larger ESB issue, what is its role in the overall infrastructure?
Going from that open source model back again to the company can you elaborate a little bit on what WSO2's business model is, how you actually make money when everything you do as open source?
One of the ongoing debates here at InfoQ is the debate of REST versus web services or SOAP. Do you have a comment on that?
show all  show all

2 comments

Reply

Cannot play the clip by Yuriy Zubarev Posted Nov 9, 2007 6:52 PM
Re: Cannot play the clip by Alex Popescu Posted Nov 12, 2007 2:46 AM
  1. Back to top

    Cannot play the clip

    Nov 9, 2007 6:52 PM by Yuriy Zubarev

    Greetings, I cannot play "One last question about the reliability..." portion. The player always goes to perpetual buffering state. Thank you.

  2. Back to top

    Re: Cannot play the clip

    Nov 12, 2007 2:46 AM by Alex Popescu

    Yuri I suspect a problem with your connection, because the video works fine (checked it on different browsers too). ./alex -- .w( the_mindstorm )p. ________________________ Alexandru Popescu Senior Software Eng. InfoQ TechLead&CoFounder

Exclusive Content

Tapestry for Nonbelievers

A new article by I. Drobiazko and R. Zubairov introduces v. 5 of the Apache Tapestry component-oriented web framework. The tutorial shows how to create a component and covers IoC in Tapestry and Ajax.

Pete Lacey on REST and Web Services

In this interview, Burton Group consultant Pete Lacey talks to Stefan Tilkov about his disillusionment with SOAP, his opinion on REST, and addresses some of the perceived shortcomings REST vs. WS-*.

Business Natural Languages Development in Ruby

Jay Fields presents his concept of Business Natural Languages - a type of Domain Specific Languages geared towards being readable by domain experts.

Distributed Version Control Systems: A Not-So-Quick Guide Through

Adoption and interest for Distributed Version Control Systems is constantly rising. We will introduce the concept of DVCS and have a look at 3 actors in the area: git, Mercurial and Bazaar.

Segundo Velasquez and Agile as Seen Through the Customer's Eyes

Deborah Hartmann interviewed Segundo Velasquez about his experience as customer with an Agile team during the initial phase of software design of a product.

Fine Grained Versioning with ClickOnce

David Cooksey shows how to fine grained versioning to a ClickOnce deployment using an HttpHandler written with ASP.NET, making partial rollouts to a test audience much easier.

Implementing Manual Activities in Windows Workflow

Windows workflow (WF) is an excellent framework for implementing business processes, but lacks support for human activities. This article describes a completely generic approach for changing this.

Markus Voelter about Software Architecture Documentation

In this interview taken during OOPSLA 2007, Markus Voelter talks about the importance of documenting the software architecture, and gives some good and also bad examples on how it could be done.