muhammad ahtisham aslam sören auer jun shen michael herrman

26
Muhammad Ahtisham Aslam 1 Institut für Informatik Betriebliche Informationssysteme Web Service Composition to Facilitate Grid and Distributed Computing: Current Approaches and Future Framework Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Upload: gareth-cummings

Post on 30-Dec-2015

30 views

Category:

Documents


5 download

DESCRIPTION

Web Service Composition to Facilitate Grid and Distributed Computing: Current Approaches and Future Framework. Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman. Agenda. Introduction Syntax Based Composition of Web Services Limitations Semantic Web and Semantic Web Services - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 1

Institut für InformatikBetriebliche Informationssysteme

Web Service Composition to Facilitate Grid and Distributed Computing: Current Approaches and Future Framework

Muhammad Ahtisham Aslam

Sören Auer

Jun Shen

Michael Herrman

Page 2: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 2

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

• Introduction

• Syntax Based Composition of Web Services

• Limitations

• Semantic Web and Semantic Web Services

• Existing Approaches and Their Limitations

• A Framework for Dynamic and Automated Composition of Web Services

Agenda

Page 3: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 3

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

Web services provide syntax based interfaces

These services can be manually discovered and composed by using different workflow languages (e.g. BPEL4WS)

Exporting such a BPEL process as WSDL service has same syntactical limitations

Business processes are statically bound with other business partners due to these syntatical limitations

Web services should expose semantic interface

The semantically enriched services should be dynamically composed on the basis of matching semantics

Semantic based dynamic discovery and composition of Web services can result in reliability, flexibility and scalability of Distributed and Grid computing integration scenarios

Introduction

Page 4: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 4

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

• Introduction

• Syntax Based Composition of Web Services

• Limitations

• Semantic Web Semantic Web Services

• Existing Approaches and Their Limitations

• A Framework for Dynamic and Automated Composition of Web Services

Agenda

Page 5: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 5

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

Web Services

• Self-Contained and Self-Describing Applications• Platform Independent• Loosely Coupled• Reusable Applications

Web Services and BPEL4WS

BPEL4WS Process Model

• Composes Web services in a static way• Define data flow between Web services• Implement business rules• Can export and import functionality by using Web

service interfaces• Interoperable integration model• Enable integration in both intera-corporate and B2B

level

Page 6: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 6

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

We have two services

1. Language Translation Service

Desc: Translates string from one language to otherInput Parameters:

inputString (string to be translated)inputLanguage (input language)outputLanguage (output language)

An Example Scenario

2. Dictionary Service

Desc: Returns meaning of an input string (eng 2 eng)Input Parameters:

inputString (input word)

What if a German user wants to get meaning of a German word in German?

Page 7: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 7

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

Compose these web services by using BPEL

Modeling Web Services Composition

Language TranslationService

Dictionary Service

Language TranslationService

Page 8: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 8

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

• Introduction

• Syntax Based Composition of Web Services

• Limitations

• Semantic Web Semantic Web Services

• Existing Approaches and Their Limitations

• A Framework for Dynamic and Automated Composition of Web Services

Agenda

Page 9: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 9

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

• inputString (A book or student or location or what)

• inputLanguage (A book or student or location or what)

• outputLanguage (A book or student or location or what)

Limitations

What computers can predict about ?

<wsdl:definitions targetNamespace="http://www.mindswap.org.....">....................

<wsdl:message name="getTranslationRequest"> <wsdl:part name="inputString" type="xsd:string"/> <wsdl:part name="inputLanguage" type="xsd:string"/> <wsdl:part name="outputLanguage" type="xsd:string"/>

</wsdl:message>.......................

</wsdl:definitions>

Translater Web service example

Page 10: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 10

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

• With growing number of services, manual discovery and composition is an inefficient and non-flexible approach.

• Design time composition is not able to handle services, which change on the fly.

• Static binding of Web services result in failure of composition task, even if a single service within composition is not accessible on the network.

• Syntax based composition restricts to dynamically discover and compose alternate services, which perform same task.

Limitations (Cont.)

Page 11: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 11

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

• Introduction

• Syntax Based Composition of Web Services

• Limitations

• Semantic Web Semantic Web Services

• Existing Approaches and Their Limitations

• A Framework for Dynamic and Automated Composition of Web Services

Agenda

Page 12: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 12

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche InformationssystemeSemantic Web & Semantic Web Vision

Semantic Web Vision is to:

• Make the Web machine-readable

• Provide shared meanings of terms between different computer systems

• Allow computers to integrate information from disparate sources

• Describing Web contents so that it can be reasoned about it

• Rich description of Web services to automate Web services discovery and composition

Semantic Web is an extention to the current Web (WWW) to present data more efficiently which is easily processable for machines.

Page 13: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 13

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

How Semantic Web Provides Machine Understandable Data?

<class ID=“Student“> <property ID=“name“/> <property ID=“studiesAt“/> <property ID=“livesIn“/></class><class ID=“GradStudent“> <subclassOf ID=“Student“/> <property ID=“interestedIn“/></class><class ID=“PhDStudent“> <subclassOf ID=“GradStudent“/></class><class ID=“MsStudent“> <subclassOf ID=“GradStudent“/></class>

<class ID=“Research“> <Thing Id=“AI“/> <Thing Id=“Network“/> <Thing Id=“Graphics“/></class>

Student

Research

<class ID=“University“> <property ID=“name“/> <property ID=“location“/></class>

University

<class ID=“Address“> <property ID=“street“/> <property ID=“city“/> <property ID=“zipCode“/></class>

Address

