SlideShare a Scribd company logo
1 of 17
Download to read offline
Integrated Enterprise Service
Architecture
CE 2005 – Session S3
Enterprise Architecture Solutions for
Interoperability
Brian Elvesæter1, Rolf Kenneth Rolfsen1, Frank
Lillehagen2, Dag Karlsen2
1

SINTEF ICT, P. O. Box 124 Blindern, N-0314 Oslo, Norway
{brian.elvesater, rolf.k.rolfsen}@sintef.no

2

Troux Technologies AS, P.O. Box 482, N-1327 Lysaker, Norway
{frank.lillehagen, dag.karlsen}@troux.com

ICT
Outline
 Motivation
 4-layered view of an enterprise
 Integrated Enterprise Service Architecture (IESA)
 Service infrastructure and infrastructure services
 Business services
 Enterprise Knowledge Architecture (EKA) services
 Model-configured User-composable Platform (MUP) services

 Conclusions

ICT
Motivation
Enterprise

ICT

 Challenges

 Challenges

Business agility
 Flexibility and adaptability


 Enterprise architecture frameworks
+
+
-

Holistic approach
Different views of an enterprise as
related (visual) knowledge models
Current enterprise architectures are only
blueprints

Inflexible and difficult to adapt
 Enterprise application integration (EAI)


 Service-oriented architecture (SOA)
+
+

Loosely coupled systems
Horizontal integration between different
business domains
+ Use case oriented service composition
+/- Web services (enabling technology)
- Discussion about architectural style

Requirements
 Enterprises require operational enterprise architectures
 ICT solutions must be designed to be inherently interoperable

ICT
4-layered view of an enterprise
Business Operational Architecture
Operations

Strategy

Governance

Laws, rules,
principles

Agreed norms
and practices

Procedures
and routines

Business terms

Enterprise
methodology

Enterprise
models

Enterprise
templates

Metamodels
and languages

Product
models

Reference
architectures

Semantics

Enterprise Knowledge Architecture (EKA)
Dictionaries
Ontologies
Nomenclatures
Classifications

Information and Communication Technology (ICT) Architecture
Business and
user services

Infrastructure
services

EKA services

Ontology
tools

Software
platforms

Modeling
tools

Management
tools

Ontology
services

ICT
Integrated Enterprise Service Architecture
(IESA)

ICT
IESA: Service Infrastructure
Service Interoperability Management
Service Evaluation & Negotiation
Execution
Environment 1

Execution
Environment N

Service Interconnection Bus

Interoperability Management: Provides a
standardized way of accessing and using
services. A first version will be based on Web
service technology.
Evaluation & Negotiation: evaluate and
negotiate incoming service requests, make
use of underlying infrastructure services, and
direct requests to the appropriate service
deployed on an execution platform.
Execution Environment: Concrete platform
that is able to execute specific models, e.g.
Business Process Execution Language
(BPEL), Agent, or Composed Service
models.
Service Interconnection Bus: provides
middleware services for integrating the
various execution platforms.

Examples of infrastructure services
Registry

Matchmaking

Service composition

Negotiation

Intelligent agents

Repository

Dynamic binding

Brokering

Resource mgt.

QoS & security

ICT
IESA: Enterprise (software) services
Rich
client

Service
consumers

Business services provide the ‘units of
business’ that represent value propositions
within a value chain or within business
processes. Fine-grained services can be
used in the composition of higher-level
business services required by different
business use cases.

Usercomposable
service layer

r

a

Shared and
network-visible
service layer

a

Integrated Web portal

y

b

c

b
r

s

s

y

t

t

c

x

y

z

z

z

Service
providers
1
Legend
Business service
x providing
functionality ‘x’
Service
composition

…

n

m

Service dependency
Traceability through layers
[used by |
composed of |
provided by]

Examples of business services (Product Portfolio Management)
Project management

Sales data

Team management

Contract mgt.

Human resources

Project planning

Project finance

Monitor resources

Product dev.

Simulators

ICT
IESA: Enterprise (software) services

