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.
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: http://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.

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.