semantic management of business processes in the future internet at bpsc 2009 leipzig, germany march...

136
Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd , 2009 Presenters Marwane El Kharbili (IDS Scheer) Dumitru Roman (STI Innsbruck) Monika Starzecka (Poznan University of Economics, Poland)

Upload: ellen-george

Post on 27-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Semantic Management

of Business Processes

in the Future Internet

at BPSC 2009

Leipzig, Germany

March 23rd, 2009

Presenters

• Marwane El Kharbili (IDS Scheer) • Dumitru Roman (STI Innsbruck) • Monika Starzecka (Poznan University 

of Economics, Poland)

Page 2: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 2BPSC 2009, Leipzig, Germany

Acknowledgement & Copyrights

• This material is based upon works supported by the EU under the SUPER project (FP6 - 026850)

• Material Preparation – KMI: John Domingue, Barry Norton– Poznan University: Agata Filipowska– IAAS, University of Stuttgart: Dimka Karastoyanova, Jörg Nitzsche, Tammo van

Lessen, Zhilei Ma, Frank Leymann– IDS Scheer: Sebastian Stein – STI Innsbruck: Dumitru Roman, Michael Stollberg– DERI Galway: Maciej Zaremba, Sami Bhiri, Armin Haller – Ontotext: Marin Dimitrov

© by the SUPER project consortium

Page 3: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 3BPSC 2009, Leipzig, Germany

Agenda

1. Introduction: The Need of Semantics in BPM

2. Business Process Management ■ Introduction■ Process Execution with BPEL

3. Semantic Web Services■ Introduction■ SWS Technologies

4. Integration: The SUPER Approach■ SUPER Ontology Stack■ SUPER Architecture

5. SUPER Demonstration

Page 4: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Introduction

Monika Starzecka

Page 5: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 5BPSC 2009, Leipzig, Germany

Querying the Process Space

Page 6: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 6BPSC 2009, Leipzig, Germany

The Critical IT / Process Divide

Page 7: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 7BPSC 2009, Leipzig, Germany

What Are My Services?

Page 8: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 8BPSC 2009, Leipzig, Germany

What Are My Services?

Page 9: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 9BPSC 2009, Leipzig, Germany

What Are My Services?

Page 10: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 10BPSC 2009, Leipzig, Germany

Matching Activities and Port Types Based on Semantics

Semantic Web Services

Page 11: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 11BPSC 2009, Leipzig, Germany

Supporting Business Users Better

Page 12: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 12BPSC 2009, Leipzig, Germany

Matching Model Representations & Semantics

Page 13: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 13BPSC 2009, Leipzig, Germany

The Critical IT / Process Divide

Page 14: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 14BPSC 2009, Leipzig, Germany

Agenda

1. Introduction: The Need of Semantics in BPM

2. Business Process Management ■ Introduction■ Process Execution with BPEL

3. Semantic Web Services■ Introduction■ SWS Technologies

4. Integration: The SUPER Approach■ SUPER Ontology Stack■ SUPER Architecture

5. SUPER Demonstration

Page 15: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Business Process ManagementIntroduction

Marwane El Kharbili

Page 16: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 16BPSC 2009, Leipzig, Germany

BusinessProcess

Management(BPM)

Office Automation(since 1980)

Workflow Systems(since 1985)

CSCW / Groupware /Workgroup Systems

EAI(since 1990)

Business Reengineering(since 1990)

Continuous Improvements(since 1990)

Business Process Modelling(since 1990)

Business Process Mngt.(since 2000)

Business Objects(since 2000)

SOA(since 2000)

BPM’s Parents and Definition

Page 17: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 17BPSC 2009, Leipzig, Germany

Enterprise Model

PurchaseOrder

ReceivedSYS

GetPurchaseOrder

PurchaseOrder

Extracted

SYS

Load ContentContent

Ready forDownload

SYS

Get License LicenseAvailable

SYS

Send Content& License

PurchaseOrder

Satisfied

Page 18: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 18BPSC 2009, Leipzig, Germany

PurchaseOrder

ReceivedSYS

GetPurchaseOrder

Cell Phone

PurchaseOrder

Extracted

SYS

Load ContentContent

Ready forDownload

SYS

Get License LicenseAvailable

SYS

Send Content& License

PurchaseOrder

Satisfied

Cell Phone

Enterprise Model

Page 19: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 19BPSC 2009, Leipzig, Germany

PurchaseOrder

ReceivedSYS

GetPurchaseOrder

Cell Phone

Customer

PurchaseOrder

Extracted

SYS

Load ContentContent

Ready forDownload

SYS

Get License LicenseAvailable

SYS

Send Content& License

PurchaseOrder

Satisfied

DigitalContent

Customer License

DigitalContent

License

Cell Phone

ContentIdentifier

ContentIdentifier

Enterprise Model

