SlideShare a Scribd company logo
Simulating Enterprise Architecture Models Balbir S. Barn, Tony Clark (Middlesex University) and Samia Oussena University of West London)  ISEC 2012, Kanpur, February 2012
Agenda Problems with Enterprise Architecture (EA) EA overview and related work Concepts for a light-weight method for EA The EA method Case study Conclusions
EA overview (definitions and use cases) “ it is a coherent whole of principles, methods, and models that are used in the design and realization of an enterprise’s organizational structure, business processes, information systems and infrastructure” (Lankhorst et al) The uses of EA include: alignment between business functions and IT systems business change describing the current state of a business (as-is) and a desired state of a business (to-be) Ensuring quality (e.g. security, performance) Acquisition and merger planning Regulatory compliance
EA overview (2) Origins in Zachman’s Framework (1999) Today often described by large fulsome frameworks such as: TOGAF, DODAF, FEAF Accompanying methods are proprietary (e.g. ORACLE, IBM) Some emerging DSLs for EA Notably Archimate (ref): concepts and supporting notation
A missing piece How does an EA change to meet a new business requirement? What impact on what systems?  Support for an equivalence analysis needed The current methods and frameworks use layered architectures and do not readily support this type of analysis Existing emphasis on SOA as an architectural style Simulation:  Try it and see. A means for meaningful human intervention
Combining SOA with Event driven architecture Service Oriented Architecture (SOA) Publication of functionality as interfaces Interface usage via components (asynchronous/synchronous) Event driven architecture (EDA) Components are event generators and consumers (reduced coupling) Scope for Complex Event Processing (business processes triggered by multiple, possibly temporally related events. Combining both approaches provides greater expressivity for dealing with a complex domain such as EA This paper addresses the method requirements for this combined approach
Key features of the language
Method Overview Existing methods are: Large, cumbersome, lacking in agility and precision. The LEAP Method: Has two streams for “as is” / “to be” modelling Utilises existing, best of breed modelling techniques Step 4: Model Requirements Define Logical EA Collate  Physical  Architecture Define Physical EA Define Conformance and Simulate Configure Physical Architecture  To be Analysis As Is Analysis New DSL Technology incorporating: Integrated model for services, events and simulation Utilize established techniques such as CRC,  Use Case Models, Use Case Maps, UML …  Business use case model; Information model; Business process model; Context Diagram Current components Candidate Physical EA Candidate Logical Components Simulation Logical EA (Components, Interfaces, Events) Refined Logical EA Simulation Physical EA Scope phase Simulate phase Candidate Physical EA Step 1: Step 2: Step 3: Step 5: Step 6:
Case study UK Gov requirements on HE Institutions  Provision of key information to help students make decisions on choice of university to study
Step 1: Model Requirements Use existing techniques such as those from Catalysis [ref], RUP and Ould [ref] to produce models such as: Context models Information Models Component Specifications
Step 2: Define Logical Enterprise Architecture (L-EA) A key feature of our approach is to simulate both a logical and physical EA in terms of components, operations and events. Simulation language implemented as Java interpreter Components monitor events raised by registered components Components maintain private state (terms – named records) Invariants are boolean  expressions defined over the state Operations implement business processes Rules: a collection of patterns that match terms and events. When all the patterns are matched the rules fire.  The body of the rule is an action that modifies state or invokes operations
Step 2 cont’d: The University component State Rules Invariants
Using Simulation Our LEAP language that supports the method also include features for generating a GUI on a web browser The Control section is used to step through the simulation by sending tick messages to the clock
Using Simulation
Step 3, 4: Collating and Configuring Physical EA Use of existing system overviews to identify organisational systems Configuring a Physical EA involves taking an appropriate slice of the EA to that includes just those systems that are likely to be required by the “to be” requirements Techniques such as Use Case Maps can be used.
Step 5: Define Physical EA Identified slices of the required components are expressed in LEAP
Step 6: Conformance Our EA design method produces: A context, logical and physical EA using the LEAP language A single unifying language provides the means to establish conformance between logical and physical models The language can be used to support techniques such as: Inspection based approaches Mappings between physical and logical models Simulation Model checking and theorem proving
Conclusion Enterprise Architecture remains a confusing and constantly evolving collection of expansive methods and frameworks that are document based This paper has presented an effort to address the core use case “managing change and impact assessment” Our effort includes: A Lightweight method utilising existing techniques An accompanying language that supports precise specifications of “as is” and “to be” models A simulation environment for supporting meaningful human intervention
 
Research areas in MDSE@mdx Model driven software engineering User Modelling Enterprise Architecture Complex Events and Big Data Tool Modelling Modelling for Theory Building Methodology Events Foundations Tools and Technologies: DSL Building Tools: XModeller
World Skills 2011: UK Prime Minister David Cameron Product Design Engineering students UK Skills Gold Winners Euroskills Bronze Winners Balbir/WorldSkills London 2011.m4v

More Related Content

PPTX
IT6701-Information Management Unit 1
PPTX
2016 03-09 research seminar
PDF
Comparative Study of Object Oriented Design and Component Based Software Engi...
PPT
Ph D Progress 14 09 2008
PPTX
Requirement engineering in S/W Engineering
PPT
Kendall sad8e ch02
 
PDF
Chaitra masur 2015 dec19
PPT
Chapter04
IT6701-Information Management Unit 1
2016 03-09 research seminar
Comparative Study of Object Oriented Design and Component Based Software Engi...
Ph D Progress 14 09 2008
Requirement engineering in S/W Engineering
Kendall sad8e ch02
 
Chaitra masur 2015 dec19
Chapter04

What's hot (20)

PPTX
IT6701 Information Management Unit-I
PDF
Introduction to Systems Engineering
PPTX
Ph.D. Registeration seminar
PDF
Conceptual Modeling for Control of a Physical Engineering Plant: A Case Study
PDF
Cs 2352 object oriented analysis and design
PDF
FUNCTIONAL AND INFORMATIONAL MODEL OF EXPERT SPECIALIZATION USING IDEF STANDARD
PDF
A SOFTWARE REQUIREMENT ENGINEERING TECHNIQUE USING OOADA-RE AND CSC FOR IOT B...
PDF
Analysis and Design of Information Systems Financial Reports with Object Orie...
PPT
OOAD UNIT I UML DIAGRAMS
PPT
Architecting and Designing Enterprise Applications
PDF
The Application of Function Models In Software Design: A Survey Within the So...
PDF
Adopted topic modeling for business process and software component conformity...
PPTX
Object Oriented Approach for Software Development
PPTX
Ooad unit – 1 introduction
PPT
Object Oriented Analysis and Design
PDF
Assessing Information System Integration Using Combination of the Readiness a...
PDF
Semantic web based software engineering by automated requirements ontology ge...
PDF
Function Modeling Introduction
PPTX
Object model
IT6701 Information Management Unit-I
Introduction to Systems Engineering
Ph.D. Registeration seminar
Conceptual Modeling for Control of a Physical Engineering Plant: A Case Study
Cs 2352 object oriented analysis and design
FUNCTIONAL AND INFORMATIONAL MODEL OF EXPERT SPECIALIZATION USING IDEF STANDARD
A SOFTWARE REQUIREMENT ENGINEERING TECHNIQUE USING OOADA-RE AND CSC FOR IOT B...
Analysis and Design of Information Systems Financial Reports with Object Orie...
OOAD UNIT I UML DIAGRAMS
Architecting and Designing Enterprise Applications
The Application of Function Models In Software Design: A Survey Within the So...
Adopted topic modeling for business process and software component conformity...
Object Oriented Approach for Software Development
Ooad unit – 1 introduction
Object Oriented Analysis and Design
Assessing Information System Integration Using Combination of the Readiness a...
Semantic web based software engineering by automated requirements ontology ge...
Function Modeling Introduction
Object model
Ad

Viewers also liked (8)

PPT
PPS
We Will Remember You All !!
PDF
Grafik Shrigley Interview
PPT
Talegjenkjenning
PPT
Chapter 1 Pp 1
PPT
Molas
PPT
Chapter 1 Pp 2
PPT
Ch. 5 Pp 1
We Will Remember You All !!
Grafik Shrigley Interview
Talegjenkjenning
Chapter 1 Pp 1
Molas
Chapter 1 Pp 2
Ch. 5 Pp 1
Ad

Similar to Simulating Enterprise Architecture Models (20)

PPTX
Enterprise Architecture basics
PPTX
Kahn.theodore
PDF
Framework for developed simple architecture enterprise fdsae
PDF
The foundations of EA
PDF
Experts perspective on_enterprise_architecture_1106145396_1_
PDF
Enterprise Architecture
PPTX
Enterprise architecture
PPTX
Week 2-What is Enterprise Architecure (1).pptx
PPSX
A Brief Introduction to Enterprise Architecture
PPTX
Hk yeditepe university-systemsengg-seminar-102012
PPTX
Software engineering.pptx
PDF
Cis 519 Week 3 Individual Assignment
PDF
Week-2_LectureA1_701.pdf
PPT
EA-Lecture 3 EA Methods and Frameworks.ppt
PDF
Enterprise architecture institutionalization_and_assessment
PPT
EA Workshop 1
PDF
Enterprise Architecture - An Introduction from the Real World
PPT
PDF
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
PDF
IT440.pdf
Enterprise Architecture basics
Kahn.theodore
Framework for developed simple architecture enterprise fdsae
The foundations of EA
Experts perspective on_enterprise_architecture_1106145396_1_
Enterprise Architecture
Enterprise architecture
Week 2-What is Enterprise Architecure (1).pptx
A Brief Introduction to Enterprise Architecture
Hk yeditepe university-systemsengg-seminar-102012
Software engineering.pptx
Cis 519 Week 3 Individual Assignment
Week-2_LectureA1_701.pdf
EA-Lecture 3 EA Methods and Frameworks.ppt
Enterprise architecture institutionalization_and_assessment
EA Workshop 1
Enterprise Architecture - An Introduction from the Real World
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
IT440.pdf

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation theory and applications.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Spectroscopy.pptx food analysis technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Approach and Philosophy of On baking technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Electronic commerce courselecture one. Pdf
Encapsulation theory and applications.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Machine learning based COVID-19 study performance prediction
Spectroscopy.pptx food analysis technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Approach and Philosophy of On baking technology
Unlocking AI with Model Context Protocol (MCP)
Chapter 3 Spatial Domain Image Processing.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Spectral efficient network and resource selection model in 5G networks
Building Integrated photovoltaic BIPV_UPV.pdf

Simulating Enterprise Architecture Models

  • 1. Simulating Enterprise Architecture Models Balbir S. Barn, Tony Clark (Middlesex University) and Samia Oussena University of West London) ISEC 2012, Kanpur, February 2012
  • 2. Agenda Problems with Enterprise Architecture (EA) EA overview and related work Concepts for a light-weight method for EA The EA method Case study Conclusions
  • 3. EA overview (definitions and use cases) “ it is a coherent whole of principles, methods, and models that are used in the design and realization of an enterprise’s organizational structure, business processes, information systems and infrastructure” (Lankhorst et al) The uses of EA include: alignment between business functions and IT systems business change describing the current state of a business (as-is) and a desired state of a business (to-be) Ensuring quality (e.g. security, performance) Acquisition and merger planning Regulatory compliance
  • 4. EA overview (2) Origins in Zachman’s Framework (1999) Today often described by large fulsome frameworks such as: TOGAF, DODAF, FEAF Accompanying methods are proprietary (e.g. ORACLE, IBM) Some emerging DSLs for EA Notably Archimate (ref): concepts and supporting notation
  • 5. A missing piece How does an EA change to meet a new business requirement? What impact on what systems? Support for an equivalence analysis needed The current methods and frameworks use layered architectures and do not readily support this type of analysis Existing emphasis on SOA as an architectural style Simulation: Try it and see. A means for meaningful human intervention
  • 6. Combining SOA with Event driven architecture Service Oriented Architecture (SOA) Publication of functionality as interfaces Interface usage via components (asynchronous/synchronous) Event driven architecture (EDA) Components are event generators and consumers (reduced coupling) Scope for Complex Event Processing (business processes triggered by multiple, possibly temporally related events. Combining both approaches provides greater expressivity for dealing with a complex domain such as EA This paper addresses the method requirements for this combined approach
  • 7. Key features of the language
  • 8. Method Overview Existing methods are: Large, cumbersome, lacking in agility and precision. The LEAP Method: Has two streams for “as is” / “to be” modelling Utilises existing, best of breed modelling techniques Step 4: Model Requirements Define Logical EA Collate Physical Architecture Define Physical EA Define Conformance and Simulate Configure Physical Architecture To be Analysis As Is Analysis New DSL Technology incorporating: Integrated model for services, events and simulation Utilize established techniques such as CRC, Use Case Models, Use Case Maps, UML … Business use case model; Information model; Business process model; Context Diagram Current components Candidate Physical EA Candidate Logical Components Simulation Logical EA (Components, Interfaces, Events) Refined Logical EA Simulation Physical EA Scope phase Simulate phase Candidate Physical EA Step 1: Step 2: Step 3: Step 5: Step 6:
  • 9. Case study UK Gov requirements on HE Institutions Provision of key information to help students make decisions on choice of university to study
  • 10. Step 1: Model Requirements Use existing techniques such as those from Catalysis [ref], RUP and Ould [ref] to produce models such as: Context models Information Models Component Specifications
  • 11. Step 2: Define Logical Enterprise Architecture (L-EA) A key feature of our approach is to simulate both a logical and physical EA in terms of components, operations and events. Simulation language implemented as Java interpreter Components monitor events raised by registered components Components maintain private state (terms – named records) Invariants are boolean expressions defined over the state Operations implement business processes Rules: a collection of patterns that match terms and events. When all the patterns are matched the rules fire. The body of the rule is an action that modifies state or invokes operations
  • 12. Step 2 cont’d: The University component State Rules Invariants
  • 13. Using Simulation Our LEAP language that supports the method also include features for generating a GUI on a web browser The Control section is used to step through the simulation by sending tick messages to the clock
  • 15. Step 3, 4: Collating and Configuring Physical EA Use of existing system overviews to identify organisational systems Configuring a Physical EA involves taking an appropriate slice of the EA to that includes just those systems that are likely to be required by the “to be” requirements Techniques such as Use Case Maps can be used.
  • 16. Step 5: Define Physical EA Identified slices of the required components are expressed in LEAP
  • 17. Step 6: Conformance Our EA design method produces: A context, logical and physical EA using the LEAP language A single unifying language provides the means to establish conformance between logical and physical models The language can be used to support techniques such as: Inspection based approaches Mappings between physical and logical models Simulation Model checking and theorem proving
  • 18. Conclusion Enterprise Architecture remains a confusing and constantly evolving collection of expansive methods and frameworks that are document based This paper has presented an effort to address the core use case “managing change and impact assessment” Our effort includes: A Lightweight method utilising existing techniques An accompanying language that supports precise specifications of “as is” and “to be” models A simulation environment for supporting meaningful human intervention
  • 19.  
  • 20. Research areas in MDSE@mdx Model driven software engineering User Modelling Enterprise Architecture Complex Events and Big Data Tool Modelling Modelling for Theory Building Methodology Events Foundations Tools and Technologies: DSL Building Tools: XModeller
  • 21. World Skills 2011: UK Prime Minister David Cameron Product Design Engineering students UK Skills Gold Winners Euroskills Bronze Winners Balbir/WorldSkills London 2011.m4v