21.12.2013 Views

READIT - 2009 - Indira Gandhi Centre for Atomic Research

READIT - 2009 - Indira Gandhi Centre for Atomic Research

READIT - 2009 - Indira Gandhi Centre for Atomic Research

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.

Proceedings of <strong>READIT</strong>-<strong>2009</strong>, Kalpakkam - 603 102, 29-30 Dec <strong>2009</strong><br />

Conversation Modeling – Developers must be supported in defining service models and richer<br />

web service abstractions. Completion abstractions contain compensating operations in case a<br />

<strong>for</strong>ward operation has been cancelled. Activation abstractions describe implicit and explicit<br />

transitions between states. Conversation model facilitates service discovery, dynamic binding,<br />

service composition model validation and service composition skeleton generation.<br />

Execution Monitoring – There is centralized and distributed execution of composite web<br />

services. Centralized execution is like client-server paradigm. The server is like a central<br />

scheduler that controls execution of components of a composite web service. A distributed<br />

paradigm has participating web services share their execution context. To guarantee correct<br />

order of execution the each of the host running a web service has its own coordinator which<br />

collaborates with other coordinator.<br />

Infrastructure – 1.48% of UDDI entries are unusable [5]. They contain broken or inaccurate<br />

in<strong>for</strong>mation and missing pointers. Service discovery in UDDI is limited to functional<br />

requirements. An extended service model adds another entity called ‘QOS certifier’. The<br />

service provider should provide QOS in<strong>for</strong>mation apart from functional aspects. The certifier<br />

must approve the claim of the provider. The service consumer makes a finer search by adding<br />

QOS requirements. The user can also consider a trade-off by reducing the QOS constraints in<br />

case no services match the QOS constraints. This extension achieved by adding an element to<br />

the UDDI DTD called ‘qualityIn<strong>for</strong>mation’. The QOS aspects include availability, reliability,<br />

per<strong>for</strong>mance etc.<br />

5. COMPOSITIONAL APPROACHES<br />

Web service composition refers to the integration of more than one web service to realize<br />

business functionality. Compositional approaches are categorized into five categories. Based<br />

on web service composition time static or dynamic composition can be done. There are other<br />

compositional strategies like model driven service composition, business rule driven service<br />

composition, declarative service composition and automated / manual composition [6,7,8].<br />

Static / dynamic service composition – The architecture and design of the software system is<br />

planned at design time. Static composition is done at design time. The components to be used<br />

are chosen, linked, compiled and deployed. The service selection is done priori and manually.<br />

When the business partners rarely changes in the composite application static composition<br />

holds good. There are possibilities when the business partners change or old services must be<br />

changed by new services. New services become available. Service processes should<br />

transparently adapt to environment changes or customer requirements. Components should<br />

automatically adapt to unpredictable changes. Thus dynamic service composition is needed<br />

<strong>for</strong> runtime composition of web services.<br />

Model driven service composition – Process flows are described using business rules. Service<br />

composition is like workflow. A business function is represented by a series of logically<br />

related activities per<strong>for</strong>med together to produce a defined set of results. Service composition<br />

element is based on business process elements activity. Service composition is represented by<br />

a business function which is the condition. Pre and post conditions constrain the behavior of<br />

composition which is the event. Service composition is represented by flow. The flow<br />

describes<br />

block of activities as messages. The provider provides role as concrete services and abstract<br />

class. Process is the party participating in service composition.<br />

76<br />

3

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

Saved successfully!

Ooh no, something went wrong!