InfoQ

News

Navigating WS-*

Posted by Stefan Tilkov on May 14, 2007 02:11 PM

Community
SOA
Topics
Web Services ,
WS Standards
Tags
Apache CXF ,
XFire
Dan Diephouse, who  runs the Web services consulting company Envoi Solutions, created the XFire SOAP stack and is one of the lead developers of the Apache CXF Web services project (which is currently in incubation status), has published a paper entitled "Navigating WS-* (PDF)".

The document provides an excellent overview of the most important standards from the vast Web services landscape, and explains how they can be used in practice to solve real-world problems. Topics addressed include useful combinations of standards, interoperability and platform support, and expectations for future developments.

9 comments

Reply

WS-RX: durability? by Guy Crets Posted May 14, 2007 2:30 PM
Re: WS-RX: durability? by Dan Diephouse Posted May 14, 2007 3:34 PM
Re: WS-RX: durability? by Mark Little Posted May 14, 2007 4:25 PM
Interoperability lists by Mark Little Posted May 14, 2007 3:58 PM
Re: Interoperability lists by Dan Diephouse Posted May 14, 2007 4:15 PM
No WS-Transactions :-( by Mark Little Posted May 14, 2007 4:01 PM
Re: No WS-Transactions :-( by Mark Little Posted May 14, 2007 4:18 PM
WS-A and WAS 6.1 by David Illsley Posted May 14, 2007 4:55 PM
oxymoron by Maurizio Turatti Posted May 18, 2007 7:35 AM
  1. Back to top

    WS-RX: durability?

    May 14, 2007 2:30 PM by Guy Crets

    Very nice article. One remark: WS-ReliableMessaging provides reliability on top of HTTP. But unfortunately, the spec says nothing about durability. Almost no WS-RM implementation persists messages to disk and re-delivers message in case of e.g. a system restart. Therefore, WS-RM is not a replacement for JMS (yet). Nor for all the other protocols used on the Internet to communicate reliably between business partners such as EDIINT/AS2, (S)FTP(S), RosettaNet, ...

    PS: really enjoyed your talk at Javapolis '06, which is now available on www.parleys.com

    Greetings from Belgium, Guy Crets (Apogado)

  2. Back to top

    Re: WS-RX: durability?

    May 14, 2007 3:34 PM by Dan Diephouse

    Hi Guy, thanks for the feedback and kind words on the talk. You make an excellent point. Maybe the next version of the document should include a matrix with the durability support for each framework.

  3. Back to top

    Interoperability lists

    May 14, 2007 3:58 PM by Mark Little

    It would be a better idea to show which products/projects have participated in the various interoperability workshops. For example, just because project XYZ says it "supports" WS-A Candidate Recommendation Foo doesn't mean it's actually interoperable with the implementation from company ABC. People mis-read specifications. Some specifications have optional features that may affect interoperability. That's the reason we have these various interoperability events.

  4. Back to top

    No WS-Transactions :-(

    May 14, 2007 4:01 PM by Mark Little

    Nice paper. But no mention of WS-Transactions. I'm gutted ;-)

  5. Back to top

    Re: Interoperability lists

    May 14, 2007 4:15 PM by Dan Diephouse

    It would be a better idea to show which products/projects have participated in the various interoperability workshops. For example, just because project XYZ says it "supports" WS-A Candidate Recommendation Foo doesn't mean it's actually interoperable with the implementation from company ABC. People mis-read specifications. Some specifications have optional features that may affect interoperability. That's the reason we have these various interoperability events.


    100% agreed that just because there is a checkbox, doesn't mean the framework is fully interoperable. Adding a section on interop workshops might be an interesting way to show this, but that may border on too much detail for people. Maybe the matrices should include an asterisk saying that a specific project/product did not participate or did not pass interop with flying colors?

    It'd help if more specs had test-suites as well. WS-A 1.0 does this, so you can have some idea about basic support (although I'm not sure how much). Test suites might be more meaningful in the WS-SX area where the scenarios are much more involved and you aren't sure how much of the spec each framework supports. I don't think that those frameworks that claim to implement Trust/SecureConversation handle every possible feature/use case.

    Another thought is to turn this documentation into a wiki. In addition to making the content much more web friendly, it might let people comment on specific interoperability issues that people run into.

  6. Back to top

    Re: No WS-Transactions :-(

    May 14, 2007 4:18 PM by Mark Little

    BTW, with my Technical Committee hat on, WS-Policy is in W3C not OASIS ;-)

  7. Back to top

    Re: WS-RX: durability?

    May 14, 2007 4:25 PM by Mark Little

    This is incorrect. However, rather than rant myself, I'll let Paul make the point: www.bloglines.com/blog/paulfremantle?id=34

  8. Back to top

    WS-A and WAS 6.1

    May 14, 2007 4:55 PM by David Illsley

    I like the doc, really clear.

    Just FYI, since the first fixpack (6.1.0.1), WAS 6.1 has had support for WS-A 2006/05.

  9. Back to top

    oxymoron

    May 18, 2007 7:35 AM by Maurizio Turatti

    Actually "real-world problems" and "WS-*" is an oxymoron. All this WS-* stuff is becoming a solution in search of a problem...

    Cheers,
    M.

Exclusive Content

Book Except and Interview : Aptana RadRails, An IDE for Rails Development

Aptana RadRails: An IDE for Rails Development by Javier Ramírez discusses the latest Aptana RadRails IDE, a development environment for creating Ruby on Rails applications.

Fast Bytecodes for Funny Languages

Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on several JVM languages and shows several places where they could increase performance.

Scott Ambler On Agile’s Present and Future

Scott Ambler, Practice Lead for Agile Development at IBM, speaks on the current status of the Agile community and practices having a look at the perspective of the Agile’s future.

Manager's Introduction to Test-Driven Development

Dave Nicolette and Karl Scotland try to introduce non-technical managers to one of the most popular Agile development techniques: Test-Driven Development (TDD).

Structured Event Streaming with Smooks

Smooks is best known for its transformation capabilities, but in this article Tom Fennelly describes how you can also use it for structured event streaming.

How to Work With Business Leaders to Manage Architectural Change

Successful architectures evolve over time to meet changing business requirements. Luke Hohmann presents how to collaborate with key members of your business to manage architectural changes.

Colors and the UI

In this article, Dr. Tobias Komischke explains how colors used in a GUI can influence our interaction with a computer and offers advice on using the appropriate colors for the interface.

Building your next service with the Atom Publishing Protocol

In his presentation, recorded at QCon San Francisco, MuleSource architect Dan Diephouse explores ways to use the Atom Publishing Protocol (AtomPub) when building services in a RESTful way.