![Page 1: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/1.jpg)
Graham McLeodCTO, Promis Solutions AG
December 2008
Achieving Deep Support for Service Orientation in EA Frameworks and Meta Models
![Page 2: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/2.jpg)
Agenda
Services in I.T. Services from a Business PerspectiveChanging Nature of ApplicationsImportance of InterfacesLogical Planning and Physical RealisationSynthesis• Meta Model• Notation• Enhancements• Demonstration
Summary, Questions and Discussion
![Page 3: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/3.jpg)
Specialists in Strategy, Enterprise Specialists in Strategy, Enterprise Architecture and Business Process Architecture and Business Process Modelling (30 years IT; 19 years EA)Modelling (30 years IT; 19 years EA)OfficesOffices Europe (Switzerland; Germany; Spain)Europe (Switzerland; Germany; Spain) UK, USA, South AfricaUK, USA, South Africa Associates and sub-distributors Associates and sub-distributors
(Benelux, Saudi Arabia, New Zealand)(Benelux, Saudi Arabia, New Zealand)
Own IPOwn IP EVA NetmodelerEVA Netmodeler Unique integrated Frameworks, Meta Models Unique integrated Frameworks, Meta Models
and Reference Models (EA, NGOSS, Banking)and Reference Models (EA, NGOSS, Banking) Associated training and consulting services (including TOGAF)Associated training and consulting services (including TOGAF)
Distribution rights for other downstream toolsDistribution rights for other downstream tools Business Process Management, WorkflowBusiness Process Management, Workflow
PROMIS Solutions AG
![Page 4: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/4.jpg)
Services in I.T.Technical Services• Database• Network• Operating System
Interface• User• Automation (messaging,
web services)
Application Functions
Business Process Orchestration
![Page 5: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/5.jpg)
Services in Business
Services we provide• To customers• To other stakeholders e.g.
partners, suppliers, government• To other business units
Services we consume• From service providers• From other stakeholders• From other business units
Typically supported by services at other levels e.g. Process, Application, Information, Technical
![Page 6: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/6.jpg)
Applications
• No longer monolithic, isolated
Sometimes not oursSometimes distributedHeterogeneous technologiesNeed to think of as a Bundle of functions Exposed as services Malleable, like Amoeba
Logical Applications vs Physical Components•Components can be part of more than one application•Components can be replaced without impacting overall service
Graphic: Websphere magazine
![Page 7: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/7.jpg)
Interfaces
• Where things fit together
• Plug and Play• Replace
o Technologyo Implementation
without impact
• Require standards• Loose coupling
![Page 8: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/8.jpg)
Planning vs Realisation
Requirements expressed at logical level
• Independent of o Implementationo Technologyo Detail
Realisation expressed at physical level
• Technology dependent
Mapping essential between perspectives
![Page 9: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/9.jpg)
Meta Model
Defines the necessary concepts, relationships and properties
Covers domains of business, process, application, information, technology
Distinguishes between logical and physical
Maps domains & layers
Maps to notation to represent / model
FrameworkProvides
User Defined
A p p l ic a t io nF u n c t io n
A p p l ic a tio n
T y p e
A p p l ic a tio n S c e n a r io
c a te g o r is e s p r o v id e d b y
p a r t o f
Status
T r a n s a c t io n a l
B a n k M a s t e r
R e t a i lB a n k in g
2 0 0 6 O p t im is t ic
Upgrade to Rel 3
c a te g o r is e s p r o v id e d b y
p a r t o f
M e ta M o d e l
L o g i c a l
P h y s i c a l
C o n te n t M o d e l
![Page 10: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/10.jpg)
Meta Model Excerpt
Logical Business Service
Physical ApplicationService
Logical Application Service
Physical Business Service
PhysicalInforma-tionService
Logical Informa-tion Service
Logical Technical Service
Physical Technical Service
Decom
position
Realisation
![Page 11: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/11.jpg)
Content & Meta Model
WSDL for web servicesNeed equivalents for higher level service definitions..
Send contract to Head Office
Oracle Data Base AdministrationOracle Backup and Recovery
Create Contract Object in Contracts Oracle Database. Optionally create new Client Object in CRM database.
Capture Contract via Screens CON002 and CON003 in the Contracts system
Fax Form C1 to Tel No 243 7999
Manage Persistent Data
Store Valid Contract
Validate and Capture Contract
Decomposition
Realisation
Logical Business Service
Physical ApplicationService
Logical Application Service
Physical Business Service
PhysicalInforma-tionService
Logical Informa-tion Service
Logical Technical Service
Physical Technical Service
![Page 12: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/12.jpg)
X Reference
Must be able to trace the Realisation of Services from Logical to Physical
Decomposition of Services to lower supporting layers
Composition of Services into
Processes
“Applications”
System Software Products
Support of services for Products
Must be able to categorise by e.g.
Delivery mechanism (channel)
Technology / medium
Etc.
![Page 13: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/13.jpg)
Enrichment
To deliver good services reliably, we need
Extra concepts for IntentBenchmarks, Goals and Objectives
Mapping to responsibility and ownership
Business Unit, Roles
Monitoring of cross cutting concerns e.g.
Risk, Cost, Quality
Computation and Analysis facilities built in add huge value
T e c h n ic a l A r c h it e c t u r eT e c h n ic a l A r c h it e c t u r e
User Access Application Enablers Data Storage and M anagement
User Interfaces Connectiv ity Platforms Services
Business ArchitectureBusiness Architecture
Go als M arkets Pro du cts Services Chan n els Su p p liers
Pro cesses Reso urces Tech n o lo g y Cu ltu re Co mp etito rs
A p p lic a t io n sA p p lic a t io n s
T yp es/Classes In ven to ryT yp es/Classes In ven to ry
In f o r m a t io nIn f o r m a t io n
T yp es/Classes In vento ry
R i s k
Q u a l i t y
C o s ts
![Page 14: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/14.jpg)
Notation
Must distinguish betweenDomainsLogical and Physical
Candidate:Archimate from Telematica / Archimate Foundation Now being incorporated by Open Group
![Page 15: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/15.jpg)
Archimate Example
BusinessActors and RolesBusiness ServicesBusiness Process
ApplicationExternal ServicesComponents
TechnicalExternal ServicesComponents
![Page 16: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/16.jpg)
Questions & Answers
![Page 17: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/17.jpg)
Graham McLeod
Graham has 29 years experience in the IT industry and business having held positions in software development, teaching, project management, product management, research, strategy and general management. He was a tenured academic for 12 years and is the author of textbooks in system development, project management, data management and strategy and architecture. He has authored many papers, presented at numerous conferences worldwide and delivered keynote addresses and tutorials at various universities and conferences in South Africa, UK, Germany, Switzerland, USA, Sweden, Canada, Italy, France and Norway.
Mr McLeod has consulted to over 60 leading organizations worldwide in Banking, Finance, Assurance, Retail, Manufacturing, Telecommunications, Healthcare, Government, Education and Information Technology. He has shared ideas with Microsoft, Sun Microsystems, IBM, Fujitsu and NCR Corporation.
Graham founded Inspired in 1991 and developed the Inspired Architecture Frameworks and associated meta models. He is the architect of the the web based Enterprise Value Architect (EVA) Netmodeler collaborative enterprise modeling and knowledge repository tool.
He is currently CTO of Promis Solutions AG, based in Zug, Switzerland. Promis markets the EVA Netmodeler product, the Inspired Frameworks and meta models and associated services and training worldwide.
Graham can be reached at: [email protected]
![Page 18: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/18.jpg)
ReferencesArchimate
Inspired Frameworks
Web Services
![Page 19: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/19.jpg)
Demonstration
Business Services
• offered / consumed externally• offered / consumed internally
Application Services Information Services Technical Services Mapping and Modeling Evolution
![Page 20: Deep Support for SOA in EA Frameworks & Meta Models](https://reader034.vdocument.in/reader034/viewer/2022051818/54c218a74a7959f4128b4582/html5/thumbnails/20.jpg)
Ideas...Channel xrefTechnology xrefBusiness Objects/Ontology xref....etcAspects: Cost, Quality (metrics), Risk...Outsourcing: Requirements vs Realisation