EKA services allow enterprises to develop,
maintain
and
evolve
models
and
metamodels that fits the actual business
operations.
Examples of EKA services
Enterprise modeling

Templates

Model views

Class structures

Behavior

Metamodeling

Design patterns

Type hierarchies

Property structures

Business service link

ICT
IESA: Example of EKA service (1)
Scenario:
Combining different
metamodels, e.g. for
modeling services,
service compositions
and business
processes, which
allows us to create
integrated models
where relationships
between business
processes and services
can be described.

SM

SMM

Integrated
BPMM1 & SCMM

z

SCM

SCMM
r

a

Metamodel
Integration
Service

y

a
BPM1

BPMM1

r

y

b

a

Integrated
PBM1 & SCM

b
Legend
SM: Service Model
SMM: Service Metamodel
SCM: Service Composition Model
SCCM: Service Composition Metamodel
BPM: Business Process Model
BPMM: Business Process Metamodel

a

a r y

Model of business service
Model of service composition
Model of business process
Model of information object
Model – metamodel relationship
Reference to other metamodel

ICT

z
IESA: Example of EKA service (2)
Scenario: Two client applications
(e.g. modeling tools) used by two
different users are used for
monitoring/detailing overlapping
business process models.

BPMM12 Mapping

BPMM1

BPM1

BPMM2

BPM2

Metamodel
Mapping
Service

a
b

b
c

Partial View1

Partial View2
a

Metamodels mapping service is used to
map two different metamodels of
business
process
models.
This
mapping could be used in exchanging
knowledge models between two
different business process modeling
tools.
View handling service can be used to
manage different views of the same or
overlapping business process models.

c
b

View
Handling
Service

a

c
b

Integrated View1

Integrated View2

Legend
BPM: Business Process Model
BPMM: Business Process Metamodel
Model – metamodel relationship
Reference to other metamodel

Model of business process
Model of information object
Model of business process
Model of information object

ICT
IESA: Enterprise (software) services

MUP services make use of knowledge models to
generate business-oriented and context-aware
graphical user interfaces specific to the roles
defined within an enterprise.
Examples of MUP services
Generation of (Web)
GUI components

Web forms

Charts

Graphs

Reports

User interaction

Workflow views

Task views

Rich client link

ICT
IESA: Example of MUP service
ID

Start

Duration

1

Task 1

2005-04-11

2005-04-11

2

Task 2

2005-04-11

2005-04-11

3

Task 3

2005-04-11

4

Task 4

2005-04-11

2005-04-11

2005-04-11

2005-04-11

Class3

Class4
*

14

15

16

17

18

19

20

21

22

23

24

Web
Gantt
Chart

1d

*
*

13

1d

Task 5

Class5

Class2

12

1d

5

Class

apr 2005
11

1d

*

A business service is used to retrieve
project data.
The project data is imported into the
knowledge space of the IESA using the
import model data service which
creates a project organization model.
The data contained in the project
organization model is mapped to a
Gantt chart model using the model
mapping service.
The Gantt chart model is used by the Web
form generation service to generate
the Web Gantt chart according to a
Web template for Gantt charts.

Finish

0..1
*
AggregationPrefixClass1
Class1

2005-04-11

1d

Web
Form
Generation
Service

Gantt
Chart
Model

Web Template for
Gantt Charts

Model
Mapping
Service

Retrieve
Project
Data
Service

XSLT

Scenario: How MUP, EKA and
business services are combined in
generating MGW GUI components,
e.g. Gantt charts.

Task Name

Project
Organization
Model

Legend
Business service

Import
Model
Data
Service

EKA service
MUP service

ICT
IESA: User platforms

ICT
MGW

IESA: Model-generated workplace (MGW)

Gantt
charts
Finish

Duration

Task 1

2005-04-11

2005-04-11

Task 2

2005-04-11

2005-04-11

Task 3

2005-04-11

2005-04-11

1d

4

Task 4

2005-04-11

2005-04-11

1d

5

Task 5

2005-04-11

2005-04-11

…

apr 2005

1d

3

Graphs Reports

1d

2

Knowledge layer

Start

1

Web
forms

1d

ID

Task Name

11

12

13

