XML and Web Services In The News - 23 March 2006

Provided by OASIS | Edited by Robin Cover

This issue of XML.org Daily Newslink is sponsored by SAP


HEADLINES:

 IBM: Proposing An Addition to WS-I Profiles
 Next Steps for WS-I: Interoperable Reliable Asynchronous Messaging
 W3C Efficient XML Interchange Working Group Update
 Web Services at a Crossroads
 What's Up With the Web Services Stack?
 Web Services Security Interoperability with Microsoft
 A First Look at InfoCard
 Open Source SOAP Stacks Getting Revamped: XFire, Apache Tout New Wares

IBM: Proposing An Addition to WS-I Profiles
Tony Baer, Computer Business Review Online
After a somewhat stormy birth four years ago, Web Services Interoperability (WS-I) has become one of the success stories in the web services standards world. Its role is devising profiles, or test cases, for determining if web services middleware from different vendors are truly interoperable. IBM is expected to propose the Reliable Asynchronous Messaging Profile, RAMP, at this year's first major WS-I gathering. RAMP will consist of snippets of three recent or pending web services standards: WS-Addressing, WS-ReliableMessaging, and WS-SecureConversation. IBM developed the proposed RAMP profile in conjunction with Ford and Chrysler, and has recently drawn backing from other customers, including Citibank. WS-I profiles are not standards per se, but test cases that vendors accept as their standard for testing the interoperability of their web services middleware products. To keep the tests manageable, they do not necessarily exercise every aspect of the technology stack. Arguably, the strength of WS-I is that it has stuck to its knitting with a couple of very basic interoperability profiles, the Basic Profile and the Basic Security Profile, and has therefore drawn virtually universal industry support. The weakness is that WS-I's lowest common denominator approach has caused the organization to stay behind the times.
See also: RAMP

Next Steps for WS-I: Interoperable Reliable Asynchronous Messaging
Tom Glover, IBM Blog
"As we approach the next WS-I Plenary discussion regarding how we come to consensus to get work on Reliable Asynchronous Messaging under way is fast and furious ... which is great news. In [a previous blog entry] I talked about RAMP, or the Reliable Asynchronous Messaging Profile, a draft Profile DaimlerChrysler, Ford, and IBM have produced with contributions from many others, and about the preparation of a draft working group charter intended to move this work into WS-I. The draft charter prepared by Citigroup, IBM, and others went to the WS-I Requirements WG where it was considered and amended by the WS-I membership. It's now before the WS-I board. There's now another proposal being worked. This effort, initiated by Microsoft, differs from the initial proposal in a couple of ways at this point, and I say it that way because it's now before the Requirements WG as well and is being amended. The first difference is that there are charters for two working groups in this proposal rather than one. The second difference is that it proposes that RAMP be sub-divided so that ws-addressing goes into an amended basic profile. The third difference is that it attempts to get WS-I committed via working group charter contents to begin working on SOAP 1.2 now... Here's what I hope is in the WG charter approved at next weeks WS-I plenary: (1) Scenarios which articulate what the profiles to be produced will address. (2) A BP 1.2 which extends and evolves BP 1.1 to include WS-Addressing. (3) A Basic Reliable Messaging Profile 1.0 which includes WS-ReliableMessaging and WS-SecureConversation. You'll note that I advocate one working group, not two. This lets small companies send representatives to one WG rather than two, which is a real plus for them. It also cuts down on WS-I overhead, again a big plus..."
See also: the Ferris paper

W3C Efficient XML Interchange Working Group Update
Robin Berjon and Oliver Goldman, Staff Report
W3C has issued a 15-March-2006 EXI Status document based upon proposals submitted for evaluation as technology contributions to the Efficient XML Interchange Working Group. In December 2005 the EXI WG began a process of gathering candidate technologies for consideration in defining an efficient XML interchange recommendation. Currently the working group is examining the proposals and their self-assessments. It is also developing a measurement framework and test suite for compactness and processing efficiency based on the XBC Use Case Note and the XBC Measurement Methodology Note. The first public draft describing the measurement framework and early results will be published as a Note in May 2006. The Efficient XML Interchange Working Group was chartered to define an alternative encoding of the XML Information Set that addresses the requirements identified by the XML Binary Characterization Working Group, while maintaining the existing interoperability between XML applications and XML specifications. The XML Binary Characterization Working Group conducted work during one year to gather information about uses cases where the overhead of generating, parsing, transmitting, storing, or accessing XML-based data may be deemed too great for a particular application, characterizing the properties that XML provides as well as those that are required by the use cases, and establishing measurements to help judge whether XML 1.x and alternate encodings provide the required properties. Submitted proposals include X.694 with PER, X.891 (Fast Infoset), Xebu, X.694 with BER, Efficient XML, XSBC, FXDI, and esXML.
See also: WG web site

Web Services at a Crossroads
Daryl Plummer (Gartner), CMP Optimize Magazine
Implemention strategies for Web services are splitting into two camps: building enterprise SOAs and exploiting Web technologies. One group advocates using Web services to build complex internal systems known as enterprise service-oriented architectures (SOAs). The other seeks to use emerging Web technologies in tandem with Web services to create flexible external applications. Their divergent approaches each require different organizational skill sets. Unlike the enterprise-SOA camp, Web-technologies evangelists say Web services are a mechanism for programmability. But this camp is also expanding its definition of a Web service. Initially, many people thought any service delivered over the Web was, logically enough, a Web service. At the time, however, that idea was considered an anathema to those of us who saw Web services as specific to the use of things like SOAP and Web Services Definition Language (WSDL). Web-technologies groups are now forcing the acknowledgment that Web services will indeed use mechanisms other than SOAP, WSDL, or even Universal Description, Discovery, and Integration (UDDI). Instead, standards such as Plain Old XML (POX) over HTTP and Representational State Transfer (REST) are asserting themselves as legitimate and very credible ways of delivering on the value proposition of Web services. As Web services assume more expansive definitions, we can represent them using a wide variety of formats and communications protocols.

