23
European Integrated Project S emantics U tilized for P rocess Management within and between E nterpR ises: Strategic Objectives, Concept, and Results Frank Leymann, University of Stuttgart Martin Hepp, University of Innsbruck Project Overview IST Project Number : FP6-026850 Funded by the European Commission, IST, Unit E2 Knowledge Management and Content Creation

IST Project Number : FP6-026850

  • Upload
    raheem

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

IST Project Number : FP6-026850 Funded by the European Commission, IST, Unit E2 Knowledge Management and Content Creation. S emantics U tilized for P rocess Management within and between E nterp R ises: Strategic Objectives, Concept, and Results. Frank Leymann, University of Stuttgart - PowerPoint PPT Presentation

Citation preview

Page 1: IST Project Number :  FP6-026850

European Integrated Project

Semantics Utilized for Process Management within and between EnterpRises: Strategic Objectives, Concept, and Results

Frank Leymann, University of Stuttgart

Martin Hepp, University of Innsbruck

Project Overview

IST Project Number : FP6-026850

Funded by the European Commission, IST, Unit E2 Knowledge Management and Content Creation

Page 2: IST Project Number :  FP6-026850

The Logo

European Integrated Project

Page 3: IST Project Number :  FP6-026850

The Consortium

■ SAP AG, Germany (Coordinator)■ ETEL AUSTRIA AG, Austria■ IBIS PROF. THOME AG IBIS, Germany■ IBM RESEARCH GMBH, Switzerland■ IDS SCHEER AG, Germany■ INTELLIGENT SOFTWARE COMPONENTS S.A., Spain■ LEOPOLD-FRANZENS UNIVERSITAET INNSBRUCK, Austria■ MIP Consorzio per l'Innovazione nella Gestione delle Imprese e della PA, Italy■ NATIONAL UNIVERSITY OF IRELAND – GALWAY, Ireland■ NEXCOM BULGARIA EAD, Bulgaria■ NIWA-WEB SOLUTIONS NIEDERACHER and WAHLER OEG, Austria■ SIRMA GROUP CORP., Bulgaria■ THE OPEN UNIVERSITY, UK■ Telefónica Investigación y Desarrollo Sociedad Anónima Unipersonal, Spain■ AKADEMIA EKONOMICZNA W POZNANIU, Poland■ TECHNISCHE UNIVERSITEIT EINDHOVEN, Netherlands■ UNIVERSITÄT STUTTGART, Germany■ TELEKOMUNIKACJA POLSKA S.A., Poland■ CEFRIEL - Società consortile a Responsabilità Limitata, Italy

Page 4: IST Project Number :  FP6-026850

Cos

t pe

r P

roce

ss E

xecu

tion

Delay of Process Setup

Cost o

f Pro

cess

Set

upLack of Evolutionary

Granularity

Lack of Agility

Lack of Efficiency

The Need and the European Dimension

Companies are subject to competition in at least three dimensions

Page 5: IST Project Number :  FP6-026850

The Critical IT / Process Divide

Business Experts’ Perspective: Processes

IT Implementation Perspective

Process Implementation

Querying the Process Space Manual Labor

Page 6: IST Project Number :  FP6-026850

What Are My Services?

A1 A2 A3 A4

Here is my business process! I think this solves my business

problem nicely…

Nice try, but it won’t run… You need to specify the services

that perform each step!

Page 7: IST Project Number :  FP6-026850

What are my services?

A1 A2 A3 A4

I don’t understand about these technical details! This is my view

on the process…

o.k. no problem, I will help you…

pT1 pT2 pT3

Page 8: IST Project Number :  FP6-026850

What are my services?

This is cumbersome! Why do I always need IT staff to solve

my business problems? It takes too long to get these folks,

they use different terminology than I do…

I am happy to describe what the activities do in my terms. Can the

system be smart enough and find the right services itself???

Page 9: IST Project Number :  FP6-026850

Matching Activities and Port Types Based on Semantics

Semantic Web Services

A1 A2 A3 A4

pT1 pT2 pT3

Ô1 Ô2 Ô3

O1 O2 O3 O4

Page 10: IST Project Number :  FP6-026850

Deriving Services From Semantics

■ Activities are annotated with semantics►Anticipated to be done at modeling time►May even be done at deployment or runtime

■ Port types are annotated with semantics►“Semantic Web Services”►Hard problem: Where do the annotations come from?

► Aspect of one WP in Super

■ Selection of appropriate port types done based on matchmaking►…at modeling time or runtime

Page 11: IST Project Number :  FP6-026850

Supporting Business Users Better

Why do I have to draw everything?

Why do I have to use “expressions” and that stuff at

all?Why isn’t my description

sufficient?

Page 12: IST Project Number :  FP6-026850

O

O’

M

The amount of the order must at least

be 100€

A

B

C

Business RepresentationBusiness Representation

assign send

xM: …

IT RepresentationIT Representation

Matching Model Representations & Semantics

Here is my business process!

Wow! This is perfect – nothing left to do for me!

Page 13: IST Project Number :  FP6-026850

Translating Process Model Representations

■ Model of a process most often has different representations at business level and at IT level

■ Assume both, the business representation as well as the IT representation have semantic annotations

■ Semantic descriptions support (semi-) automatic matching of both representations►If semantics matches, representations are assumed to be the

same

Page 14: IST Project Number :  FP6-026850

This May Not Always Work Out

O

Can we match fragments of a process model?

Page 15: IST Project Number :  FP6-026850

xM: …

Mapping Fragments

O

M

Page 16: IST Project Number :  FP6-026850

Translating Process Model Fragments

■ Might happen that a process model has no existing matching representation in the IT space

■ But some fragments of the complete process model might have matching existing representations in the IT space

■ Using fragments in composing or partial translation of process models is very helpful► But fragments must be stitched together

Page 17: IST Project Number :  FP6-026850

Using Fragments

M1

M2

M

Page 18: IST Project Number :  FP6-026850

Annotating Process Models & Fragments

This semantic stuff is really helpful!

I agree that it’s worthwhile to annotate IT artifacts…

But do I have to annotate each fragment?

Page 19: IST Project Number :  FP6-026850

xM: …

O1 O2 O3

O

Deriving Semantics of Process Models & Fragments

O’

Page 20: IST Project Number :  FP6-026850

Deriving Semantics of Process Models

■ Assume that services (or port types) are annotated with semantics►Which is not the case today!

► But see next...

■ Semantic annotations of (fragments of) process models may be derived from the semantic annotations of the composed services as well as the (causal,… relations expressed via) process model itself

Page 21: IST Project Number :  FP6-026850

Monitoring & Analyzing Process Models

I need to find out the state of my processes.

But I don’t know the names of the processes, the names of the steps in the processes etc. that the tools

require…. Also, it’s difficult for me to

understand the visualizations of the tools to find the information I

need…

I want to use my terminology to get the results I need…

Page 22: IST Project Number :  FP6-026850

The Overall Environment to Be Build

Process Modeling

Function/Service

Repository

Process Repository

SWSRepository

Deriv

ing o

r Add

Sem

an

tic A

nnota

tions

sBPMLanguag

e

sBPMRepository

Process Execution

Execution History

Instance Data

Mining

Monitoring

Semantic Query Processor

A1

A2

A3

A5

A4 !

Semantic Matching

SemanticMatching

Page 23: IST Project Number :  FP6-026850

European Integrated Project

Thank you for your attention!

Frank Leymann, University of Stuttgart

Martin Hepp, University of Innsbruck