EI2N2008 © O. Noran, P. Bernus 2008 Service Oriented Architecture vs. Enterprise Architecture: Competition or Synergy? Ovidiu Noran, Peter Bernus EI2N.

Slides:



Advertisements
Similar presentations
Aligning Business and IT Models in Service-Oriented Architectures using BPMN and SoaML Brian Elvesæter, Dima Panfilenko, Sven Jacobi & Christian Hahn MDI2010.
Advertisements

Enterprise Architecture Rapid Assessment
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
Lecture # 2 : Process Models
Chapter 2 – Software Processes
Ch 3 System Development Environment
Project management Project manager must;
e-Framework Components and Responsibilities.
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
OASIS Reference Model for Service Oriented Architecture 1.0
Lecture 5 Themes in this session Building and managing the data warehouse Data extraction and transformation Technical issues.
Harmonisation of Standards for Enterprise Integration – an urgent need
Reference Architecture for Enterprise Integration CIMOSA GRAI/GIM PERA Dima Nazzal.
Reference Models مدل های مرجع معماری.
Unit 191 Introduction to Software Engineering The objective of this section is to introduce the subject of software engineering. When you have read this.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
EA Modelling & Communications Tutorial 5. Your EA Learning Journey So Far  Week 1 Introduction Concepts WHAT IS  Week 2 EA Theories WHAT IS  Week 3.
1 Objective of today’s lesson S oftware engineering occurs as a consequence of a process called system engineering. Instead of concentrating solely on.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Open System Architecture For CIM - CIMOSA Presented By: Vijay Ravichandran.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Certified Business Process Professional (CBPP®) Exam Overview
Chapter 1 The Systems Development Environment
TDT4252 Modelling of Information Systems Advanced Course
T5: Enterprise Architecture and Methodology Fall 2013 Chin-Sheng Chen Florida International University.
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
GSIM Stakeholder Interview Feedback HLG-BAS Secretariat January 2012.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
TDT4252/DT8802 Exam 2013 Guidelines to answers
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
NSI 1 Collect Process AnalyseDisseminate Survey A Survey B Historically statistical organisations have produced specialised business processes and IT.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
P Bernus, 1999 The Generalised Enterprise Reference Architecture and Methodology GERAM P Bernus.
PERA Methodology.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Enterprise Architecture Enterprise Architecture = a framework or ‘blueprint’ for how the organization achieves the business objectives at hand and in future.
1 CIM OSA CIMOSA Computer Integrated Manufacturing Open System Architecture 1 David CHEN IMS-LAPS, University Bordeaux 1.
Enterprise Systems Architectures EGN 5621 Enterprise Systems Collaboration (Professional MSEM) Fall, 2012.
Enterprise Application Integration Uses a hub-and-spokes model Point-to-point Service-oriented Integration –Bus –Service Bus –Enterprise Service Bus.
Creating a European entity Management Architecture for eGovernment CUB - corvinus.hu Id Réka Vas
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
EIN 6133 Enterprise Engineering Chin-Sheng Chen Florida International University.
ISD2008 © Ovidiu Noran 2008 EM GERA Generalised Reference Architecture EEM Enterprise Engineering Methodology EML Enterprise Modelling Language EET Enterprise.
ISD2008 © O. Noran, P. Bernus 2008 EM GERA Generalised Reference Architecture EEM Enterprise Engineering Methodology EML Enterprise Modelling Language.
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
Enterprise Architecture HOW COMPANIES ARE EXPLOITING INFORMATION TO THROUGH IT.
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
P.Bernus 1999 New Applications Of GERAM to Virtual Enterprises And Networks Peter Bernus Griffith University June, 1999.
Foundations of Geospatial System Development Todd S. Bacastow Professor of Practice for Geospatial Intelligence John A. Dutton e-Education Institute The.
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
BSA 385 Academic professor/tutorialrank.com For more course Tutorials
Ontologies for the Semantic Web Prepared By: Tseliso Molukanele Rapelang Rabana Supervisor: Associate Professor Sonia Burman 20 July 2005.
Design CS 470 – Software Engineering I Sheldon X. Liang, PH.D.
CIMA and Semantic Interoperability for Networked Instruments and Sensors Donald F. (Rick) McMullen Pervasive Technology Labs at Indiana University
Chapter 7 Lecture 1 Design and Implementation. Design and implementation Software design and implementation is the stage in the software engineering process.
IEEE Std 1074: Standard for Software Lifecycle
Classical Waterfall Model
Unit 5 Systems Integration and Interoperability
Component Based Software Engineering
The Open Group Architecture Framework (TOGAF)
2018 Real Cisco Dumps IT-Dumps
A metamodel based approach for customizing and assessing agile methods
Dr. Samer Odeh Hanna (PhD)
Tools of Software Development
CS101 Introduction to Computing Lecture 20 SW Development Methodology
Statistical Information Technology
MSDI training courses feedback MSDIWG10 March 2019 Busan
System architecture, Def.
The changing Development Organization
Presentation transcript:

EI2N2008 © O. Noran, P. Bernus 2008 Service Oriented Architecture vs. Enterprise Architecture: Competition or Synergy? Ovidiu Noran, Peter Bernus EI2N '08 Enterprise Integration, Interoperability and Networking Session /11/2008