What's Up With the Web Services Stack?
Jason Stamper, CBR Editor's Weblog
Something odd seems to be going on in the upper layers of the Web Services stack, in that band of specifications that are either immature standards, or not yet at the standards stage. I'm talking about WS-* specifications, that include WS-Addressing, WS-Policy, WS-ReliableMessaging, WS-Security and more. While there was relatively rapid consensus on the value of tried-and-tested standards at the lower end of the web services stack, where the likes of XML, SOAP and WSDL can get people on the road to a web services development approach, at the more abstracted WS-* level there still seems to be a lot of wrangling going on. WS-Policy, is [rumored] to be handed to a standards body to begin ratification as a standard "any day now"; tauthors of the WS-Policy specification are IBM, BEA Systems, Microsoft, SAP, Sonic Software, and VeriSign. While many of the web services standards are well tested and relatively mature -- such as XML, HTTP, SOAP and WSDL -- key capabilities that many would consider vital for mission critical applications, such as WS-Reliable Messaging, WS-Security and WS-Policy, are either relatively immature standards or have not progressed beyond the specification stage. WS-Policy is designed to provide a general purpose model and syntax to describe and communicate the policies of a web service. It should provide a flexible and extensible grammar for expressing the capabilities, requirements, and general characteristics of entities in an XML web services-based system, according to its authors.
See also: WS-Policy references

Web Services Security Interoperability with Microsoft
Staff, SOCJ News
Layer 7 Technologies announced that it has successfully demonstrated Web services security interoperability with Microsoft's Windows Communication Foundation (WCF), formerly codenamed 'Indigo'. WCF extends Microsoft's .NET Framework to enable developers to build secure, reliable, and interoperable Web services. Layer 7 successfully demonstrated interoperability with Windows Communication Foundation using the Web Services Security (WSS) 1.1 specification including UsernameToken over SSL, UsernameToken for X509 Certificate and X509 Mutual Certificate profiles. In addition Layer 7 demonstrated interoperability with Microsoft 'InfoCard' technology, the code name for an open federated identity framework, through the use of WS-Trust and a SAML token. The 'InfoCard' technology will also be distributed as part of WinFX.

A First Look at InfoCard
Keith Brown, Microsoft MSDN Magazine
Fragmentation of identity on the Web annoying, and it's also really limiting the Web's potential. In this column, I'll introduce you to a system that I truly hope will be a uniting force for identity on the Web. It's called InfoCard, and it's planned to be available with Windows Vista. Three players that are always involved in any InfoCard transaction. First is the subject. An example of a subject is a user who wants to represent herself digitally on the Internet. Second is the identity provider (IP), an organization that issues digital identities. A close analogy is a company like Thawte, the [ficticious] issuer of the secure sockets layer (SSL) certificate that I use to identify my company's Web site. Finally, there's the relying party (RP), which relies on digital identity for its operation. Most Web sites and Web services today allow users to submit some form of identity, anything from a simple e-mail address to a digital certificate or something more exotic. InfoCard encompasses a lot of different tasks. It orchestrates a few of the WS-* protocols to make the secure interchange of identity information feasible. It also presents a GUI that allows a user to choose among several digital identities, each of which is represented visually as a card... Note that the InfoCard itself doesn't actually contain any of my identity details. That phone number I gave to Thawte isn't in the InfoCard. What the InfoCard does carry is metadata that describes the shape of the identity. This information includes what claims it has inside it, such as an e-mail address, a home phone, and so forth, and what identity technology it uses such as Security Assertion Markup Language 1.1 (SAML).
See also: InfoCard references

Open Source SOAP Stacks Getting Revamped: XFire, Apache Tout New Wares
Paul Krill, InfoWorld
XFire, an open source SOAP stack used in SOA, is being fitted with enhancements for security, binary attachments, and XML object binding, the developer of the stack said at TheServerSide Java Symposium conference on Friday. The technology is viewed as an alternative to Apache Axis. A new release of Axis came out this week. Specifically, Version 1.1 of XFire, due in approximately three to four weeks, will support the WS-Security specification; MTOM (Message Transmission Optimization Mechanism) for handling large, binary objects; and JiBX, for XML object binding, said Dan Diephouse, developer and president of Envoisolutions,. XFire, written two years ago, provides for Java- based Web services development. It has featured high performance, ease of use and integration with the Spring framework, Diephouse said. Pluggable bindings also have been a key attraction... Apache, meanwhile, announced Axis2 0.95. New in this version are transport framework improvements. Other features in Axis2 include Axiom, which is an XML object model, according to Apache. XML Infoset support is featured also. REST (Representational State Transfer) is supported in Axis2 0.95, as well.


XML.org is an OASIS Information Channel sponsored by Innodata Isogen and SAP.

Use http://www.oasis-open.org/mlmanage to unsubscribe or change an email address. See http://xml.org/xml/news_market.shtml for the list archives.


Bottom Gear Image