XML and Web Services In The News - 05 May 2006

Provided by OASIS | Edited by Robin Cover

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


HEADLINES:

 Microsoft Office to Get A Dose of OpenDocument
 Apache WSS4J 1.5.0 Web Service Security Implementation for SOA Released
 Java to get Linux Boost: Sun, Others Talk Up New Enterprise Version of Programming Language
 Point of View for WSRP Compliant Portal Technologies
 WS-I Initiates Work on Three New Profiles
 Installable Unit Deployment Descriptor Version 2.0 Submitted to OASIS SDD Technical Committee
 JBoss Web Services Released
 Simplifying VoiceXML Development with JSP-based VoiceXML Applications

Microsoft Office to Get A Dose of OpenDocument
Martin LaMonica, CNET News.com
A group of developers has written software to convert documents from Microsoft Office into the OpenDocument format, a feature Microsoft said it will not provide in Office 2007. The plug-in lets customers use Microsoft products in tandem with OpenDocument formats. But long term term, any broad adoption of the document standard will lessen customers' reliance on Microsoft products. Gary Edwards, an engineer involved in the open-source OpenOffice.org project and founder of the OpenDocument Foundation, on Thursday discussed the software plug-in on the Web site Groklaw. The new program, which has been under development for about year and finished initial testing last week, is designed to let Microsoft Office manipulate OpenDocument format (ODF) files, Edwards said: "The ODF Plugin installs on the file menu as a natural and transparent part of the 'open,' 'save,' and 'save as' sequences. As far as end users and other application add-ons are concerned, ODF Plugin renders ODF documents as if (they) were native to MS Office." In a related development, the commonwealth of Massachusetts, a highly visible example of OpenDocument's momentum, on Wednesday publicly stated the need for an ODF Office plug-in. On the Massachusetts' procurement Web site, it issued a request for information (RFI) for a "plug-in component or other converter options to be used with Microsoft Office that would allow Microsoft Office to easily open, render and save to ODF files."
See also: the MA Commonwealth RFI text

