Download presentation
Presentation is loading. Please wait.
Published byJoanna Nichols Modified over 9 years ago
1
Enterprise Architecture Modelling with ArchiMate Marc Lankhorst Principal Researcher Enterprise Architecture Utrecht University, January 11, 2010
2
Overview Introduction Enterprise architecture The ArchiMate modelling language Integration of business, applications, and technology Role of service orientation Example: ArchiSurance, merger of an insurance company Relation with other developments UML, BPMN Zachman Framework TOGAF
3
Novay Independent, non-profit research institute Founded & funded by companies, the Dutch government, and universities To create impact with ICT innovation In projects together with industry and academia
4
Enterprise Architecture
5
Context Business and ICT become closer Ever higher demands on ICT: complexity, flexibility Many changes, rapid time-to-market required Management & control difficult Architecture as a tool for communication for governance for innovation
6
Architecture IEEE Std 1471: Architecture = structure(s) of a system in terms of components, their externally visible properties, their relations, and the underlying principles “Structure with a vision”
7
Mission Strategy Actions Vision Goals as isto be enterprise architecture domain/aspect architectures culture people leadership Operations … peopleprocessesITproducts Role of Enterprise Architecture
8
Enterprise Architecture: Describing Coherence Process architecture Application architecture Technical architecture Information architectureProduct architecture ?? ? ? ?
9
Better Support for the Enterprise Architect Increasing need for precise documentation on the enterprise architecture level Integrating various aspect models in many languages (UML, IDEF, BPMN, ARIS,...) Communicating about architecture with others Get away from the “fuzzy pictures” image Analysis of architectures before their implementation Needed: well-founded, practical, and vendor-independent standard for enterprise architecture modelling
10
The ArchiMate Research Project 2½ years, July 2002 - December 2004 approx. 35 man-years, 4 million euro Consortium of companies and knowledge institutes Directed by Novay (then still Telematica Instituut)
11
Analysis ArchiMate Focus Integration Visualisation
12
Idea Design Use Management Formal models Analysis Napkin Whiteboard Powerpoint Link with implementation Maintenance Version control Communication with stakeholders Visualisation Architecture process ArchiMate Scope
13
Main Benefits of ArchiMate Lean and mean language: just enough concepts, not bloated to include everything possible Well-founded concepts & models give precision clear communication about architectures get away from the ‘fuzzy pictures’ image Links to existing approaches UML, BPMN, TOGAF International vendor-independent standard The Open Group Tool support several tools available
14
Service Orientation
15
Design Paradigms Increased focus on the ‘outside’: Structured programming Object orientation Component-based development Service-oriented architecture (SOA) (Event-driven architecture?)
16
Service Orientation Service Unit of externally available functionality Offered via clear interfaces Relevant for the environment Web services as a prominent technological example
17
Service-Oriented Architecture Is A way of thinking A bridge between business and IT Is not Web services Asynchronous communication A software artefact (an ESB)
18
Services are Central to ArchiMate External business service Internal business service Internal infra. service External infra. service Technology Application Business Customer External application service Internal application service
19
Integrated Modelling
20
Integration An architecture might encompass for example: products & services organisation processes information applications systems networks This requires concepts for domains and relations, linked with existing techniques
21
The ArchiMate Language ArchiMate language High-level modelling within a domain Modelling relations between domains Basis for visualisations Basis for analyses Relate to standards
22
Company-specific concepts, standards, e.g. UML, BPMN Enterprise architecture concepts Generic concepts more generic more specific ProcessApplication Object Relation Abstraction Levels
23
Layers and Aspects Technology Application Business Passive structure “object” Behaviour “verb” Active structure “subject” Processes Information Data Organisation Products & Services Applications Technical Infrastructure Business Functions
24
Generic Structure at Each Layer Internal External Passive structure BehaviourActive structure Similar concepts at each layer make the language easier to learn and more consistent in use (cf. Fred Brooks’ “conceptual integrity”)
25
Notation Most concepts have two notations: Icon Box with icon Sharp corners = structure Rounded corners = behaviour Notation resembles UML and BPMN to stay close to what architects already know Relations (arrows etc.) are also mostly taken from existing languages, with a few exceptions
26
Business Functions and Actors business function Insurance policies flow Contracting Claim Handling ArchiSurance business actor assignment
27
product Travel Insurance Policy contract Product and Services Security value Customer information service Insurance application service Claim registration service Claim registration service Claim payment service business service Customer business actor Insurant business role assignment
28
Business Process Handle Claim PayValuateAcceptRegister Damage occurred event Customer business actor used by Insurant business role business process triggering Reject junction Notification access business object Claim registration service Customer Information service Claim payment service business service realisation
29
Interfaces & Services
30
Interacties & Collaborations
31
Information specialisation Car insurance policy Home insurance policy Travel insurance policy Liability insurance policy Legal aid insurance policy aggregation Customer file Customer composition Damage claimInsurance policyInsurance request realisation Claim form representation
32
application interface Application Concepts Policy administration application component Policy creation application function Financial administration Premium collection Customer file data Policy data data object Policy creation service application service Policy access service
33
Application Usage by Business Processes Handle claim RegisterPayValuateAccept Notifi- cation Financial application Policy administration Customer service Payment service CRM system Claim service administration Notifi- cation data
34
Technology Concepts IBM System z Sun Blade device Database access service infrastructure service DB2 Database iPlanet App. server system software LAN network association artifact Database tables Fin. application EJBs
35
Deployment Financial application CRM system Customer data IBM System z DB2 Database Sun Blade iPlanet App. server Database access service LAN Fin. application EJBs Database tables
36
Derived Relations ClientInsurant Damage claiming process Registration Claim registration service administration Customer service CRM system ? Weakest link determines composition: association1 access 2 use3 realisation4 assignment5 aggregation6 composition7
37
Layered Architecture Business layer Application layer Technology layer
38
Overview of Core Concepts
39
Services as Binding Concept External business service Internal business service Internal infra. service External infra. service Technology Application Business Customer External application service Internal application service
40
Example ArchiSurance – Integrating an Insurance Company after a Merger
41
ArchiSurance (I) ArchiSurance was originally in home and travel insurance has merged with PRO-FIT (car insurance) and LegallyYours (legal aid) Business functions are used for high-level insight in ArchiSurance’s primary operations: Customer and Intermediary relations Contracting Claims handling Financial handling Asset management
42
Business Functions
43
Product
44
ArchiSurance (II) Post-merger integration is in full swing Front offices for customer and intermediary relations But still three different back offices: Home & Away Car Legal Aid Shared Service Center for document processing (scanning, printing, archiving) Supporting departments
45
Organisation
46
Organisation & Business Functions
47
ArchiSurance (III) However, IT integration is a problem: “Home & Away” have separate financial and policy administration systems, and use the central CRM system and call center “Car” have their own monolithic system, but use the central CRM system and call center “Legal Aid” have their own back- and front office systems
48
Applications
49
Maintaining Customer & Intermediary Relations Claim Handling Contracting Document Processing Liability Insurance Car Insurance Travel Insurance Home Insurance Legal Aid Insurance Web portal Call center application Customer relationship management system Home & Away Policy administration Legal Aid back office system Legal Aid CRM Document management system Home & Away Financial application Business Functions Products Financial Handling Car insurance application Landscape map
50
ArchiSurance (IV) Processes within the back office link the external products and services with the internal systems IT integration should be “invisible” to ArchiSurance’s clients: products & services remain the same
51
Business Processes & Services
52
Application Usage
53
Application Structure
54
ArchiSurance (V) Application infrastructure moving towards J2EE Service-based approach will be used Existing infrastructure remains largely intact (network, mainframe, Unix server farm), but will be consolidated and virtualised
55
Infrastructure
56
Deployment
57
Communicating Architectures
58
Views & Viewpoints A viewpoint describes the set of concerns of one or more stakeholders. It defines how to build a view, e.g. by means of a template. A view is a representation of a system from a viewpoint. A view is what you see, looking from the perspective of the stakeholder and his/her concerns.
59
Viewpoints Classification architect, software developer, business process designer Deciding Designing Informing Details Coherence Overview product manager, CIO, CEO customer, employee, others
60
Viewpoints for Designing Basic design viewpoints Organisation Business function Business process Information structure Application structure Application behaviour Infrastructure Resemble ‘diagrams’ of e.g. UML Actor coordination Product Service realisation Business process coordination Application usage Application coordination Implementation & deployment
61
Application Behaviour
62
Viewpoints for Deciding Give a high-level overview for e.g. business managers Can be used to identify problems or possible improvements Example: Landscape map 2-D representation Possibly interactive
63
Maintaining Customer & Intermediary Relations Claim Handling Contracting Document Processing Liability Insurance Car Insurance Travel Insurance Home Insurance Legal Aid Insurance Web portal Call center application Customer relationship management system Home & Away Policy administration Legal Aid back office system Legal Aid CRM Document management system Home & Away Financial application Business Functions Products Financial Handling Car insurance application Landscape map ArchiSurance
64
Viewpoints for Informing Process illustration Goal is communication Pictures aimed at ‘non-architects’
65
Process Illustration (I)
66
Process Illustration (II)
67
Relation to Other Developments
68
Boundaries Metadata Method Change Principles Realisation Semantics Strategy Location Business domains Physical resources Time ArchiMate
69
ArchiMate and UML/BPMN/… ArchiMate connects architectural domains Broader scope, but less detail than e.g. UML (software), BPMN (processes) No replacement for these, but an ‘umbrella’ on top Several ArchiMate concepts derived from BPMN (esp. business processes) and UML (esp. for application and infrastructure) Easy to link to e.g. UML descriptions of detailed design or BPMN process models
70
ArchiMate and Zachman Business Application Technology Structure Behaviour Information Attributes Natural language
71
ArchiMate and The Open Group
72
ArchiMate now under the aegis of The Open Group Official ArchiMate 1.0 standard Original goal, a vendor-independent standard for enterprise architecture modelling, is now a reality! ArchiMate Forum within The Open Group responsible for standardisation, further development of the language, PR, etc.
73
ArchiMate and TOGAF TOGAF: The Open Group Architecture Framework Architecture Development Method (ADM) provides a way of working Methodical support, but no description technique ArchiMate: a description language but no prescribed way of working A perfect match! People: ITAC Delivery method: TOGAF Description language: ArchiMate
74
TOGAF and ArchiMate Preliminary D Technology Architecture Requirements Management A Architecture Vision B Business Architecture C Information Systems Architectures H Architecture Change Management G Implementation Governance F Migration Planning E Opportunities and Solutions Business Application Technology TOGAF ADMArchiMate Business Architecture Application Architecture Data Architecture Technology Architecture
75
ArchiMate Usage in Practice
76
ArchiMate in Practice Applications at many organisations Banks, insurance companies, government, etc. Consultants Ordina, Logica, Capgemini, Sogeti, Getronics, etc. Tools 5 certified tools, and some others Education Used by several universities and other educational institutes Active user group ArchiMate Forum of The Open Group
77
USERS
78
CONSULTING & TOOLS
79
EDUCATION
80
Tool Support for ArchiMate Toolvendors: BiZZdesign: Architect IDS Scheer: ARIS ArchiMate Modeler Casewise: Corporate Modeler Telelogic (IBM): System Architect Troux: Metis (Agilense:EA Web Modeler) (Avolution: Abacus) (Promis:EVA Netmodeler) Microsoft Visio, Omnigraffle templates downloadable from www.archimate.orgwww.archimate.org suitable for a first try, but no substitute for a ‘real’ tool Open source Bolton University: http://archi.cetis.ac.uk/ (work in progress)http://archi.cetis.ac.uk/
81
?
82
More Information? Most ArchiMate results are available through the website: www.archimate.org www.archimate.org See also The Open Group’s ArchiMate Forum: www.opengroup.org/archimate www.opengroup.org/archimate Marc Lankhorst Novay P.O. Box 589 7500 AN Enschede The Netherlands Marc Lankhorst@telin.nl 053-4850456
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.