Page 20: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 20BPSC 2009, Leipzig, Germany

PurchaseOrder

ReceivedSYS

GetPurchaseOrder

Cell Phone

Customer

PurchaseOrder

Extracted

SYS

Load ContentContent

Ready forDownload

SYS

Get License LicenseAvailable

SYS

Send Content& License

PurchaseOrder

Satisfied

DigitalContent

Customer License

DigitalContent

License

Cell Phone

Cell PhoneInterfaceService

ContentIdentifier

ContentIdentifier

ContentLibraryService

LicenseService

Cell PhoneInterfaceService

Enterprise Model

Page 21: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 21BPSC 2009, Leipzig, Germany

PurchaseOrder

ReceivedSYS

GetPurchaseOrder

Cell Phone

Customer

PurchaseOrder

Extracted

SYS

Load ContentContent

Ready forDownload

SYS

Get License LicenseAvailable

SYS

Send Content& License

PurchaseOrder

Satisfied

DigitalContent

Customer License

DigitalContent

License

Cell Phone

Cell PhoneInterfaceService

ContentProvider

ContentIdentifier

ContentIdentifier

ContentLibraryService

LicenseService

SalesDepartment

Cell PhoneInterfaceService

IT DepartmentIT Department

Enterprise Model

Page 22: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 22BPSC 2009, Leipzig, Germany

too complex

Enterprise Model

Page 23: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 23BPSC 2009, Leipzig, Germany

Enterprise Modelling

Enterprise Models:“… a computational representation of the structure,

activities, processes, information, resources, people, behavior, goals, and constraints of a business, government, or other enterprises.”

What (Data)

How (Function)

Where (Network)

Who (People)

When Why

Models e.g.UML Class Diagram,ER Model

e.g.Function Modeling

e.g.Business Logistics System

e.g. Workflow

Model

e.g. Master

Schedule

e.g. Business Plan, Strategic Maps

Page 24: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 24BPSC 2009, Leipzig, Germany

• possible abstraction layers are:– requirements definition

– design specification

– implementation specification

– execution and run-time models

• possible views are:– organisational view

– product view

– data view (information architecture)

– function and IT view

– process view

Enterprise Model

Page 25: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 25BPSC 2009, Leipzig, Germany

• many different frameworks for enterprise architecture, e.g.:– Zachman Framework (very comprehensive)– ArchiMate (simplified version of Zachman)– ARIS (promoted by IDS Scheer)– TOGAF (strong IT focus)– IAF (promoted by Cap Gemini)

• currently many discussions around process design & execution, e.g.:– BPMN (notation for (IT oriented) business processes)– EPC (notation for business processes)– Petrinets (formalism often used for workflow modelling)– UML Activity diagrams – XPDL (execution language for process definitions)– BPEL (execution language for process definitions)– XLANG (execution language promoted by Microsoft)– ...

Enterprise Model

Page 26: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 26BPSC 2009, Leipzig, Germany

Process Lifecycle

• enterprise model evolves lifecycle• based on general Deming cycle for continuous process

improvements• sometimes also named Shewhart cycle

1. Plan

2. Do

3. Check

4. Act

Page 27: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 27BPSC 2009, Leipzig, Germany

Summary

• BPM definition depends on your focus• Enterprise Model describes all relevant aspects of your enterprise• different stakeholders will have different views and information

needs• lifecycle for the different parts of the Enterprise Model• BPM is done for many different purposes, but SUPER focus on:

– business process design

– business process execution

– monitoring and analysis of execution

Page 28: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 28BPSC 2009, Leipzig, Germany

Agenda

1. Introduction: The Need of Semantics in BPM

2. Business Process Management ■ Introduction■ Process Execution with BPEL

3. Semantic Web Services■ Introduction■ SWS Technologies

4. Integration: The SUPER Approach■ SUPER Ontology Stack■ SUPER Architecture

5. SUPER Demonstration

Page 29: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Business Process ManagementProcesses and Process Execution

Marwane El Kharbili

Page 30: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 30BPSC 2009, Leipzig, Germany

BPM Applications

Business Experts’ Perspective: Processes

IT Implementation Perspective

Process Implementation

Querying the Process Space Manual Labor

Page 31: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 31BPSC 2009, Leipzig, Germany

What is BPEL?

• BPM language/model

• Language to specify behaviour of business processes

• Executable and Abstract processes– Executable processes

– Executed within a compliant environment (portability)– Abstract processes

– Specify constraints of message exchange– Provide “views” on internal processes

• Combination of graph-based language (IBM WSFL) and calculus-based language (Microsoft XLANG)

Page 32: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 32BPSC 2009, Leipzig, Germany

BPEL Web Service composition

• BPEL process composes (uses) Web services

Page 33: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 33BPSC 2009, Leipzig, Germany

Business Processes as Web services

• BPEL Process is also a Web service– functionality in terms of WSDL port types and operations