<class ID=“Country“> <property ID=“capital“/></class><class ID=“State“><class ID=“City“>

Geography <class ID=“ZipCode“>Postal Information

Slide from Evren‘s talk “Using Web Ontologies for Web Services Composition“

Page 14: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 14

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

<!DOCTYPE uridef [ <!ENTITY factbook "http://www.daml.org/2003/09/factbook/languages"> <!ENTITY this

"http://www.mindswap.org/2004/owl/1.1/BabelFishTranslator.owl"> .....................]>

Web Services Semantics with Ontologies

<profile:hasInput rdf:resource="#inputString"/> <profile:hasInput rdf:resource="#inputLanguage"/> <profile:hasInput rdf:resource="#outputLanguage"/> <profile:hasOutput rdf:resource="#outputString"/>

<process:Input rdf:ID="InputLanguage"> <process:parameterType

rdf:datatype="&xsd;#anyURI">&this;#SupportedLanguage </process:parameterType> <rdfs:label>Input Language</rdfs:label>

</process:Input>

Page 15: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 15

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

• Introduction

• Syntax Based Composition of Web Services

• Limitations

• Semantic Web Semantic Web Services

• Existing Approaches and Their Limitations

• A Framework for Dynamic and Automated Composition of Web Services

Agenda

Page 16: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 16

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

• METEOR-S project

• Bottom-up approach

• Template based composition

• Semi-automatic composition using OWL-S

• WSMO approach

• Composition by using AI planner (SHOP 2)

• SWORD

• Plængine

Existig Composition Approach

Page 17: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 17

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

• Service Discovery and Selection on the basis of matching Functional and Non-Functional Semantics

• Service Binding & Referencing

• Composition Strategy

• Execution

• Semantic Web Technology

Dynamic Composition Issues

Page 18: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 18

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche InformationssystemeComparison of Existing Approaches

Page 19: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 19

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

• Introduction

• Syntax Based Composition of Web Services

• Limitations

• Semantic Web Semantic Web Services

• Existing Approaches and Their Limitations

• A Framework for Dynamic and Automated Composition of Web Services

Agenda

Page 20: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 20

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche InformationssystemeSWSs Integration Life Cycle

Page 21: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 21

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche InformationssystemeDynamic Composition Framework

Page 22: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 22

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

1. M. A. Aslam, S. Auer, J. Shen, M. Herrmann: An Integration Life Cycle for Semantic Web Services Composition. (Under review process) The 11th International Conference on Computer Supported Cooperative Work in Design (CSCWD 07), April 26-28, 2007, Melbourne, Australia.

2. M. A. Aslam, S. Auer: Bridging Semantic Gap Between Business Processes and Semantic Web Services. (Under review process in Computer Science Journal).

3. M. A. Aslam, S. Auer, J. Shen, M. Herrmann: Web Services Composition to Facilitate Grid and Distributed Computing: Current Approaches and Future Framework: Proceedings of 4th International Workshop on Frontiers of Information Technology (FIT 2006), December 20-21, 2006, Islamabad, Pakistan.

4. M. A. Aslam, M. Herrmann, S. Auer, R. Golden: Real-life SOA experiences and an Approach Towards Semantic SOA. Proceedings of 4th International Workshop on SOA and Web Services in conjunction with ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2006), October 22-26, Portland, Oregon, USA, ISBN 82–997428–0-3, pp. 72–81.

Related Publications

Page 23: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 23

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

5. M. Herrman, M. A. Aslam : Mercedes Car Group (MCG) Enterprise Architektur – Ein Ansatz zur semantischen Modellierung der Services in einer SOA. In: Fähnrich, K.-P., Kühne, S. Speck, A. Wagner, J. (Hrsg.): Integration betrieblicher Informationssysteme: Problemanalysen und Lösungsansätze des Model-Driven Integration Engineering, Leipziger Beiträge zur Informatik: Band IV. Leipzig, Germany: 2006, S. 145–151, ISBN-10: 3–934178-66–9, ISBN-13: 978–3-934178–66-3.(German Paper).

6. M.A. Aslam, S. Auer, J. Shen, M. Herrmann: Expressing Business Process Model as OWL-S Ontologies. Proceedings of the 2nd International Workshop on Grid and Peer-to-Peer based Workflows (GPWW 2006) in conjunction with the 4th International Conference on Business Process Management (BPM 2006), Vienna, Austria, LNCS 4103 , Sept. 4, 2006, pp.400-415.

7. M. A. Aslam, S. Auer, J. Shen: From BPEL4WS Process Model to Full OWL-S Ontology. In proceedings of Posters and Demos 3rd European Semantic Web Conference (ESWC 2006), Budva, Montenegro, June 11-14, 2006, pp. 61-62.

Related Publications (cont.)

Page 24: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 24

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

• BPEL4WS 2 OWL-S Mapping Tool V1.1.2

Download: http://bpel4ws2owls.sourceforge.net/

• pOWL

Download: http://powl.sourceforge.net/

Related Work

Page 25: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 25

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

Muhammad Ahtisham AslamPhD Candidate

Business Information Systems GroupInstitute of Computer Science

University of LeipzigGermany

[email protected]

Acknowledgement: This work is partially supported by the Higher Education Commission (HEC) of Pakistan.

Homepage: www.hec.gov.pk

Page 26: Muhammad Ahtisham Aslam Sören Auer Jun Shen Michael Herrman

Muhammad Ahtisham Aslam 26

Dynamic Web Services Composition FrameworkInstitut für InformatikBetriebliche Informationssysteme

Questions &Open Discussion