Wf-XML

Wf-XML

Wf-XML is a BPM standard developed by the Workflow Management Coalition.

Wf-XML is designed and implemented as an extension to the OASIS Asynchronous Service Access Protocol. ASAP provides a standardized way that a program can start and monitor a program that might take a long time to complete. It provides the capability to monitor the running service, and be informed of changes in its status. Wf-XML extends this by providing additional standard web service operations that allow sending and retrieving the “program” or definition of the service which is provided. A process engine has this behavior of providing a service that lasts a long time, and also being programmable by being able to install process definitions.

Wf-XML offers a standard way for a BPM engine to invoke a process in another BPM engine, and to wait for it to complete. Why is a standard protocol needed for this? Because it is anticipated that process editing tools and process execution tools might be produced by different vendors. A standard way to retrieve process definitions and send definitions will allow a user to match the best process definition tool with the best process execution engine for their needs. Wf-XML completes the job by giving a standard way to pass the process definition between the design tool and the execution engine

The roots of the current effort began in 1997 with the Internet Engineering Task Force (IETF) effort named [http://tools.ietf.org/html/draft-swenson-swap-prot-00 Simple Workflow Access Protocol (SWAP)] lead by Netscape, Oracle Corporation and others. This was followed by the WfMC standard known as Wf-XML 1.0 and Wf-XML 1.1. Wf-XML was implemented by a number of commercial products. Because it was invented before SOAP, it does not use SOAP message structures. ASAP and Wf-XML 2.0 are efforts to move the same capability to be on top of SOAP messages, and to conform to other web standards that have come into existence in the mean time.

Wf-XML provides a standard way to retrieve a process definition from a BPM engine, and to provide an updated one to the BPM engine. A process design tool could used this standard web services based protocol to browse processes on remote BPM server. It provides an interface between such a design tool and the BPM engine; this is the traditional WfMC Interface 1 for getting and setting the process definition. There is no other effort known to be proposed for standardizing this interaction.

Wf-XML 2.0 is defined using WSDL, thus generally accepted as a standard web service. It should be known that services built using Wf-XML 2.0 and later are not backwards compatible with those using Wf-XML 1.1, as the earlier protocol was not based on SOAP messages.

See also

*Workflow
*Business Process Management
*Business Process Modeling
*Workflow Management Coalition
*XPDL

Bibliography

* Tom Spitzer, "WF-XML and Interoperability", WebTechniques / New Architect, August 2000, [http://www.webtechniques.com/archives/2000/08/spitzer/ Archive]
* Brian Schaffner, "Standardise workflow data with Wf-XML", Builder.au, Aug 16, 2002, [http://www.builderau.com.au/strategy/architecture/soa/Standardise-workflow-data-with-Wf-XML/0,339028264,320267473,00.htm Archive]
* Clint Boulton, "Group to Wed Web Services Specs", Internet News, June 22, 2004, [http://www.internetnews.com/bus-news/article.php/3371871 Archive]
* Paul Krill, "ASAP spec proposed for delayed Web services", Infoworld, June 14, 2004, [http://www.computerweekly.com/Articles/2004/06/14/203116/asap-spec-proposed-for-delayed-web-services.htm Archive]
* Mark Brunelli, "New Web services standards connect competing systems ASAP", SearchWebServices.com, Jun 22, 2004, [http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci989655,00.html Archive]
* David DeJean, "WfMC Brings Standard Protocols to BPM", InformationWeek, Jun 18, 2004, [http://www.informationweek.com/software/soa/22100906 Archive]

External links

* [http://www.wfmc.org/standards/docs/WfXML20-200410c.pdf Wf-XML 2.0 (Current Draft) 337kb PDF]
* [http://www.wfmc.org/standards/docs/wfxml20.xsd Wf-XML 2.0 XSD (final)]
* [http://www.wfmc.org/standards/docs/Demo_scenario_1k.pdf ASAP & Wf-XML Demo Scenario (June 2004)]
* [http://www.wfmc.org/ Workflow Management Coalition]
* [http://www.kswenson.com/wiki/Wiki.jsp?page=Main Workflow and BPM Wiki (featuring WfMC)]
* [http://xml.coverpages.org/wf-xml.html Cover Pages on Wf-XML]
* [http://www.aspose.com/Wiki/default.aspx/Aspose.Workflow/WFMCStandards.html Aspose Wf-XML Page]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • XML — (англ. eXtensible Markup Language) расширяемый язык разметки Расширение .xml …   Википедия

  • Xml — (англ. eXtensible Markup Language) расширяемый язык разметки Расширение файла: .xml Тип text/xml (устаревший) Разработчик: World Wide Web Consortium Расширение для: Основа для: SVG, XSL …   Википедия

  • XML Certification Program — (XML Master) is IT professional certification for XML and related technologies. There are two levels of XML Certifications, XML Master Basic certification and XML Master Professional certification, and more than 16000 examiners have passed those… …   Wikipedia

  • XML-Schema — ist eine Empfehlung des W3C zum Definieren von Strukturen für XML Dokumente. Anders als bei den klassischen XML DTDs wird die Struktur in Form eines XML Dokuments beschrieben. Darüber hinaus wird eine große Anzahl von Datentypen unterstützt.… …   Deutsch Wikipedia

  • XML Schema — XML Schema, abgekürzt XSD, ist eine Empfehlung des W3C zum Definieren von Strukturen für XML Dokumente. Anders als bei den klassischen XML DTDs wird die Struktur in Form eines XML Dokuments beschrieben. Darüber hinaus wird eine große Anzahl von… …   Deutsch Wikipedia

  • XML Schema Definition — XML Schema ist eine Empfehlung des W3C zum Definieren von Strukturen für XML Dokumente. Anders als bei den klassischen XML DTDs wird die Struktur in Form eines XML Dokuments beschrieben. Darüber hinaus wird eine große Anzahl von Datentypen… …   Deutsch Wikipedia

  • XML-Namensraum — XML Namensräume (englisch „XML namespaces“) werden benutzt, um in einem einzelnen Dokument mehrere XML Sprachen zu mischen. Ihre Funktionsweise ist mit Vorwahlen bei Telefonnummern zu vergleichen. Zum Beispiel beschreibt das <p> Element in… …   Deutsch Wikipedia

  • XML-Namespace — XML Namensräume (englisch „XML namespaces“) werden benutzt, um in einem einzelnen Dokument mehrere XML Sprachen zu mischen. Ihre Funktionsweise ist mit Vorwahlen bei Telefonnummern zu vergleichen. Zum Beispiel beschreibt das <p> Element in… …   Deutsch Wikipedia

  • XML-Datenbindung — (englisch XML data binding) ist in der Objektorientierung der Prozess der Abbildung von XML Dokumenten auf Objekte bzw. die Repräsentation von XML Dokumenten durch Objekte und vice versa. Dieser Prozess erlaubt es Programmierern, auf XML Daten… …   Deutsch Wikipedia

  • XML-RPC — is a remote procedure call protocol which uses XML to encode its calls and HTTP as a transport mechanism. Simon St. Laurent, Joe Johnston, Edd Dumbill. (June 2001) Programming Web Services with XML RPC. O Reilly. First Edition. ] OverviewXML RPC… …   Wikipedia

  • XML data binding — refers to the process of representing the information in an XML document as an object in computer memory. This allows applications to access the data in the XML from the object rather than using the DOM to retrieve the data from a direct… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”