inf5120 – model-based system development
DESCRIPTION
INF5120 – Model-based System Development. Lecture #10-2: Introduction to Model-driven interoperability and Semantics April 12 th , 2010 Arne J. Berre, SINTEF ICT. Based on material developed in the ATHENA (IST-507849), - PowerPoint PPT PresentationTRANSCRIPT
Telecom and Informatics
INF5120 – Model-based System Development
Lecture #10-2: Introduction to Model-driven interoperability and Semantics
April 12th, 2010
Arne J. Berre, SINTEF ICT
Based on material developed in the ATHENA (IST-507849), INTEROP (IST-508011), SHAPE, SWING, COIN and EMPOWER/MEMPOWER, JANUS-3 research projects.
Telecom and Informatics
Outline
Introduction Some existing interoperability framework(EIF) European SHAPE project (Service-Oriented Heterganeous
architecture and platform engineering) BMM SoaML Alignment with BMM and SoaML Other on going cases of SoaML and BMM
Telecom and Informatics
Introduction
Organizations are collaborating with other organizations in order to meet their business objectives.
For business optimization, organizations re-structure their business realizations by creating new constellations within an enterprise and across the organizational border that need to interoperate.
Key issue: service network, who is to produce the service, who is to consume the service , business goals.
It seems BMM and SoaML can combine these issues through: Align goals with service-centric approach.
Telecom and Informatics
Introduction
BMM: Business motivation model The Business Motivation Model specification provides a scheme or
structure for developing, communicating, and managing business plans in an organized manner. Specifically, the Business Motivation Model does all of the following: • It identifies factors that motivate the establishing of business plans.• It identifies and defines the elements of business plans.• It indicates how all these factors and elements inter-relate. Among these elements are those that provide governance for and guidance to the business — Business Policies and Business Rules.
SoaML: Service-Oriented Architecture Modeling Language OMG-backed, meant to bring a new type of modeling capability to the service-
oriented world (talk in detail later).
Telecom and Informatics
Reference
Latest BMM specification. Latest UPMS specification. SoaML community: http://www.soaml.org/
Telecom and Informatics
Interoperability Framework
ATHENA Interoperability Framework ( each system is described by enterprise models and different viewpoints, such as business, process, service, information)
Telecom and Informatics
EIF version 2.0 (2009)European Interoperability Framework
Telecom and Informatics
Definition: Interoperability(Revised in 2008 in EIF v2, to include common goals !)
Telecom and Informatics
EIF - Dimensions of Interoperability
Telecom and Informatics
Interoperability chain and levels
Telecom and Informatics
Interoperability levels
Telecom and Informatics
Reference model for Interoperability- Link to areas in IT architecture
Admin, Business, Citizen A
Organisationalinteroperability
Semanticinteroperability,
InformasjonsInnhold med mening for:
Technicalinteroperabilitet
(Technicallstandards)
PresentationProcess, rules
ServicesInformation/Data
PresentationProcess, rules
ServicesData
CommunikasjonAdm/Metadat
SecurityTechn. sem/org
WorkprocessGoals
OrganisationProduct
Concepts
Communikation
Organisational harmonisation,in particular around process
Shared understanding of the meaning/semantics i innhold ved
bruk av teknologier forpresentasjon/prosess/tjeneste/data
Interoperable technologies
Organisational interoperability
Semantic interoperability
Technical interoperability
T. sem/org. mod.
Sikkerhet
Adm/ Metadata
Kommunikasjon
Data
Tjenester
Prosess
Presentasjon
T. sem/org. mod.
Sikkerhet
Adm/ Metadata
Kommunikasjon
Data
Tjenester
Prosess
Presentasjon
T. sem/org. mod.
Sikkerhet
Adm/ Metadata
Kommunikasjon
Data
Tjenester
Prosess
Presentasjon
T. sem/org. mod.
Sikkerhet
Adm/ Metadata
Kommunikasjon
Data
Tjenester
Prosess
Presentasjon
Admin, Business, Citizen B
Organisationalinteroperability
Semanticinteroperability,
InformasjonsInnhold med mening for:
Technicalinteroperabilitet
(Technicallstandards)
PresentationProcess, rules
ServicesInformation/Data
PresentationProcess, rules
ServicesData
CommunikasjonAdm/Metadat
SecurityTechn. sem/org
WorkprocessGoals
OrganisationProduct
Concepts
Communikation
Telecom and Informatics
Reference model for Interoperability vs IDAbc EIF version 1
Organisational Interoperablilitet
Semantic Interoperability
Technical Interoperability
Admin, Business, Citizen A
Organisationalinteroperability
Semanticinteroperability,
InformasjonsInnhold med mening for:
Technicalinteroperabilitet
(Technicallstandards)
PresentationProcess, rules
ServicesInformation/Data
PresentationProcess, rules
ServicesData
CommunikasjonAdm/Metadat
SecurityTechn. sem/org
WorkprocessGoals
OrganisationProduct
Concepts
Communikation
Organisational interoperability
Semantic interoperability
Technical interoperability
Admin, Business, Citizen B
Organisationalinteroperability
Semanticinteroperability,
InformasjonsInnhold med mening for:
Technicalinteroperabilitet
(Technicallstandards)
PresentationProcess, rules
ServicesInformation/Data
PresentationProcess, rules
ServicesData
CommunikasjonAdm/Metadat
SecurityTechn. sem/org
WorkprocessGoals
OrganisationProduct
Concepts
Communikation
Telecom and Informatics
Run-time
SemAnnot
Set#2
Internet SemRec
Rules#2
Local
Software &
Data
SwApp#1
Local
Software &
Data
SwApp#2Sem
AnnotSet#1
SemRec
Rules#1
ReferenceOntology
Architecture for semantic annotation and reconciliation
Reconciliation
Design-time
Telecom and Informatics
SHAPE project
16
UPMSUPMS
Telecom and Informatics 17
MDE for SOA / SHA – using OMG MDA principles
Flexible business models
Flexible business models
Interconnectedheterogeneous SOA platform
models
Interconnectedheterogeneous SOA platform
models
Heterogeneous SOA platforms
metamodels
Heterogeneous SOA platforms
metamodels
Business metamodelsBusiness
metamodelsflexible
Business ModelsBusiness
metamodels
Semantically -enabled
heterogeneous SOA model
Unified and standardised
metamodel for SOA & SHA
Transformationrules
Transformer(engine)
according to
according to
transformationengine
Transformationrules
Transformer(engine)
transformationengine
Semantically -enabled
heterogeneous SOA platform
models
Semantically -enabled
heterogeneous SOA platform metamodels
according to
EPCPOP*BPDM, BPMNBMM…
Heterogeneousservice platforms
WSAJXTAOGSAJACK, JADEWSMO, WSMX…
Executable businessprocesses
Service interfacesService contracts
Service enactmentBusiness rules
SLAsParameterized
services…
GoalsBusiness rules
Business processesBusiness services
E- contracts…
Executable artefactsXSD, WSDL, BPEL
Teams and plansResource
managementSemantic Web
Services…
Wh
at s
ervi
ce-
orie
nte
d a
spec
ts t
o ca
ptu
re in
mod
els
Wh
ich
met
amod
els
and
lan
guag
es t
o u
se
CIM
PIM
PSM
UPMSHA Agents
Grid
Semantic WebServices
ServiceVariability
WebServices
P2P
FlexibleBusiness Models
HeterogeneousPlatforms
Telecom and Informatics 18
From CIM to PIM with BMM and SoaML
SoaML
Core
Service Variability
PIM4WS-A
PIM4SWS
PIM4Agents
P2P/Grid/Components
SoaML-SHA
WSDL, WSMO, OWL- S, JACK, JADE, JXTA, OGSA, J2EE, CORBA
J2EE, NetWeaver, .Net, …
BPMN BPDM BMM EPC
PIMs for differentArchitectural Styles
Realization Technologies
PSMImplementation Models
CIMBusiness Models
PIMSystem Models
…
Telecom and Informatics
Telecom and Informatics
BMM
There are three main parts in the BMM. Firstly, an End comprises things that the enterprise aims at
achieving, for example Goals and Objectives. Secondly, the Means are what the enterprise will employ to
achieve Ends, for example Strategies, Tactics, Business Policies, and Business Rules.
Finally, Influencers can change the elements of the business plans through Assessments. The Ends, Means and Influencers are related to each other in order to answer the following fundamental question: What is needed to achieve what the enterprise wants to achieve?
Telecom and Informatics
BMM and goal modeling
Objective: reduce in cost and time, while
ensuring sufficient quality of the analyses
Means Establish platform secure
exchange of information between health enterprises.
Consume analysis service with lowest cost and shortest process time with sufficient quality.
Influencers
Telecom and Informatics
BMM summary
The values of BMM: Secures a holistic assessment of
possible actions and consequences, from business goal, business processes to technology.
Simpler options for following up decisions critical to business. What decisions have been made? Who made these decisions? When were the decisions made?
Enables simpler communication across large enterprises, between people in leading roles.
Enhanced traceability between strategy and actions ensures quicker and more correct decisions. Why do we need to do something about this? Which decisions are necessary? What are our business requirements?
Right hand picture is the companies that support BMM in Norway and UK
Telecom and Informatics
SoaML Profile (part of SoaML - UPMS)
Telecom and Informatics
Service models - health care examples
collaboration diagram used for representing contracts between the participants that interoperate.
Telecom and Informatics
Service models - health care examples
Service network
Telecom and Informatics
Goal alignment with BMM and service collaboration with SoaML
26
Figure on the left shows an example of a business motivation model that
captures the followingbusiness requirements concerning the
processing of purchase orders:· Establish a common means of
processing purchase orders.· Ensure orders are processed in a
timely manner, and deliver the required goods.
· Help minimize stock on hand.· Minimize production and shipping
costs This example of a BMM model shows
the business vision, the goals that amplify that vision, and the objectives that quantify the goals. It also shows the business mission, the strategies
that are part of the mission plan, and the tactics that implement the
strategies. Finally the strategies are tied to the goals they support.
The example also shows a Process Purchase Order contract that
formalizes the requirements into specific roles, responsibilities, and interactions. The Contract indicates what motivation elements it realizes
through MeansRealizations.
Telecom and Informatics
Conclusion
What we have done: We want to show the capability of SoaML in the organizational
interoperability level. The example is service identification from the Norwegian national Health ICT architecture.
What we want to convince: OMG standard BMM, SoaML can be used not only by business
people but also people in the public health and many other domains to reach agreement on the provided and required service, the goals matching them, which support the organizational interoperability.
27
Telecom and Informatics
Conclusion
We suggest a : Organisational Interoperability –by Goal alignment with BMM and service
collaboration with SoaML - requires mutually shared service related goals (ref. Recent EIF v2.0
definition) - we suggest to model goals with BMM and Services with SoaML, and to relate these by fulfillment relationship, in order to provide a concrete basis for the discussion and resolution of organisational interoperability.
More on the current status of the other development On going industrial cases include one from the Norwegian oil
company: StatoilHydro: Production and process optimization
cases One iron producing company from Germany:
Saarstahl -Manufacturing planning and control system, Creation and Optimization of Heats and Sequences,
Telecom and Informatics
Article 1:Organizational interoperability
supported through goal alignment with BMM and service collaboration with
SoaML
I-ESA 2009 paper
Han Fenglin, NTNU
Arne J. Berre, SINTEF
Espen Møller, Oslo University Hospital 22. April. 2009
29
Telecom and Informatics
Article 2:Model Driven Service Interoperability through use of Semantic Annotations
I-ESA 2009 paperArne-Jørgen Berre
Fangning LiuJiucheng Xu
Brian ElvesæterSINTEF ICT