Page 34: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 34BPSC 2009, Leipzig, Germany

* Receive may cause an Instantiation of a Process

BPEL Document

BPEL Engine

Process Definition

Execution via the Navigator

Process Instance

...Deployment

Instantiation

Process Lifecycle within the Engine

Invo

catio

n an

d M

ana

ge-

men

t F

ram

ewor

k

Receive*

Reply

Page 35: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 35BPSC 2009, Leipzig, Germany

Agenda

1. Introduction: The Need of Semantics in BPM

2. Business Process Management ■ Introduction■ Process Execution with BPEL

3. Semantic Web Services■ Introduction■ SWS Technologies

4. Integration: The SUPER Approach■ SUPER Ontology Stack■ SUPER Architecture

5. SUPER Demonstration

Page 36: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Semantic Web Services

Dumitru Roman

Page 37: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 19.04.23 37

WWWURI, HTML, HTTP

Semantic WebRDF, RDF(S), OWL

Dynamic Web ServicesUDDI, WSDL, SOAP

Static

Semantic WebServices

Semantics for the WWW

Page 38: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Outline

• Semantic Web and Ontologies

• Web Services and SOA

• The WSMO Approach to SWS

• Some Use Cases for SWS

Page 39: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

WWWURI, HTML, HTTP

Serious Problems in • information finding,• information extracting,• information representing,• information interpreting and• and information maintaining.

Semantic WebRDF, RDF(S), OWL

Static

Motivations for Semantic Web

Page 40: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

What is The Semantic Web?

• “An extension of the current Web in which information is given well-defined meaning, better enabling computers and people to work in cooperation.”– Tim Berners-Lee et al., Scientific American, 2001

• “The next generation of the Web”– Not a separate Web but an augmentation of the

current one• Information has machine-processable and

machine-understandable semantics • Ontologies as basic building block

Page 41: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

The Semantic Web is about…

• Web Data Annotation– Connecting (syntactic) Web objects, like text chunks, images, … to their semantic notion

(e.g., this image is about Leipzig, BPSC is a scientific event)

• Data Linking on the Web (Web of Data)– Global networking of knowledge through URI, RDF, and SPARQL (e.g., connecting my

calendar with my rss feeds, my pictures, ...)

• Data Integration over the Web– Seamless integration of data based on different conceptual models (e.g., integrating data

coming from my two favorite book sellers)

Page 42: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Publishing and querying machine processable data

• Publishing (related-to is transitive):B related-to AC related-to AD related-to C?x related-to ?y and ?y related-to ?z => ?x related-to ?z

• Querying (give me all things related to A):?x related-to A

Answer:?x = B?x = C?x = D

Semantic Web Data

Semantic Web Ontology

Page 43: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

What is an ontology?

• Formal,

• explicit specification of

• a shared conceptualization

of a domain.

Page 44: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Elements of Ontologies

• Classes– Grouping of individuals with common properties– e.g. Persons, Cars, Universities, ...

• Relations– Connections between individuals– May be attached to classes– e.g. hasName, hasAge, owns, ...

• Individuals– Objects in the domain– May be instances of classes

• Axioms– Additional statements about the domain– Specified in logical language– e.g. “hasName has one value”

Ontologies and the Semantic Web

Page 45: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

A wide variety of languages for Ontologies

• Graphical: Semantic Networks, Topic Maps, UML, RDF

• Logical: Description Logics, First Order Logic, Rules, Conceptual Graphs

Page 46: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

The Evolution of the Semantic Web

2001 2006

(Tim Berners-Lee) (Tim Berners-Lee)

Page 47: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Issues when dealing with Ontologies

• Ontology Languages– Expressivity, reasoning support, web compliance

• Ontology Reasoning– Large scale knowledge handling, fault-tolerant, stable

& scalable inference machines

• Ontology Management Techniques– Editing and browsing, storage and retrieval,

versioning and evolution support

• Ontology Integration Techniques– Ontology mapping and alignment

Page 48: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Semantic Web Tools

• Browsers– mSpace, Longwell, OINK, BrownSauce, Piggy Bank, Tabulator, etc

• Annotators– Annotea, Clipmarks, PhotoStuff, M-OntoMat-Annotizer, KIM,

WSMT• Storages

– Oracle Spatial 10g, Kowari, Jena, Yars, 3Store, AllegroGraph, Joseki, ARC RDF Store

• Ontology Mappers– OntoMerge, HMARFA, CMS

• Reasoners– BOR, Bossam, FaCT++, Jess, OWLJessKB, RacerPro

• Composite Applications/Frameworks – Cerbera, Corse, IODT, Jena, TopBraid Composer, KAON

Page 49: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Web Services

WWWURI, HTML, HTTP

Semantic WebRDF, RDF(S), OWL

Dynamic Web ServicesUDDI, WSDL, SOAP

