18.04.2013 Views

B2B Integration : A Practical Guide to Collaborative E-commerce

B2B Integration : A Practical Guide to Collaborative E-commerce

B2B Integration : A Practical Guide to Collaborative E-commerce

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Business Process Management (BPM) 149<br />

BPML uses XPath as the basis for its expression language. XPath<br />

provides a declarative expression language with rich semantics for<br />

expressing condition logic, calculations and selection predicates.<br />

Business Process Query Language (BPQL)<br />

The Business Process Query Language (BPQL) intends <strong>to</strong> provide<br />

a standard interface for business process deployment (in a process<br />

reposi<strong>to</strong>ry) and execution (in a process server). BPMI.org is still<br />

developing this language.<br />

The interface for process reposi<strong>to</strong>ry is based on the Distributed<br />

Authoring and Versioning Pro<strong>to</strong>col (WebDAV). It would enable users <strong>to</strong><br />

manage the deployment of process models contained and managed by<br />

the reposi<strong>to</strong>ry. These process models could be exposed by the enterprises<br />

as Web services for process registration, advertising and discovery<br />

purposes.<br />

The BQML interface <strong>to</strong> a process server gives the users the<br />

capabilities <strong>to</strong> query and control the state of execution of process<br />

instances managed by the server. It is based on the Simple Object<br />

Access Pro<strong>to</strong>col (SOAP).<br />

5.4.2. XLANG<br />

XLANG, an initiative of Microsoft, is an XML-based language that<br />

describes the logical sequencing of business processes and their<br />

implementation by using various application services. It is expected <strong>to</strong><br />

serve as the basis for au<strong>to</strong>mated pro<strong>to</strong>col engines that can track the<br />

state of process instances and help enforce pro<strong>to</strong>col correctness in<br />

message flows.<br />

5.5. Standard Business Processes<br />

A key requirement of <strong>B2B</strong>i is the ability <strong>to</strong> describe business processes<br />

in a standard form that can be consumed by <strong>to</strong>ols for process implementation<br />

and moni<strong>to</strong>ring. Currently, there are several organizations<br />

that are trying <strong>to</strong> standardize business process standards for their vertical

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!