04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

188 Selected Studies on Software and Information Systems<br />

A language GWorkflowDL for Grid workflow description and execution environment GWES<br />

were developed.<br />

Before this, the composition must be transformed into a form the interpreter works with.<br />

The web service execution process can interleave with the planning. Based on this, we divide<br />

the approaches to static and dynamic. Static means that during the planning no service is<br />

executed. Dynamic approaches execute some services to examine the state of the world or<br />

the availability of data.<br />

One solution for web service execution is offered by WSMX 6 [26]. It provides an environment<br />

for discovery, selection, mediation, invocation, and interoperation of web services.<br />

WSMX is based on the conceptual model provided by WSMO. The main components of<br />

WSMX are:<br />

– Core component: central part of WSMX which coordinates all other components.<br />

– Resource manager: manages the repositories of WSMO entities (web services, goals,<br />

ontologies, and mediators) and other data.<br />

– Service discovery: locates the web services that fulfill the user’s requirements.<br />

– Service selection: selection of the best or optimal Semantic web service from the list of<br />

those satisfying matching service.<br />

– Data and process mediator: takes care about mediation when two entities are not able to<br />

communicate or interact.<br />

– Communication manager: supports communication between service requestor and<br />

provider.<br />

– Choreography engine: makes sure that the requestor’s and provider’s communication<br />

patterns match.<br />

– Web service modeling toolkit: supports the creation and deployment of tools for Semantic<br />

web services for the developers.<br />

– Reasoner: provides reasoning for the validation of composite services and checking if<br />

it is executable in a given context.<br />

WSMX presents a complex solution for all web service execution related concerns, however<br />

not fully implemented at this time. Another instrument for web service execution is offered<br />

by BPEL4WS 7 [4]. It is of the leading notation describing executable web service compositions.<br />

The processes – workflows described in BPEL4WS can be executed with engines<br />

working with this language. One of the existing, available implementations are BPWS4J 8<br />

6 Web Service Execution Environment, http://www.w3.org/Submission/WSMX/<br />

7 Business Process Execution Language for Web Services,<br />

http://www.ibm.com/developerworks/library/specification/ws-bpel/<br />

8 http://www.alphaworks.ibm.com/tech/bpws4j/

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

Saved successfully!

Ooh no, something went wrong!