14

15

16

17

18

19

20

21

22

23

24

100 90
80 70
60 50
40 30 40 50

MUP
Service

MUP
Service

SMM

z

BPM2

b

SCM
a

SCMM
r

a

a

r

c

y

y

Partial View2

b
Integrated
PBM1 & SCM

MUP
services

BPMM2

Integrated
BPMM1 & SCMM
SM

MUP
Service

MUP
Service

z
a

Knowledge
models

c
b

Integrated View2

ICT
Technical view of an IESA

Tools (as Rich Clients)
Modeling Tools

(& Ontology Tools)

MGWs (as Web Portals)
Other
Tools

Model-Generated
Web User Interfaces

ATHENA Integrated Execution Infrastructure
Service Interoperability Management

Other
Services

Service Evaluation & Negotiation

Business
Services

Infrastructure
Services

EKA Services
(& Ontology
Services)

MUP
Services

Execution
Environment 1

Execution
Environment N

Registry
Services
Repository
Services

Service Interconnection Bus
ATHENA Integrated Execution Infrastructure

Integrated
Enterprise
Service
Architecture

External
System

Legacy
System

Commercialoff-the-shelf

ICT
Conclusions
 SOA approach to develop, change, and maintain ICT systems improves
interoperability

 Autonomous, shared, network-visible services
 Allows composition of higher-level services meeting user and business needs

 Integrated Enterprise Service Architecture (IESA)

 Technical service-oriented software platform
 Specifies an integrated modeling and execution platform

 Two mandatory enterprise service categories in any IESA

 EKA services are required services for developing and managing enterprise

knowledge assets
 MUP services are required in order to develop and manage model-generated
workplaces (MGWs)

 IESA enables enterprise architectures to be operational business tools
 Interoperability can be achieved on the knowledge layer through the use of
EKA services
 Align different knowledge representations through their metamodels

 Future work includes finalizing the specification of the EKA, MUP and
infrastructure services that constitute the core components of the IESA.

ICT
Questions?

ICT

More Related Content

What's hot

Lean EAM with the Microservices Add-on and the Signavio Integration
Lean EAM with the Microservices Add-on and the Signavio IntegrationLean EAM with the Microservices Add-on and the Signavio Integration
Lean EAM with the Microservices Add-on and the Signavio IntegrationLeanIX GmbH
 
Service Modelling and Representation Techniques - a holistic Enterprise Arch...
Service Modelling and Representation Techniques  - a holistic Enterprise Arch...Service Modelling and Representation Techniques  - a holistic Enterprise Arch...
Service Modelling and Representation Techniques - a holistic Enterprise Arch...ServiceWave 2010
 
Innovative API-Based LeanIX Enhancements
Innovative API-Based LeanIX EnhancementsInnovative API-Based LeanIX Enhancements
Innovative API-Based LeanIX EnhancementsLeanIX GmbH
 
XML Schema Design and Management for e-Government Data Interoperability
XML Schema Design and Management for e-Government Data Interoperability XML Schema Design and Management for e-Government Data Interoperability
XML Schema Design and Management for e-Government Data Interoperability Thomas Lee
 
Lotus Notes Migration
Lotus Notes MigrationLotus Notes Migration
Lotus Notes MigrationRam Prabhalla
 

What's hot (7)

Lean EAM with the Microservices Add-on and the Signavio Integration
Lean EAM with the Microservices Add-on and the Signavio IntegrationLean EAM with the Microservices Add-on and the Signavio Integration
Lean EAM with the Microservices Add-on and the Signavio Integration
 
Service Modelling and Representation Techniques - a holistic Enterprise Arch...
Service Modelling and Representation Techniques  - a holistic Enterprise Arch...Service Modelling and Representation Techniques  - a holistic Enterprise Arch...
Service Modelling and Representation Techniques - a holistic Enterprise Arch...
 
SOA Next Generation V1.1
SOA Next Generation V1.1SOA Next Generation V1.1
SOA Next Generation V1.1
 
Innovative API-Based LeanIX Enhancements
Innovative API-Based LeanIX EnhancementsInnovative API-Based LeanIX Enhancements
Innovative API-Based LeanIX Enhancements
 