Static

Page 50: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Web Services: Definition

• “Loosely coupled, reusable software components that encapsulate discrete functionality and are distributed and programmatically accessible over standard Internet protocols”, The Stencil Group

• Web service applications are encapsulated, loosely coupled Web “components” that can bind dynamically to each other, F. Curbera

• “Web Services are a new breed of application. They are self-contained, self-describing, modular applications that can be published, located, and invoked across the Web. Web Services perform functions, which can be anything from simple request to complicated business processes”, The IBM Web Services tutorial

• Common to all definitions:– Components providing functionality– Distributed– Accessible over the Web

Page 51: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 19.04.23 51

Web Services & SOA

• Web Service = program accessible over the Web

• Service-Oriented Architecture (SOA): – Use Web services as basic building blocks – Dynamically find & invoke those Web services

that allow to solve a particular request

• Web Service Technologies: 1. WSDL Web Service Description Language

2. SOAP XML data exchange protocol for the Web

3. UDDI registry for Web Services

Page 52: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Web Services – General Architecture

Page 53: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 19.04.23 53

• Current technologies allow usage of Web Services• But:

– Only syntactical information descriptions – Syntactic support for discovery, composition and execution=> Web Service usability, usage, and integration needs to be inspected

manually – No semantically marked up content / services– No support for the Semantic Web

=> Initial Web Service Technology Stack failed to realize the SOA Vision

Deficiencies of Current WS Technology

Problem: Lack of technologies to cope with the scale envisioned for WSSolution: Techniques for automated support for service related tasks

Page 54: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 19.04.23 54

WWWURI, HTML, HTTP

Semantic WebRDF, RDF(S), OWL

Dynamic Web ServicesUDDI, WSDL, SOAP

Static

Semantic WebServices

Semantics for the WWW

Page 55: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

55

Tasks to be automated in SWS

SWS Approaches: OWL-S, SWSF, WSMO, SAWSDL

Page 56: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

The WSMO Approach

WSMO

WSMXWSML

A Conceptual Model for SWS

A Formal Language for WSMO An Execution Environment for WSMO

Page 57: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Objectives that a client may havewhen consulting a Web Service

Provide the formallyspecified terminologyof the information usedby all other components

Semantic description of WebServices: - Capability (functional)- Interfaces (usage)

Connectors between components withmediation facilities for handling heterogeneities

Top-level Elements Defined by WSMO

