stasis open workshoppage 1 modelling interoperability: the modelling framework of brein stasis open...
TRANSCRIPT
Modelling Interoperability:The Modelling Framework of BREIN
STASIS Open [email protected]
BOC Asset Management GmbH Vienna
25th April 2008, Berlin
STASIS Open Workshop Page 2Page 2
Topic 1 – Introduction
Topic 4 – Conclusion and Outlook
Topic 2 – The Modelling Challenge in BREIN
Topic 3 – Addressing the BREIN Modelling Challenge
STASIS Open Workshop Page 3
Business objective driven REliable and Intelligent grids for real busiNess
BREIN will realise the BREIN will realise the flexible, intelligent Virtual flexible, intelligent Virtual Organisation support to Organisation support to significantly reduce the significantly reduce the
complexity of modern day complexity of modern day business-to-business business-to-business
collaborationscollaborations
BREIN Mission Statement
2 Scenarios2 Scenarios• Airport Management Airport Management
SzenarioSzenario• Virtual Engineering Virtual Engineering
SzenarioSzenario
Customer &BusinessInteractions
IndividualBusiness
Goals
Agents Processes &Supply-ChainsGrid
SemanticDescrip-
tion
Fulfill
Configure/ Execute
Control
Define
Customer &BusinessInteractions
IndividualBusiness
Goals
Agents Processes &Supply-ChainsGrid
SemanticDescrip-
tion
Fulfill
Configure/ Execute
Control
Define
STASIS Open Workshop Page 4
Introduction
The aim of BREIN is to transfer business collaboration onto the Grid
• Complex relations between different Service Providers and their Business Processes have to be analysed and mapped to the grid
• Existing business models are usually broken down to business process models which have become a commodity
• Need of flexible adaptive ICT systems which understand business processes and can respond to changing business needs
A Modelling Framework supporting these tasks is needed
STASIS Open Workshop Page 5Page 5
Topic 1 – Introduction
Topic 4 – Conclusion and Outlook
Topic 2 – The Modelling Challenge in BREIN
Topic 3 – Addressing the BREIN Modelling Challenge
STASIS Open Workshop Page 6
The Modelling Challenge in BREIN
Modelling Framework has been defined to allow: • Process oriented Requirements Analysis• Specification of Software Architecture• Externalization of Expert Know-How
Based on the Scenarios with complex suppy Chains and inter-organisational collaboration the requirements were derived
Modelling layers:• Business Level: Supply Chains, Business Processes, and Goal Models• IT-Level: Workflow and Service Description and Software Architecture
• Best Practise Roadmap
STASIS Open Workshop Page 7
Bes
t-P
rac
tice
Ro
ad
ma
pB
est-
Pra
cti
ce R
oa
dm
ap
Bu
sin
ess
Mo
del
ling
Lev
elC
IM
Software Architecture
Software Architecture
IT M
od
ellin
g
Lev
elP
SM
, PIM
Business Models
Supply Chain-Modelling
Business Process-Modelling
Goal-Modelling
Workflows andService Description
Workflows andService Description
Modelling methods to be considered:BPEL, SAWSDL, WSDL-S, OWL-S, OWL-WS, WS-CDL, WS-Agreement, WS-Agreement Negotiation, WSLA, WSMO, SWSF
Modelling methods to be considered:UML 2.0
Modelling methods to be considered:SCOR®
Modelling methods to be considered:BPMN, E-BPMS, EPC, IDEF, LOVEM-E
Modelling methods to be considered:GORE
Vertical integration
Vertical integration
Horizontal integration
Horizontal integration
The BREIN Modelling Framework
PROMOTE
STASIS Open Workshop Page 8
The Modelling Challenge in BREIN
Following Modelling Challenges have been identified1. Syntactic Level: concerns models and their representation
– Models are stored in different formats– no unified way to access them
2. Semantic Level: concerns the modelling languages and the integration of them
– Integration of two modelling languages usually results in a gap– Example: “IT-Business gap”
3. Contextual Level: same term is used in different contexts– Example: Service
• Business expert: non-material equivalent of a good• Technician: software that is deployed as a web service
– Ambiguity is a mayor problem– common understanding of the domain between all stakeholders is
essential
STASIS Open Workshop Page 9Page 9
Topic 1 – Introduction
Topic 4 – Conclusion and Outlook
Topic 2 – The Modelling Challenge in BREIN
Topic 3 – Addressing the BREIN Modelling Challenge
STASIS Open Workshop Page 10
Addressing the BREIN Modelling Challenges
1. Syntactic Level: through the use of standards– One generic model repository acting as a mediator, all models stored in
XML format– Model may be accessed through web service interfaces– Standard exchange formats such as EPC, UML/XMI, BPEL, OWL
2. Semantic Level: through Meta-model integration pattern– Modelling methods are coupled using a “transition layer” containing
concepts form both worlds– Example: “IT-Business gap”
3. Contextual Level: through integration of meta-models and ontologies
– Most difficult challenge– Bootstrapping approach: Models serve as basis for the generation of the
ontology and vice versa– Definition of a Terminology to assist the user in modelling– Two related Modelling services available: Ontology Generator,
Modelchecker
STASIS Open Workshop Page 11
Contextual ChallengeOntology Generation (1)
Use of models use of business process models for the generation of ontologies- filtering them according to relevant concepts and transformation into an
ontologyWe distinguish two approaches:- ontology on a meta-model layer - ontology on a model layer
BREIN Scenario Models
BREIN-BML Meta-Model
Virtual Engineering Scenario Models
Airport Scenario Models
Instantiation of Instantiation of
Models
Selected Meta-Model Concepts
Ontologies
BREIN Core Ontology
BREIN Scenario Ontologies
Selected Airport Concepts
Selected Virt. Eng. Concepts
Selection of genericconcepts
Business Modelling Language
STASIS Open Workshop Page 12
Contextual ChallengeOntology Generation (2)
Organisational model Ontology
Automatic generation of Ontology
STASIS Open Workshop Page 13
Contextual ChallengeOntology Generation (3)
13
Top-down by domain experts
Bottom-up by knowledge engineers
Modelling process using BPMS
Modelling process using card sorting
Ontology
Domain feedback
Ontology feedback
Ontology input
Domain input
STASIS Open Workshop Page 14
Contextual ChallengeModelchecker (1)
Checking the consistency of the models according to the terminology– ontology is considered complementary to models– defining the domain conceptually, contains the correct
terminology and may serve as reference during modelling
Ontology
Modelling
Modelcheck
STASIS Open Workshop Page 15Page 15
Topic 1 – Introduction
Topic 4 – Conclusion and Outlook
Topic 2 – The Modelling Challenge in BREIN
Topic 3 – Addressing the BREIN Modelling Challenge
STASIS Open Workshop Page 16
Conclusion and Outlook (1)
The BREIN Modelling Framework has been implemented trying to address the presented Modelling Challenges
The Modelling Framework is currently in use by the project consortium
Next steps include:• Development of Best Practise Roadmap• Development of additional Modelling Services• Detailed definition of „Workflow and Services
Description“ - Building Block• Reference models for all related methods
STASIS Open Workshop Page 17
Internet
Modelling Language Models
Internet
Run Time
Web Client
Modelling Framework
Workflow Engine
CMDB
Internet
Agent
Run Time Interfaces
Build Time Interfaces
Service Oriented Modelling Framework
Semantic Modelling Kernel
Web Portal
Data Service
Accounting Service
Web Modelling Portal
Internet
Build Time(Third Party
Legacy Application)
Security Service
Info Service
MM to Ontology
Ontology Integration
Ontology Transformation
Specific Represenation of Ontologies
Text-basaed Modelling
Graphical Design of BPs
Graphical Design of WFs
Formalisation Modelling
Rich Client Modeller
Repository
Service
Legend
Internet
InternetInternet
Internet
Excel
Graphical Design
Formalisation
Discussion Forum
Excel
Graphical Design
Formalisation
Wiki
EPC
ADONIS
BPMN
e.g. Business Process Domain e.g. IT Domain
ISO 20000
Cobit
ITIL
Conclusion and Outlook (2)
STASIS Open Workshop Page 18
BOC Asset ManagementVienna
E-Mail: [email protected]
Web: www.boc-group.com
BREIN: www.gridsforbusiness.eu
Thank you for your attentionThank you for your attention