XML Schema Design and Management for e-Government Data Interoperability
XML Schema Design and Management for e-Government Data Interoperability XML Schema Design and Management for e-Government Data Interoperability
XML Schema Design and Management for e-Government Data Interoperability
 
Lotus Notes Migration
Lotus Notes MigrationLotus Notes Migration
Lotus Notes Migration
 
Lotus Notes to SharePoint Migration
Lotus Notes to SharePoint MigrationLotus Notes to SharePoint Migration
Lotus Notes to SharePoint Migration
 

Similar to Integrated Enterprise Service Architecture

Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?
Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?
Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?Brian Elvesæter
 
Developing a new architecture to improve itsm on cloud computing environment
Developing a new architecture to improve itsm on cloud computing environmentDeveloping a new architecture to improve itsm on cloud computing environment
Developing a new architecture to improve itsm on cloud computing environmentijccsa
 
IEEE SE2012 Internet-based self-services
IEEE SE2012 Internet-based self-servicesIEEE SE2012 Internet-based self-services
IEEE SE2012 Internet-based self-servicesJorge Cardoso
 
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...OPEN DEI
 
OUCC2015 Service Oriented Enterprise (SOE)
OUCC2015 Service Oriented Enterprise (SOE)OUCC2015 Service Oriented Enterprise (SOE)
OUCC2015 Service Oriented Enterprise (SOE)Colin Bell
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012Ali Raza Zaidi
 
Isas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architectureIsas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architectureTuấn Anh Nguyễn
 
An Enterprise Ontology based approach to Model-Driven Engineering
An Enterprise Ontology based approach to Model-Driven EngineeringAn Enterprise Ontology based approach to Model-Driven Engineering
An Enterprise Ontology based approach to Model-Driven EngineeringJohan den Haan
 
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformation
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformationEvolutionary evnt-driven-architecture-for-accelerated-digital-transformation
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformationSlobodan Sipcic
 
Adopting the open group cloud eco system reference model
Adopting the open group cloud eco system reference modelAdopting the open group cloud eco system reference model
Adopting the open group cloud eco system reference modelKrishna-Kumar
 
Architecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsArchitecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsGem WeBlog
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UIijwscjournal
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UIijwscjournal
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UIijwscjournal
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UI General Methodology for developing UML models from UI
General Methodology for developing UML models from UI ijwscjournal
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Phil Wilkins
 
Deep Support for SOA in EA Frameworks & Meta Models
Deep Support for SOA in EA Frameworks & Meta ModelsDeep Support for SOA in EA Frameworks & Meta Models
Deep Support for SOA in EA Frameworks & Meta ModelsGraham McLeod
 
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams
 
(ONLINE) ITIL Indonesia Community - Sinergi ITSM dan Enterprise Architecture
(ONLINE) ITIL Indonesia Community - Sinergi ITSM dan Enterprise Architecture(ONLINE) ITIL Indonesia Community - Sinergi ITSM dan Enterprise Architecture
(ONLINE) ITIL Indonesia Community - Sinergi ITSM dan Enterprise ArchitectureITIL Indonesia
 
It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesOPITZ CONSULTING Deutschland
 

Similar to Integrated Enterprise Service Architecture (20)

Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?
Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?
Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?
 
Developing a new architecture to improve itsm on cloud computing environment
Developing a new architecture to improve itsm on cloud computing environmentDeveloping a new architecture to improve itsm on cloud computing environment
Developing a new architecture to improve itsm on cloud computing environment
 
IEEE SE2012 Internet-based self-services
IEEE SE2012 Internet-based self-servicesIEEE SE2012 Internet-based self-services
IEEE SE2012 Internet-based self-services
 
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
 
OUCC2015 Service Oriented Enterprise (SOE)
OUCC2015 Service Oriented Enterprise (SOE)OUCC2015 Service Oriented Enterprise (SOE)
OUCC2015 Service Oriented Enterprise (SOE)
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012
 
Isas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architectureIsas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architecture
 