EI2N2008 © O. Noran, P. Bernus 2008 Service Oriented Architecture (SOA) (the verb): aims to structure the functionality of a business using the service (packaged business functions with all necessary information) and service consumer as base concepts. Enterprise Architecture (EA) (the verb): aims to describe enterprises and manage change so as to enhance consistency and agility. No consensus on EA definition or artefacts either. No agreement on SOA definition and on the types and meaning of artefacts involved in its creation / maintenance.

EI2N2008 © O. Noran, P. Bernus 2008 EA and SOA had their hype and disillusionment cycles. SOA enthusiasts realised that just like EA, SOA must encompass the entire organisation in order to achieve anything positive. From a glorified Web Service paradigm, SOA gradually started to ‘look and walk’ more like EA. So, the question arose… SOA hype occurred during the EA ‘downturn’ and is now recovering from its own disillusionment trough.

EI2N2008 © O. Noran, P. Bernus 2008 What can SOA be in respect to EA? Many ‘solution providers’ argue in favour of 1. The sceptics argue in favour of 2. We argue in favour of 3. Some possible answers: 1. A parallel approach, probably even a successor 2. A fad 3. A type of and/or a component of EA

EI2N2008 © O. Noran, P. Bernus 2008 Components of the argument (not complete but it’s a start): 1. Show that EA frameworks can contain, express and suitably classify typical SOA artefacts 2. Show that an SOA endeavour can be analysed and guided from an EA perspective and that this approach: a) facilitates a coherent approach across business units b) provides the premise for organisational culture change The real benefit (as we see it): … integrating the SOA initiative in the ongoing EA effort enables the lasting success of the project.

EI2N2008 © O. Noran, P. Bernus 2008 The need for a framework permeates the SOA literature. Could an (Enterprise) Architecture Framework (EAF) play the role of an SOA framework? Perhaps - if it can “…help create, organise, interpret and analyse [service-oriented] architectural descriptions” (ISO42010) containing all the relevant (SOA-specfic) artefacts. In the following we have tried to map such ‘SOA-specific’ artefacts on an EAF and observed the results. The framework chosen is the GERAM EAF

EI2N2008 © O. Noran, P. Bernus 2008 EM GERA Generalised Reference Architecture EEM Enterprise Engineering Methodology EML Enterprise Modelling Language EET Enterprise Engineering Tool Enterprise Model EOS Enterprise Operational System PEM Partial Enterprise Model GEMC Generic Enterprise Modelling Concept EMO Enterprise MOdule supports used in utilised in implemented in used to implement used to build define meaning of The GERAM EAF: ISO15704:2005Amd1 Annex C

EI2N2008 © O. Noran, P. Bernus 2008

EI2N2008 © O. Noran, P. Bernus 2008 Management and Control Product or Customer Service Human Machine Resource Organisation Information Function Generic Partial Particular Hardware Software Life Cycle Phases Views Instantiation Design Arch. design Detailed design Identification Concept Implementation Operation Decommission Requirements GERA MF

EI2N2008 © O. Noran, P. Bernus 2008 SOA-PG Life Cycle IBM Life Cycle C D Op I DD AD R Id M CS C D Op I DD AD R Id M CS OASIS Ref. Arch. SOA-PG Ref. Arch. GERA MF Partial Level

EI2N2008 © O. Noran, P. Bernus 2008 F SOA Project Partial Level DD MSOAM AD R I Bell’s Fwk (FIRO) O F SOA Project Partial Level DD AD R I OASIS SAB OASIS RA SOA-PG RA SOA Team (FO) C EA 3 Fwk (FIR) R O I

EI2N2008 © O. Noran, P. Bernus 2008

EI2N2008 © O. Noran, P. Bernus 2008 (Life cycle) Entity Model: simplified GERA Management and Control Cust Service C Entity D Op I DD PD R Id M P Simplify Formalism used in the Business Model Human Machine Resource Information Function Particular level Hardware Software Design Prelim. design Detailed design Identification Concept Implementation Operation Decommission Requirements Partial level of GERA Modelling Framework Organisation

EI2N2008 © O. Noran, P. Bernus 2008 SP AS BPMES: Bus. Process Mgmt & Exec Serv. DS: Data Service IS: Infrastructure Service AS: Application Service HQ: Headquarters BU: Business Unit SP : SOA Project M: Management CS: Customer Service Id: Identification C: Concept development R: Requirements AD: Architectural Design DD: Detailed Design I: Implementation Op: Operation D: Decommissioning D Op I DD AD R C Id M CS BUHQ ISBPMES BU Simple Sample SOA Business Model DS

EI2N2008 © O. Noran, P. Bernus 2008 Conclusions: We were able to map the SOA artefacts investigated with no (major) issues. The mapping has also provided insight into the nature of some artefacts from an EA perspective. Employing a business model using EAF constructs has helped identify the true environment of the SOA project Further Work: Perform further mappings to validate the concept and Continue to promote the integration of the SOA efforts in the ongoing EA initiative.

EI2N2008 © O. Noran, P. Bernus 2008 THANK YOU ( Questions ? )