XML and Web Services In The News - 09 March 2006
Provided by OASIS |
Edited by Robin Cover
This issue of XML.org Daily Newslink is sponsored by Innodata Isogen
HEADLINES:
OIO Service Oriented Infrastructure: Exchange of Business Messages Over the Internet
Danish Government, Public Review Draft
The OIO (Offentlig Information Online) Service Oriented Infrastructure
is an initiative by the Danish Ministry of Science, Technology and
Innovation, designed with the aim to establish a framework for the
exchange of business documents over the internet in a secure and reliable
fashion. A Public Review Draft version 0.8 has been released as a set
of seven documents, including a general OIO Architecture, Business
Profile, OWSA Profile for Message Level Security, OWSA Reliability,
OWSA Signature, Basic Profile, and Address Resolving Service. The
initiative is primarily targeted at small and medium sized business,
and public government. The initiative comprises three elements: (1)
An addressing mechanism which enables lookup of service providers and
their endpoints; service registration is based on CVR-numbers and
possibly EAN location numbers; (2) A web service profile, or a so-called
interoperability profile; this profile is a specification of a collection
of web service standards, assembled on the basis of a set of business
requirements; (3) A software toolkit and a client reference implementation
being a so-called message handler. The software toolkit is implemented
on both the Java and .Net platforms, in order that software vendors and
system integrators in the easiest possible way can offer endpoint lookup
with the addressing mechanism, and exchange of business documents in
accordance with the profile. Denmark adopted UBL two years ago, and the
infrastructure initiative uses UBL bindings.
See also: Danish XML Committee
Review: TIBCO BusinessWorks 5.3
Lori MacVittie, NetworkComputing.com
TIBCO's BusinessWorks relies on its messaging know-how to deliver its
integrated SOA suite. As with IBM and Sonic Software, messaging is a
large part of TIBCO's SOA message. We didn't find this surprising --
TIBCO's Rendezvous, along with IBM's and Sonic's MQ implementations,
are well known and widely implemented across a variety of industries.
TIBCO, like Sonic and IBM, considers SOA a deployment strategy and an
extension of integration rather than a replacement for conventional EAI
implementations. TIBCO's bus backbone, like Sonic's, is JMS-based,
taking advantage of TIBCO's EMS product. Unlike Sonic, TIBCO lets the
customer choose the underlying transport; we could replace EMS with
another messaging backbone, such as SonicMQ or IBM's MQSeries, or go
with a completely HTTP-based backbone. BusinessWorks requires a runtime
agent, as do all TIBCO products, to enable centralized management from
its Web administration console. BW Designer, TIBCO's design-time
environment is, like most non-Eclipse-based design-time products we
tested, moving to Eclipse in a forthcoming release. Apache is used to
handle Web services endpoints, and it communicates over an internal
channel with the BusinessWorks server to pass client requests.
Essentially, a servlet peeled off SOAP and policy information, then
passed the core message to the TIBCO engine for processing.
Collaborative Business Process Support in IHE XDS through ebXML Business Processes
Asuman Dogac, et al (eds), ICDE 2006 Presentation
Currently, clinical information is stored in all kinds of proprietary
formats through a multitude of medical information systems available
on the market. This results in a severe interoperability problem in
sharing electronic healthcare records. To address this problem, an
industry initiative, called 'Integrating Healthcare Enterprise (IHE)'
has specified the 'Cross Enterprise Document Sharing (XDS)' Profile
to store healthcare documents in an ebXML registry/repository to
facilitate their sharing. The authors describe the implementation of
an enhanced IHE architecture demonstrating how ebXML Business
Processes, IHE Workflow Profiles and the IHE XDS architecture can all
be integrated to provide collaborative business process support in
the healthcare domain... They show that by using the ebBP Binary and
Multiparty collaborations, it is possible to completely specify the
IHE workflow profiles. These collaborations include all the required
information such as exchange of documents (interactions), actors,
and other constraints or conditions in order to perform an enterprise-
wide workflow management. The ebBP specification document is then
used by each actor involved to have an agreement (CPA) and to create
its own logic and rules to specify intra-departmental workflows in
BPEL by composing Web services.
See also: Ontolog
Tools for Enterprise Mashups
Jon Udell, InfoWorld
The author says new Firefox add-ins are powerful tools for developing
composite Web applications. Mashups are lightweight and agile in two
important ways. They rely on services that live on the WS-Lite end of
the tolerance continuum, where recombination seems almost effortless.
And they rely on AJAX (Asynchronous JavaScript and XML) techniques to
make deployment of responsive and richly interactive interfaces seem
almost effortless. Mashups can do what Lotus Notes did for an earlier
generation: empower user-driven innovation at the level of individuals,
workgroups, and departments. The Web Developer Extension is a huge
compendium of useful ways to inspect, validate, and even modify the
elements and styles in a Web page. The feature I use most often is the
live CSS editor. As you rewrite style declarations, you see the effects
of your changes immediately. FireBug, which is itself a kind of mashup
of the JavaScript console and the DOM Inspector, adds more CSS goodness.
IE7 will make aggressive use of CSS more viable. The more effectively
we can create and maintain CSS-tagged content, the saner our enterprise
mashups will be. CSS will play an increasing role in the semantics, as
well as the style, of enterprise mashups. For several years now I've
been reaping the benefits of a content management strategy that enriches
Web pages with data-driven intelligence and interactivity. The strategy
involves microformats, structured blogging, and structured search. CSS
is the common enabler, and better CSS tools will be an accelerant.
See also: W3C CSS resources
Storing an XML Document in Apache Xindice
Deepak Vohra, O'Reilly OnJava.com
Apache Xindice is a native XML database in which XML documents may be
stored, queried, and modified. The advantage of a native database over a
relational database is that mapping of XML to SQL is not required.
Instead, XPath is used to query the Xindice database and XML:DB XUpdate
is used to update the database. Xindice implements the Java XML:DB API
to add, query, update XML documents to the Xindice database. XML
documents in the Xindice database are stored in collections; a
collection may consist of one or more XML documents. Xindice also
provides a command-line tool which has the same functionality as the
XML:DB API.
See also: XML and databases
Web Services Policy Framework (WS-Policy)
IBM, BEA Systems, Microsoft, SAP AG, Sonic Software, VeriSign
The Web Services Policy Framework specification and XML Schema was
updated on March 09, 2006. WS-Policy provides a general purpose model
and syntax to describe and communicate the policies of a Web service.
WS-Policy assertions express the capabilities and constraints of a
particular Web service. WS-PolicyAttachments defines several methods for
associating the WS-Policy expressions with Web services (i.e., WSDL).
The specification has been updated following the republication of
WS-Security Policy in July 2005, to reflect the constraints and
capabilities of Web services that are using WS-Security, WSTrust and
WS-SecureConversation. WS-ReliableMessaging Policy was also republished
in 2005 to express the capabilities and constraints of Web services
implementing WS-ReliableMessaging. The updated specifications include
the definition of nested assertions which allows for additional
granularity when expressing certain domain requirements, i.e., the
expression of different algorithm suites for a particular transport
binding. These specifications help Web services providers and consumers
discover the capabilities and constraints that they share to enable
interoperability of these services.
XMetaL Author 4.6 Service Pack 2 DITA Edition
Rohit Singla, SOA Web Services Journal
Open source DITA (Darwin Information Typing Architecture) has become the
standard for producing technical documentation. Rather than producing a
document in a traditional fashion with chapters and pages, DITA
individually classifies all of the components in a document, thereby
allowing each element to be reusable, customizable, and easily adopted
throughout the rest of the document. Blast Radius has now taken the DITA
technical standard and applied it their already popular XMetaL Author.
While XMetaL Author DITA is essentially a DTD at its core, on the
surface it offers the simple functionality of a basic word processor,
thus allowing anyone from amateurs to advanced technical writers to have
the ability to create or edit complex documents in XML or SGML. Through
DITA the author also has the ability to set predefined DTD or XML Schema
rules to allow many users to contribute to a document while ensuring
consistency and validation throughout the document.
See also: DITA references
Handling Web Services Transactions
Daniel Rubio, SearchWebServices
Executing individual pieces of software to perform as one unit of work
is an area consistently tackled by many software platforms and an issue
that is central to many business processes. The all encompassing term
for this subject is named "transactions." In ththis article, Rubio
addresses some of the issues and approaches to working with transactions
in the context of Web services. Focus is on WS-Coordination, WS-Atomic
Transaction and WS-Business Activity. WS-Coordination defines the
underlying foundations for any transactional process taking place
between Web services. Used in conjunction with either WS-Atomic
Transaction or WS-Business Activity, WS-Coordination is used to define
the mechanism by which Web services register and coordinate themselves
to take part in a transaction.
** Note on references for "CCTS Key Model Concepts" 2006-03-08
XML.org Daily Newslink for Thursday, 09 March 2006 carried a reference
for "How to Solve the Business Standards Dilemma: CCTS Key Model
Concepts," by Gunther Stuhec (SAP Developer Network). Daily Newslink
editor received multiple reports about difficulty accessing the article
and/or its series companion, "The Context Driven Business Exchange,"
which was aliased to a shortened URI. Pending investigation of this
situation, possibly the fault of this newsletter editor, please
see:
http://xml.coverpages.org/SAP-BusinessStandardsDilemma-CCTS-20060309.html
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. |