An Enterprise Ontology based approach to Model-Driven Engineering
An Enterprise Ontology based approach to Model-Driven EngineeringAn Enterprise Ontology based approach to Model-Driven Engineering
An Enterprise Ontology based approach to Model-Driven Engineering
 
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformation
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformationEvolutionary evnt-driven-architecture-for-accelerated-digital-transformation
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformation
 
Adopting the open group cloud eco system reference model
Adopting the open group cloud eco system reference modelAdopting the open group cloud eco system reference model
Adopting the open group cloud eco system reference model
 
Architecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsArchitecting and Designing Enterprise Applications
Architecting and Designing Enterprise Applications
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UI General Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
 
Deep Support for SOA in EA Frameworks & Meta Models
Deep Support for SOA in EA Frameworks & Meta ModelsDeep Support for SOA in EA Frameworks & Meta Models
Deep Support for SOA in EA Frameworks & Meta Models
 
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
 
(ONLINE) ITIL Indonesia Community - Sinergi ITSM dan Enterprise Architecture
(ONLINE) ITIL Indonesia Community - Sinergi ITSM dan Enterprise Architecture(ONLINE) ITIL Indonesia Community - Sinergi ITSM dan Enterprise Architecture
(ONLINE) ITIL Indonesia Community - Sinergi ITSM dan Enterprise Architecture
 
It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud Services
 

More from Brian Elvesæter

A Comparison of the Essence 1.0 and SPEM 2.0 Specifications for Software Engi...
A Comparison of the Essence 1.0 and SPEM 2.0 Specifications for Software Engi...A Comparison of the Essence 1.0 and SPEM 2.0 Specifications for Software Engi...
A Comparison of the Essence 1.0 and SPEM 2.0 Specifications for Software Engi...Brian Elvesæter
 
Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...
Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...
Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...Brian Elvesæter
 
Extending the Kernel with Practices to Create Methods
Extending the Kernel with Practices to Create MethodsExtending the Kernel with Practices to Create Methods
Extending the Kernel with Practices to Create MethodsBrian Elvesæter
 
Towards an Agile Foundation for the Creation and Enactment of Software Engine...
Towards an Agile Foundation for the Creation and Enactment of Software Engine...Towards an Agile Foundation for the Creation and Enactment of Software Engine...
Towards an Agile Foundation for the Creation and Enactment of Software Engine...Brian Elvesæter
 
Language (SoaML): A baseline for Specification of Cloud-based Services
Language (SoaML): A baseline for Specification of Cloud-based ServicesLanguage (SoaML): A baseline for Specification of Cloud-based Services
Language (SoaML): A baseline for Specification of Cloud-based ServicesBrian Elvesæter
 
ESSENSE – A Kernel of Essentials for Software Engineering
ESSENSE – A Kernel of Essentials for Software EngineeringESSENSE – A Kernel of Essentials for Software Engineering
ESSENSE – A Kernel of Essentials for Software EngineeringBrian Elvesæter
 
Service Modelling with SoaML
Service Modelling with SoaMLService Modelling with SoaML
Service Modelling with SoaMLBrian Elvesæter
 
A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...Brian Elvesæter
 
Networked Enterprise transformation and resource management in future interne...
Networked Enterprise transformation and resource management in future interne...Networked Enterprise transformation and resource management in future interne...
Networked Enterprise transformation and resource management in future interne...Brian Elvesæter
 
OMG Specifications for Enterprise Interoperability
OMG Specifications for Enterprise InteroperabilityOMG Specifications for Enterprise Interoperability
OMG Specifications for Enterprise InteroperabilityBrian Elvesæter
 
Application of SHAPE Technologies in Production and Process Optimization
Application of SHAPE Technologies in Production and Process OptimizationApplication of SHAPE Technologies in Production and Process Optimization
Application of SHAPE Technologies in Production and Process OptimizationBrian Elvesæter
 
Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...
Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...
Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...Brian Elvesæter
 
Towards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service UtilitiesTowards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service UtilitiesBrian Elvesæter
 
The ATHENA Interoperability Framework
The ATHENA Interoperability FrameworkThe ATHENA Interoperability Framework
The ATHENA Interoperability FrameworkBrian Elvesæter
 