Apache WSS4J 1.5.0 Web Service Security Implementation for SOA Released
WSS4J Team, Project Announcement
The WSS4J Team development team announced the version 1.5.0 release of Apache WSS4J, a Web service security implementation. Apache WSS4J is an implementation of the OASIS Web Services Security (WS-Security) from OASIS Web Services Security TC. WSS4J is a primarily a Java library that can be used to sign and verify SOAP Messages with WS-Security information. WSS4J will use Apache Axis and Apache XML-Security projects and will be interoperable with JAX-RPC based server/clients and .NET server/clients. WSS4J implements (1) OASIS Web Serives Security: SOAP Message Security 1.0 Standard 200401, March 2004; (2) Username Token profile V1.0; (3) X.509 Token Profile V1.0. As to WS-Security features, WSS4J can generate and process the following SOAP Bindings: (a) XML Security [XML Signature and XML Encryption; (b) Tokens [Username Tokens, Timestamps, SAML Tokens] WSS4J supports X.509 binary certificates and certificate paths.
See also: XML Security Standards

Java to get Linux Boost: Sun, Others Talk Up New Enterprise Version of Programming Language
Paul Krill, InfoWorld
Sun officials conducted a teleconference at Sun offices to unveil Java EE 5, which was approved by the Java Community Process this week. The unveiling of Java EE 5 serves as a curtain-raiser for the JavaOne conference, which begins in San Francisco on May 16. "This is a very significant upgrade to the enterprise Java platform," said Joe Keller, vice president of marketing for SOA and Integration Platforms at Sun. Java EE features simplified programming, especially for Web services, the Web tier, and transactional components, Keller said. Key improvements include adherence to the Enterprise JavaBeans 3 specification, for programming of "plain old Java objects," and also backing for JavaServer Faces (JSF) 1.2, for simplified Web development. JSF support gives Java EE 5 a Web 2.0 bent, enabling development of applications via AJAX (Asynchronous JavaScript and XML), according to Sun. The event brought together representatives of companies often at odds with one another -- Sun, Oracle, SAP, JBoss, and BEA Systems -- in support of Java EE 5. According to SAP's Aiaz Kazi: "The very fact that you have on this call people from SAP, Oracle, JBoss, and BEA all standing behind this announcement should go to show this is very critical for the role of enterprise SOA; SAP has provided Java capabilities through its stack; Interoperability and being able to use standards is key to being able to build and run smoothly your business applications across your heterogeneous systems within an enterprise SOA."

Point of View for WSRP Compliant Portal Technologies
A. Saurav Das, A. Pal Chaudhuri, M. Chawla, SearchWebServices.com
Broadly, portals are regarded as one-point access to all applications a consume needs. Often, a portal is aggregation of pluggable UI fragments called portlets. Portlets are interactive Web applications that aggregate data from local or remote applications/services and displayed by portals. These portlets are often complex and hard to design, sit locally on system and are particular to the portal container. This marrs the dynamic integration of business applications and information resources into portals, which would often require redesign of portlets for each particular service consumed. By integrating these portlets (i.e. the presentation logic) with corresponding services (i.e. the application), often called Remote Portlets, the extra burden of portlet management can be avoided Application integration is major issue for enterprise portal projects. WSRP standard enables development of interoperable portlets on different portal products thereby increasing the scalability, reliability, performance and availability of portlets to an organization. This along with the advantage of user dependent selectivity and aggregation of information from all kinds of sources can dramatically increase reach and productivity when building enterprise portals. Without WSRP, organizations are limited to propriety portlet technology that not only locks it to a particular vendor, but also increases the development and deployment time for front-end applications that talk to standardized Web services at the back end.
See also: WSRP references

WS-I Initiates Work on Three New Profiles
Web Services Interoperability Organization, Announcement
On May 01, 2006, the Web Services Interoperability Organization announced that the WS-I Board of Directors had approved two new working group charters, which will result in the development of three new WS-I profiles in 2006: the Basic Profile 1.2, Basic Profile 2.0 and the Reliable Secure Profile 1.0. WS I is a global industry organization that promotes consistent and reliable interoperability among Web services across platforms, applications and programming languages. The first charter, a revision to the existing WS-I Basic Profile Working Group charter, will result in the development the Basic Profile 1.2 and the Basic Profile 2.0. The Basic Profile 1.2 will incorporate asynchronous messaging and will also consider SOAP 1.1 with Message Transmission Optimization Mechanism (MTOM) and XML-binary Optimized Packaging (XOP). The Basic Profile 2.0 will build on the Basic Profile 1.2 and will be based on SOAP 1.2 with MTOM and XOP. The second charter establishes a new working group, the Reliable Secure Profile Working Group, which will deliver guidance to Web services architects and developers concerning reliable messaging with security. Work on the new profiles will start immediately. The newly chartered Reliable Secure Profile Working Group will begin developing scenarios, requirements and profile guidance in parallel with the related standardization efforts within the OASIS WS-Reliable Exchange Technical Committee. The working group's primary deliverable is the WS-I Reliable Secure Profile (RSP) 1.0 which will provide guidance to architects and developers concerning reliable messaging with security. RSP 1.0 will be based upon the following specifications: (1) OASIS WS-ReliableMessaging 1.1; (2) OASIS WS-SecureConversation 1.3. The scenarios and requirements work will consider interoperability issues identified across a wide range of Web services applications (e.g., mobile, devices, intermediaries, enterprise applications, etc.).
See also: reliable messaging references

Installable Unit Deployment Descriptor Version 2.0 Submitted to OASIS SDD TC
Randy George, Technical Submission on behalf of IBM and Macrovision
A 4-part IUDD 2.0 submission to the OASIS Solution Deployment Descriptor (SDD) Technical Committee presents enhancements to the Version 1.0 Solution Installation Schema presented to W3C in June 2004. According to the "Solution Deployment Architecture V2.0 Overview": The Solution Deployment Architecture defines a schema for XML documents called Installable Unit Deployment Descriptors, or IUDDs. IUDDs define the characteristics of resources that are relevant for their creation, configuration and maintenance. IUDDs also define external metadata that is common across all resource types. The Solution Deployment Architecture also defines required characteristics of the context in which these XML documents are used. In this version 2.0, "there has been a substantial amount of work revising the V1.0 Installable Unit Deployment Descriptor to make it more consumable and to improve the overall quality of the schema." The submission includes: "(1) An overview document describing the concepts behind the IUDD V2.0 schema. We believe this document provides a good starting point for the formation of the SDD V1.0 specification. (2) The IUDD V2.0 schema including example deployment descriptors. (3) A draft specification that consists of an outline with some sections augmented with figures and examples, but no explanatory text. We believe this document provides a useful guide to studying and understanding the schema. (4) A document describing which of the formal SDD requirements are met by this submitted schema."
See also: SDD references

JBoss Web Services Released
Thomas Diesler, JBoss Blog
"I am happy to announce that the web service team has released JBossWS-1.0.0, ready to be used in the upcoming JBoss-4.0.4 release. Support for the WS-Coordination, WS-AtomicTransaction and WS-BusinessActivity specifications will be provided by technology recently acquired from Arjuna Technologies Ltd. This technology will be present within the JBoss Transactions 4.2.1 release. Further information can be obtained from the JBoss Transactions Project; both integration tasks are scheduled for jbossws-1.0.2. The JBossWS-1.0.0 final release passes our internal testsuite, the testsuite for the jboss-4.0.x web service stack and the more-than 2200 web service tests that come with Sun's Compatibility Test Suite (CTS). It comes with its own tool set (wstools) that generates portable J2EE-1.4 web service artifacts both from WSDL and from Java. JBossWS currently supports [several] standard J2EE-1.4 features... JBossWS also supports: Message style endpoints; Attachments Profile Version 1.0; Dynamic client/server side handler injection; Web Service Metadata (JSR-181); EJB3 Stateless Session endpoints; WS-Security for XML Encryption/Signature of the SOAP message; WS-Addressing and JSR-261; WS-Transaction; WS-Eventing; WS-Policy; MTOM/XOP."
See also: the project web site

Simplifying VoiceXML Development with JSP-based VoiceXML Applications
Brett McLaughlin, IBM developerWorks
There are several ways to get VXML output by Java servlets. You can simply write a VXML file and let a Java servlet output the VXML directly from a file; you can do all the work of outputting VXML from within a servlet, using out.println() statements; or you can use a combination of these two techniques. You can also add dynamic, run-time data to VXML with your Java servlets. All of these approaches should make it clear to you that using Java for outputting VXML offers you several advantages: (1) Flexibility. You can store your VXML in several different mediums, from a static file to compiled code. (2) Reactivity. You can react to users' choices by dynamically generating VXML as needed. (3) Extensibility. It's easy to take a core servlet that outputs basic VXML and extend it with other servlets, each of which provide custom behavior. In this article, you'll learn about a true middle-of-the-road approach: using JSP pages to output your VXML. JSP pages have most of the features of Java servlets, and yet do not require manual recompilation every time you modify a tag in the VXML or JSP. As a result, you can make changes to your VXML and JSP pages easily, while still retaining the power of a solution based on the Java platform. By using the JSP page approach outlined in this article, you can largely avoid the need for frequent recompilation and extensive testing. Not only do you gain the ability to use familiar JSP page coding techniques to develop your VXML applications, you are now easily able to make incremental changes to your application without having to recompile.
See also: VXML references


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