(http://www.wsmo.org)

Page 58: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

WSMO/WSML – Ontologies

Ontology elements definitions in WSMO Examples in WSML

Page 59: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

WSMO – Web Services

Web ServiceImplementation(not of interest in Web Service Description)

Choreography --- Service Interfaces ---

Capability

functional description

WS

WS

- Advertising of Web Service- Support for WS Discovery

client-service interaction interface for consuming WS - External Visible Behavior- Communication Structure - ‘Grounding’

realization of functionality by aggregating other Web Services - functional decomposition - WS composition

Non-functional Properties

DC + QoS + Version + financial

- quality aspects - Web Service Management

WS

Orchestration

Page 60: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

WSMO/WSML – Web Services

WS definitions in WSMO

WS Capability examples in WSML…

Page 61: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

WSML – static and dynamic aspects

• Ontology / Rule Languages– WSML Core: efficiency and compatibility– WSML DL: decidability, open world semantics– WSML Rule: efficient existing rule engines– WSML Full: unifying language, theorem proving

• Languages for dynamics – Transaction Logic over ASMs– Currently not fully defined

• Mapping languages– for dynamics (process mediation)– for data (data mediation)

URIUnicode

XML

RDF (S)

WSML Core

WSML DLWSML Rule

WSML Full

Static Aspects

Dynamic Aspects

WSML

Page 62: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

WSMX – Web Service Execution Environment

• WSMX – reference implementation for WSMO/L• Architecture and execution environment

Page 63: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

63

WSMX Component Example – Discovery

• Responsible for finding appropriate Web Services to achieve a goal (discovery)

• Different techniques available – trade-off: ease-of-provision vs. accuracy

– resource descriptions & matchmaking algorithms

Key Word Matching - match natural language key words in resource descriptions,

Controlled Vocabulary- ontology-based key word matching, and

Semantic Matchmaking - what Semantic Web Services aim at.

Ease of provision

Possible A

ccuracy

Page 64: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

• Allows for a fast filtering and ranking of the huge number of available services rather quickly.

• Nonfunctional from the Dublin Core namespace (e.g. dc#description) is used as the base for indexing and querying.

64

WSMX Component Example – Discovery Key Word Matching

wsmlVariant _"http://www.wsmo.org/wsml/wsml-syntax/wsml-rule"

namespace {_"http://www.wsmo.org/sws-challenge/WSMuller#", dc _"http://purl.org/dc/elements/1.1#"}

webService WSMuller nfp dc#title hasValue "Muller Web Service" dc#description hasValue "We ship to Africa, North America, Europe, Asia (all countries)." dc#contributor hasValue "Maciej Zaremba, Matt Moran, Tomas Vitvar, Thomas Haselwanter" endnfp

capability WSMullerCapability...

Page 65: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

65

WSMX Component Example – Discovery Semantic Matchmaking

Exact Match: G, WS, O, M ╞ x. (G(x) <=> WS(x) )

PlugIn Match: G, WS, O, M ╞ x. (G(x) => WS(x) )

Subsumption Match: G, WS, O, M ╞ x. (G(x) <= WS(x) )

Intersection Match: G, WS, O, M ╞ x. (G(x) WS(x) )

Non Match: G, WS, O, M ╞ ¬x. (G(x) WS(x) )

= G = WS

X

Page 66: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

• Requester and provider have their own communication patterns • Only if the two match precisely, a direct communication may take

place• At design time equivalences between the choreographies’

conceptual descriptions is determined and stored as set of rules• The Process Mediator provides the means for runtime analyses of

two choreography instances and uses mediators to compensate possible mismatches

66

WSMX Component Example – Process Mediation

Page 67: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

67

WSMX Component Example – Process Mediation (cont’)

Business Partner1Business Partner1

Business Partner2Business A

B B

Business Partner1Business Partner1

Business Partner2Business Partner2

A B

B A

Business Partner1Business Partner1

Business Partner2Business Partner2

A and BA

B

Business Partner1Business Partner1

Business Partner2Business Partner2

A

BA and B

PM

PM

PM

PM

Business Partner1Business Partner1

Business Partner2Business Partner2

A

AckA

APM

Page 68: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 19.04.23 68

An example of a SWS usage process

GOAL

Discoverer

BehavioralConformance

Data Mediator

ProcessMediator

Executor

if: usableif: composition possible

uses

matchmaking R with all WS

composition (executable)

uses

submission

if: compatible

if: successful

if: executionerror

information lookup for particular service

else: not solvable

Service Repository

uses

Selection &Ranking

Composer

else: try other WS

Page 69: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Other approaches to SWS

• OWL-based Web service ontology (OWL-S) – A set of OWL ontologies used to describe different aspects

SWS: Service Profile, Service Model, Service Grounding• Semantic Web Services Framework (SWSF)

– Two major components: an ontology and a language used to axiomatize it; builts upon OWL-S

• Internet Reasoning Service (IRS-III) – A platform which acts as a broker mediating between the goals

of a user or client and available deployed web services• Semantic Annotations for WSDL (SAWSDL)

– A mechanism to augment WSDL descriptions with semantics

Page 70: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

SWS Scenario – MediationSWS-Challenge Workshop: http://sws-challenge.org/

Aim: overcome the need for manual development of mediation systems

Page 71: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

SWS Scenario – Payment CompositionSWS-Challenge Workshop: http://sws-challenge.org/

Aim: overcome problems of goal-based web service compositions

Page 72: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

SWS Scenario – Shipment Discovery (1)SWS-Challenge Workshop: http://sws-challenge.org/

Aim: automatically find shipment services

Examples of shipping services:

Page 73: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

SWS Scenario – Shipment Discovery (2)SWS-Challenge Workshop: http://sws-challenge.org/

Examples of goals:

Page 74: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

74

I want to have my package shipped from CA, USA to Tunis, Africa size (7/6/4), weight 1 lbs, the cheaper the better.

I want to have my package shipped from CA, USA to Tunis, Africa size (7/6/4), weight 1 lbs, the cheaper the better.

Discovery in WSMX – Example

Page 75: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

75

Goal expressedin WSML is sent to theWSMX Entry Point

Discovery in WSMX – Example (cont’)

Page 76: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

76

Communication Manager instantiates AchieveGoalExecution Semantics

Discovery in WSMX – Example (cont’)

Page 77: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

77

Discovery is employedin order to find suitableWeb Service

Discovery consults appropriateontologies and Web Service descriptions

Web Service may be invoked in order to discover serviceavailability

Discovery in WSMX – Example (cont’)

Page 78: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

78

List of candidate WebServices is ranked and best” solution is selected

Discovery in WSMX – Example (cont’)

Page 79: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

79

Requester and provider choreographies areinstantiated and processed

Invocation of WebService occurs

Discovery in WSMX – Example (cont’)

Page 80: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

80

Result is returned to the client in the form ofWSML message

Discovery in WSMX – Example (cont’)

Page 81: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

SWS – Summary

• Semantic Web Services– Have the potential of improving the usability of services– Lots of progress in the last years

• WSMO/L/X is an active initiative in the area of SWS• Standardization based on WSMO/L/X is emerging

– OASIS SEE TC

• But still a lot to do…– Scalability– Reasoners– Large scale use cases

Page 82: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Additional Resources

• WSMO– http://www.wsmo.org/– http://www.wsmo.org/TR

• CMS WG– http://cms-wg.sti2.org/

• WSML– http://www.wsmo.org/wsml

• WSMX– http://www.wsmx.org/– http://sourceforge.net/projects/wsmx

• WSMT– http://wsmt.sourceforge.net

• WSMO Studio– http://www.wsmostudio.org

• OASIS SEE TC– http://www.oasis-open.org/committees/semantic-ex/

Page 83: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 83BPSC 2009, Leipzig, Germany

Agenda

1. Introduction: The Need of Semantics in BPM

2. Business Process Management ■ Introduction■ Process Execution with BPEL

3. Semantic Web Services■ Introduction■ SWS Technologies

4. Integration: The SUPER Approach■ SUPER Ontology Stack■ SUPER Architecture

5. SUPER Demonstration

Page 84: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Integration - SUPER Approach

Monika Starzecka

Page 85: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 85BPSC 2009, Leipzig, Germany

The Critical IT / Process Divide

Page 86: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 86BPSC 2009, Leipzig, Germany

SUPER Main Approach

Page 87: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 I-CENTRIC, Malta 2008

Semantic BPM Lifecycle

■ Modelling – add semantic (ontological) annotations to business

processes

■ Configuration – map from the business model to an executable

process specification

■ Execution – process execution with discovery & composition of SWS

■ Analysis – monitor, analyse & improve processes

BPSC 2009, Leipzig, Germany

Page 88: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 89BPSC 2009, Leipzig, Germany

SBP ModellingText

Text

Semantic Business Process

Modelling

Page 89: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 90BPSC 2009, Leipzig, Germany

SBP ConfigurationText Text

Text

Semantic Business Process

Configuration

Page 90: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 91BPSC 2009, Leipzig, Germany

SBP ExecutionText Text

Text

Semantic Business Process

Execution

Page 91: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 92BPSC 2009, Leipzig, Germany

SBP Analysis Text Text

Text

Semantic Business Process

Analysis

Page 92: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 93BPSC 2009, Leipzig, Germany 93

Agenda

1. Introduction: The Need of Semantics in BPM

2. Business Process Management ■ Introduction■ Process Execution with BPEL

3. Semantic Web Services■ Introduction■ SWS Technologies

4. Integration: The SUPER Approach■ SUPER Ontology Stack■ SUPER Architecture

5. SUPER Demonstration

Page 93: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Integration - SUPER Approach

SUPER Ontology Stack

Monika Starzecka

Page 94: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 95BPSC 2009, Leipzig, Germany

Current Ontology Stack

Page 95: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 96BPSC 2009, Leipzig, Germany

Current Ontology Stack

Page 96: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 97BPSC 2009, Leipzig, Germany

UPO

Page 97: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 98BPSC 2009, Leipzig, Germany

Current Ontology Stack

Page 98: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 99BPSC 2009, Leipzig, Germany

BPMO

Page 99: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 100BPSC 2009, Leipzig, Germany

Current Ontology Stack

Page 100: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 101BPSC 2009, Leipzig, Germany

sBPEL

Page 101: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 102BPSC 2009, Leipzig, Germany

Current Ontology Stack

Page 102: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 103BPSC 2009, Leipzig, Germany

Scenario Ontology Business Function Ontology

RBE OntologyI am interested in

an as-is analysis of the supply chain

management

sRBE Analysis Process

Business Question Repository

Page 103: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 104BPSC 2009, Leipzig, Germany

Ontology Stack

Page 104: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 105BPSC 2009, Leipzig, Germany

Organisational Cloud

E.g. YATOSP Framework

D.1.2 and D.1.6 Organisational Ontologies

Page 105: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 106BPSC 2009, Leipzig, Germany

Organisational Cloud

Page 106: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 107BPSC 2009, Leipzig, Germany

Organisational Structure Ontology

Page 107: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 108BPSC 2009, Leipzig, Germany

Business Roles Ontology

Page 108: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 109BPSC 2009, Leipzig, Germany

Organisational Units Ontology

Page 109: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 110BPSC 2009, Leipzig, Germany

Business Resources Ontology

Page 110: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 111BPSC 2009, Leipzig, Germany

Business Policies and Rules Ontology – work in progress

Page 111: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 112BPSC 2009, Leipzig, Germany

BFO Purpose

• Business Functions Ontology (BFO)– Provides domain-independent vocabulary.– Introduces a robust taxonomy of organization-related functions.

• BFO aims at the precise categorization of functions and activities taking place in an organization in order to enable and facilitate the enterprise description on the process level.

• A Business Function is any functional area of / or related to an enterprise e.g. Human Resources, Sales Management, etc.

• An Activity is unit of work identified with given business process e.g. Block Sales Order, Change Sales Order, etc.

Page 112: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 113BPSC 2009, Leipzig, Germany

BFO Facts & numbers

• BFO is conceptually based on the SAP Business Maps Ontology:– More than 23000 instances.

– 2807 names for functions and activities were filtered out, in the second step 1578 were chosen.

– More than 580 candidates were found irrelevant or in close synonymy to concepts already included.

• The final version of BFO consists of 32 axioms and 960 concepts divided into 14 functional areas and their peer activity sub-structures:

■ The maximum depth of the taxonomical hierarchy is 5.

Page 113: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 114BPSC 2009, Leipzig, Germany

BFO Structure

• BFO consists of 2 parallel structures:– Function structure - reflects main functional areas of the company.– ActivityOrStep structure – reflects activities, steps or sub-phases that are conducted within the functions.

• ActivityOrStep is connected with proper Function via isSubPhaseOf attribute.

Page 114: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 115BPSC 2009, Leipzig, Germany

Business Function Ontology

Page 115: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 116BPSC 2009, Leipzig, Germany

Business Strategy Ontology

Page 116: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 117BPSC 2009, Leipzig, Germany

Business Goals Ontology

• Business Goals Ontology provides a standard set of properties and relations used in modelling a hierarchy of organisational business goals and enables formal verification of goal specifications

• Business goal - state of the enterprise that an action, or a given set of actions, is intended to achieve

Page 117: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 118BPSC 2009, Leipzig, Germany 118

Agenda

1. Introduction: The Need of Semantics in BPM

2. Business Process Management ■ Introduction■ Process Execution with BPEL

3. Semantic Web Services■ Introduction■ SWS Technologies

4. Integration: The SUPER Approach■ SUPER Ontology Stack■ SUPER Architecture

5. SUPER Demonstration

Page 118: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

Integration - SUPER ApproachSUPER Architecture

Monika Starzecka

Page 119: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 120BPSC 2009, Leipzig, Germany

SemanticBPEL

ExecutionEngine

SBPComposition

SemanticExecution

Environment

ModellingTool

Monitoring & Management

ToolAnalysis Tool

SUPER Execution SUPER Tooling

SBP ProcessMediation

SBP Discovery Data Mediation

SBP Reasoner Transformation

SUPER Platform Services

SUPER Repositories

Deployment

Event Sink

Protocol Binder

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

Semantic Service Bus

Architecture: Structural Overview

Page 120: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 121BPSC 2009, Leipzig, Germany

SemanticBPEL

ExecutionEngine

SBPComposition

SemanticExecution

Environment

SUPER Execution

SBP ProcessMediation

SBP Discovery Data Mediation

SBP Reasoner Transformation

SUPER Platform Services

SUPER Repositories

Deployment

Event Sink

Protocol Binder

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

Semantic Service Bus

ModellingTool

Monitoring & Management

ToolAnalysis Tool

SUPER Tooling

Architecture: Tools

Page 121: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 122BPSC 2009, Leipzig, Germany

SBPComposition

ModellingTool

Monitoring & Management

ToolAnalysis Tool

SUPER Tooling

SBP ProcessMediation

SBP Discovery Data Mediation

SBP Reasoner Transformation

SUPER Platform Services

SUPER Repositories

Deployment

Event Sink

Protocol Binder

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

Semantic Service Bus

SemanticBPEL

ExecutionEngine

SemanticExecution

Environment

SUPER Execution

Architecture: Execution Environment

Page 122: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 123BPSC 2009, Leipzig, Germany

SemanticBPEL

ExecutionEngine

SemanticExecution

Environment

ModellingTool

Monitoring & Management

ToolAnalysis Tool

SUPER Execution SUPER Tooling

SUPER Repositories

Deployment

Event Sink

Protocol Binder

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

Semantic Service Bus

SBPComposition

SBP ProcessMediation

SBP Discovery Data Mediation

SBP Reasoner Transformation

SUPER Platform Services

Architecture: Platform Services

Page 123: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 124BPSC 2009, Leipzig, Germany

SemanticBPEL

ExecutionEngine

SBPComposition

SemanticExecution

Environment

ModellingTool

Monitoring & Management

ToolAnalysis Tool

SUPER Execution SUPER Tooling

SBP ProcessMediation

SBP Discovery Data Mediation

SBP Reasoner Transformation

SUPER Platform Services

Deployment

Event Sink

Protocol Binder

Semantic Service Bus

SUPER Repositories

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

Architecture: Repositories

Page 124: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 125BPSC 2009, Leipzig, Germany

SemanticBPEL

ExecutionEngine

SBPComposition

SemanticExecution

Environment

ModellingTool

Monitoring & Management

ToolAnalysis Tool

SUPER Execution SUPER Tooling

SBP ProcessMediation

SBP Discovery Data Mediation

SBP Reasoner Transformation

SUPER Platform Services

SUPER Repositories

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

Deployment

Event Sink

Protocol Binder

Semantic Service Bus

Architecture: Semantic Service Bus

Page 125: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 126BPSC 2009, Leipzig, Germany

BPEL4SWS

WSDL

Deploymentdescriptor

WSMO Mediators

WSMOGoals

WSMO WSDL

Semantic ProcessArtefacts Bundle

(SPAB)

Architecture Behavioural Perspective: SBP Deployment

Page 126: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 127BPSC 2009, Leipzig, Germany

SemanticBPEL

ExecutionEngine

SemanticExecution

Environment

ModellingTool

SUPER Execution

SUPER Repositories

Deployment

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

Semantic Service Bus

BPEL4SWS WSDLDeploymentDescriptor

WSMOMediators

S P A B

WSMOGoals

Architecture Behavioural Perspective: SBP Deployment

WSMOWSDL

Page 127: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 128BPSC 2009, Leipzig, Germany

Data Mediation

SUPER Platform Services

SUPER Repositories

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

Architecture Behavioural Perspective: SBP Execution

SemanticExecution

Environment

1 Execute Task

SemanticBPEL

ExecutionEngine

SBP Reasoner

Protocol Binder

Web Service

Event Sink

SUPER Execution

Page 128: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 129BPSC 2009, Leipzig, Germany

Data Mediation

SUPER Platform Services

SUPER Repositories

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

Architecture Behavioural Perspective: SBP Execution

SemanticExecution

Environment

1 Execute Task

2

SemanticBPEL

ExecutionEngine

SBP Reasoner

Protocol Binder

Discover and Select Service

Web Service

Event Sink

SUPER Execution

Page 129: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 130BPSC 2009, Leipzig, Germany

Data Mediation

SUPER Platform Services

SUPER Repositories

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

SemanticExecution

Environment

1 Execute Task

2

SemanticBPEL

ExecutionEngine

SBP Reasoner

3 MediateData

Protocol Binder

Discover and Select Service

Web Service

Event Sink

SUPER Execution

Architecture Behavioural Perspective: SBP Execution

Page 130: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 131BPSC 2009, Leipzig, Germany

Data Mediation

SUPER Platform Services

SUPER Repositories

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

SemanticExecution

Environment

4 Invoke Service

1 Execute Task

2

SemanticBPEL

ExecutionEngine

SBP Reasoner

3 MediateData

Protocol Binder

Discover and Select Service

Web Service

Event Sink

SUPER Execution

Architecture Behavioural Perspective: SBP Execution

Page 131: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 132BPSC 2009, Leipzig, Germany

Data Mediation

SUPER Platform Services

SUPER Repositories

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

SemanticExecution

Environment

4 Invoke Service

1 Execute Task

2

SemanticBPEL

ExecutionEngine

SBP Reasoner

3/5 MediateData

Protocol Binder

Discover and Select Service

Web Service

Event Sink

SUPER Execution

Architecture Behavioural Perspective: SBP Execution

Page 132: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 133BPSC 2009, Leipzig, Germany

Data Mediation

SUPER Platform Services

SUPER Repositories

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

SemanticExecution

Environment

4 Invoke Service

1 Execute Task

2

6

SemanticBPEL

ExecutionEngine

SBP Reasoner

3/5 MediateData

Return Result

Protocol Binder

Discover and Select Service

Web Service

Event Sink

SUPER Execution

Architecture Behavioural Perspective: SBP Execution

Page 133: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 134BPSC 2009, Leipzig, Germany

Data Mediation

SUPER Platform Services

SUPER Repositories

Business Process Library

Semantic WebServices

Repository

ExecutionHistory

SemanticExecution

Environment

4 Invoke Service

1 Execute Task

2

6

SemanticBPEL

ExecutionEngine

SBP Reasoner

3/5 MediateData

Return Result

Protocol Binder

Discover and Select Service

Web Service

Event Sink

SUPER Execution

Generate Events

Architecture Behavioural Perspective: SBP Execution

Page 134: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

© SUPER 22.03.2009 135BPSC 2009, Leipzig, Germany

Agenda

1. Introduction: The Need of Semantics in BPM

2. Business Process Management ■ Introduction■ Process Execution with BPEL

3. Semantic Web Services■ Introduction■ SWS Technologies

4. Integration: The SUPER Approach■ SUPER Ontology Stack■ SUPER Architecture

5. SUPER Demonstration

Page 135: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

SUPER Demonstration

Monika Starzecka

Page 136: Semantic Management of Business Processes in the Future Internet at BPSC 2009 Leipzig, Germany March 23 rd, 2009 Presenters Marwane El Kharbili (IDS Scheer)

More information

• http://www.ip-super.org• Contact person:

– Agata Filipowska– [email protected]

© SUPER 22.03.2009 137BPSC 2009, Leipzig, Germany