Enterprise Architecture og SOA trender
Enterprise Architecture og SOA trenderEnterprise Architecture og SOA trender
Enterprise Architecture og SOA trenderBrian Elvesæter
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Brian Elvesæter
 
Hva er SOA og Web services?
Hva er SOA og Web services?Hva er SOA og Web services?
Hva er SOA og Web services?Brian Elvesæter
 

More from Brian Elvesæter (17)

A Comparison of the Essence 1.0 and SPEM 2.0 Specifications for Software Engi...
A Comparison of the Essence 1.0 and SPEM 2.0 Specifications for Software Engi...A Comparison of the Essence 1.0 and SPEM 2.0 Specifications for Software Engi...
A Comparison of the Essence 1.0 and SPEM 2.0 Specifications for Software Engi...
 
Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...
Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...
Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...
 
Extending the Kernel with Practices to Create Methods
Extending the Kernel with Practices to Create MethodsExtending the Kernel with Practices to Create Methods
Extending the Kernel with Practices to Create Methods
 
Towards an Agile Foundation for the Creation and Enactment of Software Engine...
Towards an Agile Foundation for the Creation and Enactment of Software Engine...Towards an Agile Foundation for the Creation and Enactment of Software Engine...
Towards an Agile Foundation for the Creation and Enactment of Software Engine...
 
Language (SoaML): A baseline for Specification of Cloud-based Services
Language (SoaML): A baseline for Specification of Cloud-based ServicesLanguage (SoaML): A baseline for Specification of Cloud-based Services
Language (SoaML): A baseline for Specification of Cloud-based Services
 
ESSENSE – A Kernel of Essentials for Software Engineering
ESSENSE – A Kernel of Essentials for Software EngineeringESSENSE – A Kernel of Essentials for Software Engineering
ESSENSE – A Kernel of Essentials for Software Engineering
 
Service Modelling with SoaML
Service Modelling with SoaMLService Modelling with SoaML
Service Modelling with SoaML
 
A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...
 
Networked Enterprise transformation and resource management in future interne...
Networked Enterprise transformation and resource management in future interne...Networked Enterprise transformation and resource management in future interne...
Networked Enterprise transformation and resource management in future interne...
 
OMG Specifications for Enterprise Interoperability
OMG Specifications for Enterprise InteroperabilityOMG Specifications for Enterprise Interoperability
OMG Specifications for Enterprise Interoperability
 
Application of SHAPE Technologies in Production and Process Optimization
Application of SHAPE Technologies in Production and Process OptimizationApplication of SHAPE Technologies in Production and Process Optimization
Application of SHAPE Technologies in Production and Process Optimization
 
Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...
Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...
Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...
 
Towards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service UtilitiesTowards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service Utilities
 
The ATHENA Interoperability Framework
The ATHENA Interoperability FrameworkThe ATHENA Interoperability Framework
The ATHENA Interoperability Framework
 
Enterprise Architecture og SOA trender
Enterprise Architecture og SOA trenderEnterprise Architecture og SOA trender
Enterprise Architecture og SOA trender
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
 
Hva er SOA og Web services?
Hva er SOA og Web services?Hva er SOA og Web services?
Hva er SOA og Web services?
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Integrated Enterprise Service Architecture

  • 1. Integrated Enterprise Service Architecture CE 2005 – Session S3 Enterprise Architecture Solutions for Interoperability Brian Elvesæter1, Rolf Kenneth Rolfsen1, Frank Lillehagen2, Dag Karlsen2 1 SINTEF ICT, P. O. Box 124 Blindern, N-0314 Oslo, Norway {brian.elvesater, rolf.k.rolfsen}@sintef.no 2 Troux Technologies AS, P.O. Box 482, N-1327 Lysaker, Norway {frank.lillehagen, dag.karlsen}@troux.com ICT
  • 2. Outline  Motivation  4-layered view of an enterprise  Integrated Enterprise Service Architecture (IESA)  Service infrastructure and infrastructure services  Business services  Enterprise Knowledge Architecture (EKA) services  Model-configured User-composable Platform (MUP) services  Conclusions ICT
  • 3. Motivation Enterprise ICT  Challenges  Challenges Business agility  Flexibility and adaptability   Enterprise architecture frameworks + + - Holistic approach Different views of an enterprise as related (visual) knowledge models Current enterprise architectures are only blueprints Inflexible and difficult to adapt  Enterprise application integration (EAI)   Service-oriented architecture (SOA) + + Loosely coupled systems Horizontal integration between different business domains + Use case oriented service composition +/- Web services (enabling technology) - Discussion about architectural style Requirements  Enterprises require operational enterprise architectures  ICT solutions must be designed to be inherently interoperable ICT
  • 4. 4-layered view of an enterprise Business Operational Architecture Operations Strategy Governance Laws, rules, principles Agreed norms and practices Procedures and routines Business terms Enterprise methodology Enterprise models Enterprise templates Metamodels and languages Product models Reference architectures Semantics Enterprise Knowledge Architecture (EKA) Dictionaries Ontologies Nomenclatures Classifications Information and Communication Technology (ICT) Architecture Business and user services Infrastructure services EKA services Ontology tools Software platforms Modeling tools Management tools Ontology services ICT
  • 5. Integrated Enterprise Service Architecture (IESA) ICT
  • 6. IESA: Service Infrastructure Service Interoperability Management Service Evaluation & Negotiation Execution Environment 1 Execution Environment N Service Interconnection Bus Interoperability Management: Provides a standardized way of accessing and using services. A first version will be based on Web service technology. Evaluation & Negotiation: evaluate and negotiate incoming service requests, make use of underlying infrastructure services, and direct requests to the appropriate service deployed on an execution platform. Execution Environment: Concrete platform that is able to execute specific models, e.g. Business Process Execution Language (BPEL), Agent, or Composed Service models. Service Interconnection Bus: provides middleware services for integrating the various execution platforms. Examples of infrastructure services Registry Matchmaking Service composition Negotiation Intelligent agents Repository Dynamic binding Brokering Resource mgt. QoS & security ICT
  • 7. IESA: Enterprise (software) services Rich client Service consumers Business services provide the ‘units of business’ that represent value propositions within a value chain or within business processes. Fine-grained services can be used in the composition of higher-level business services required by different business use cases. Usercomposable service layer r a Shared and network-visible service layer a Integrated Web portal y b c b r s s y t t c x y z z z Service providers 1 Legend Business service x providing functionality ‘x’ Service composition … n m Service dependency Traceability through layers [used by | composed of | provided by] Examples of business services (Product Portfolio Management) Project management Sales data Team management Contract mgt. Human resources Project planning Project finance Monitor resources Product dev. Simulators ICT
  • 8. IESA: Enterprise (software) services EKA services allow enterprises to develop, maintain and evolve models and metamodels that fits the actual business operations. Examples of EKA services Enterprise modeling Templates Model views Class structures Behavior Metamodeling Design patterns Type hierarchies Property structures Business service link ICT
  • 9. IESA: Example of EKA service (1) Scenario: Combining different metamodels, e.g. for modeling services, service compositions and business processes, which allows us to create integrated models where relationships between business processes and services can be described. SM SMM Integrated BPMM1 & SCMM z SCM SCMM r a Metamodel Integration Service y a BPM1 BPMM1 r y b a Integrated PBM1 & SCM b Legend SM: Service Model SMM: Service Metamodel SCM: Service Composition Model SCCM: Service Composition Metamodel BPM: Business Process Model BPMM: Business Process Metamodel a a r y Model of business service Model of service composition Model of business process Model of information object Model – metamodel relationship Reference to other metamodel ICT z
  • 10. IESA: Example of EKA service (2) Scenario: Two client applications (e.g. modeling tools) used by two different users are used for monitoring/detailing overlapping business process models. BPMM12 Mapping BPMM1 BPM1 BPMM2 BPM2 Metamodel Mapping Service a b b c Partial View1 Partial View2 a Metamodels mapping service is used to map two different metamodels of business process models. This mapping could be used in exchanging knowledge models between two different business process modeling tools. View handling service can be used to manage different views of the same or overlapping business process models. c b View Handling Service a c b Integrated View1 Integrated View2 Legend BPM: Business Process Model BPMM: Business Process Metamodel Model – metamodel relationship Reference to other metamodel Model of business process Model of information object Model of business process Model of information object ICT
  • 11. IESA: Enterprise (software) services MUP services make use of knowledge models to generate business-oriented and context-aware graphical user interfaces specific to the roles defined within an enterprise. Examples of MUP services Generation of (Web) GUI components Web forms Charts Graphs Reports User interaction Workflow views Task views Rich client link ICT
  • 12. IESA: Example of MUP service ID Start Duration 1 Task 1 2005-04-11 2005-04-11 2 Task 2 2005-04-11 2005-04-11 3 Task 3 2005-04-11 4 Task 4 2005-04-11 2005-04-11 2005-04-11 2005-04-11 Class3 Class4 * 14 15 16 17 18 19 20 21 22 23 24 Web Gantt Chart 1d * * 13 1d Task 5 Class5 Class2 12 1d 5 Class apr 2005 11 1d * A business service is used to retrieve project data. The project data is imported into the knowledge space of the IESA using the import model data service which creates a project organization model. The data contained in the project organization model is mapped to a Gantt chart model using the model mapping service. The Gantt chart model is used by the Web form generation service to generate the Web Gantt chart according to a Web template for Gantt charts. Finish 0..1 * AggregationPrefixClass1 Class1 2005-04-11 1d Web Form Generation Service Gantt Chart Model Web Template for Gantt Charts Model Mapping Service Retrieve Project Data Service XSLT Scenario: How MUP, EKA and business services are combined in generating MGW GUI components, e.g. Gantt charts. Task Name Project Organization Model Legend Business service Import Model Data Service EKA service MUP service ICT
  • 14. MGW IESA: Model-generated workplace (MGW) Gantt charts Finish Duration Task 1 2005-04-11 2005-04-11 Task 2 2005-04-11 2005-04-11 Task 3 2005-04-11 2005-04-11 1d 4 Task 4 2005-04-11 2005-04-11 1d 5 Task 5 2005-04-11 2005-04-11 … apr 2005 1d 3 Graphs Reports 1d 2 Knowledge layer Start 1 Web forms 1d ID Task Name 11 12 13 14 15 16 17 18 19 20 21 22 23 24 100 90 80 70 60 50 40 30 40 50 MUP Service MUP Service SMM z BPM2 b SCM a SCMM r a a r c y y Partial View2 b Integrated PBM1 & SCM MUP services BPMM2 Integrated BPMM1 & SCMM SM MUP Service MUP Service z a Knowledge models c b Integrated View2 ICT
  • 15. Technical view of an IESA Tools (as Rich Clients) Modeling Tools (& Ontology Tools) MGWs (as Web Portals) Other Tools Model-Generated Web User Interfaces ATHENA Integrated Execution Infrastructure Service Interoperability Management Other Services Service Evaluation & Negotiation Business Services Infrastructure Services EKA Services (& Ontology Services) MUP Services Execution Environment 1 Execution Environment N Registry Services Repository Services Service Interconnection Bus ATHENA Integrated Execution Infrastructure Integrated Enterprise Service Architecture External System Legacy System Commercialoff-the-shelf ICT
  • 16. Conclusions  SOA approach to develop, change, and maintain ICT systems improves interoperability  Autonomous, shared, network-visible services  Allows composition of higher-level services meeting user and business needs  Integrated Enterprise Service Architecture (IESA)  Technical service-oriented software platform  Specifies an integrated modeling and execution platform  Two mandatory enterprise service categories in any IESA  EKA services are required services for developing and managing enterprise knowledge assets  MUP services are required in order to develop and manage model-generated workplaces (MGWs)  IESA enables enterprise architectures to be operational business tools  Interoperability can be achieved on the knowledge layer through the use of EKA services  Align different knowledge representations through their metamodels  Future work includes finalizing the specification of the EKA, MUP and infrastructure services that constitute the core components of the IESA. ICT