Case experiences using ArchiMate Remco Blom
Agenda
Why ArchiMate ?
ArchiMate in financial services ArchiMate in Higher Education ArchiMate in Public sector
Thinking of enterprises
Why ArchiMate ?
Carthography
Google Earth Building View Google Earth Stad View
Enterprise Cartography
My management perspective
Problem: To manage enterprise Google landscapes there is no Earth available language
Google Earth Building Translating the View requirement – implementation bridge with UML
Stad View Solution Architect
Business Manager
Enterprise Architecture Management
Finally ArchiMate ? Vendor Neutral
Bedrijfsservices
Active Community
Bedrijfsfunctie Model Zwitserleven
Management en Strategie
Primair
CRM Planning
Productie Strategie
Markt planning
Acceptatie beleid
CRM Strategie
Product Planning
Krediet en risico management
Inzet planning
Beleid belegging en winstdeling
Klant portfolio en analyse
01. Customer Care (1. Relatie management)
03. Advise and Sell (3. Advies verkoop en behoud)
02. Manage product portfolio (2. Product Management)
04. Perform Underwriting (4. Verzekeren in de boeken nemen van nieuwe productie incl. verhoging)
Beleggingsstrategie
Secundair
05. Manage portfolio of policies (5. Overeenkomst administratie en services)
06. Billing & Customers Care (6. Facturering en incasso)
Uitvoeren actuariele ondersteuning
Uitvoeren juridische ondersteuning
Tertiair Interne controle en audits
07. Manage Assets (7. Asset Management)
Uitvoeren financiele administratie, rapportage en controlling
Herverzekeren
Uitvoeren inkoop
Verzorgen interne en externe communicatie
Uitvoeren facilitaire ondersteuning
Ontwikkelen, exploiteren en beheren informatievoorziening
HRM
Uitvoeren fiscale ondersteuning
08. Manage Delivery (8. Uitkeren)
Bedrijfsprocessen
Applicatie Services
Stam relatie gegevensbeheer voor natuurlijke personen en netwerken
Stam relatie gegevensbeheer voor rechtspersonen en netwerken
Presentatie Laag
Orca2 relatierol beheer
Orca2 AO-historie beheer
ACBE tussenpersoon beheer
ACBE provisiebeheer
Orca2 verbandsrol beheer
Orca2 Standaardiseren en ontdubbelen
ACBE relatiebeheer
ACBE historie raadplegen
Orca2 organisatie beheer
Orca2 authorisatie beheer
ACBE organisatiebeheer
ACBE productbeheer
ACBE stamgegevens beheer
ACBE verbandsrolbeheer
Orca2 schermen
ACBE Schermen
Transactie (Applicatie) Laag
ACBE
DBBUNST Tussenpersoon
BGS
Orca2
BGS ACBE import
ACBE extractie
TPL
TPC
TPL Neon relatie import
Orca2 Neon export
Zodiac
TPC Neon relatie import
Zodiac klanten beheer
Orca2 W asstraat export
Siebel betaalkanaal beheer
Siebel communicatiekanaal beheer
Siebel relatie raadplegen
Siebel Abonnement beheer
Siebel serviceaanvraag beheer
Siebel bedrijf raadplegen
Siebel verkoopkansbeheer
Siebel campagne beheer
Siebel Verbandsrol beheer
Siebel Offerte beheren
Siebel activiteiten beheer
DBBUDNST
Siebel
DBBUDNST Tussenpersoon raadplegen
Zodiac ZDS export
Zodiac tussenpersoon raadpleging
Export gegevens
Siebel GBA import Siebel SAS export
Siebel exportgegevens
Neon Fisys exportgegevens
Orca2 Neon exportgegevens
Wasstraat Orca2 ACBE Import Script
BGS ACBE import script
DBBUDNST ACBE import script
Coda
DBBUDNST Tussen persoon gegevens
Orca2 Wasstraat export gegevens ACBE exportgegevens
SAS ACBE Import Script
EuroLife
Siebel AFM import Siebel W asstraat import
Am I served with ArchiMate to manage enterprise landscapes ?
Integratie Laag inclusief data uitwisseling
Siebel AFM register raadplegen
DBBUDNST ACBE import
Zodiac ZMO export
Orca2 ACBE import
Neon Middleware
Neon Orca2 import script
Siebel W asstraat import script W asstraat Eurolife import
Neon Fisys export
Wasstraat TPL import
Wasstraat Orca2 import script W asstraat Orca2 import
Neon TPL import
Neon TPC export
Neon CPM export
Neon TPL export
Neon Fisys import
Neon Orca2 import
Neon TPC import
W asstraat ACBE import
Wasstraat ACBE import script
Assyst ACBE import Script
Siebel organisatiebeheer
Orca2 relatiebeheer Siebel Schermen
Connecting domains
Siebel AFM import script
Fisys Neon import script
Importgegevens
Infrastructuur Services
SAS ACBE importgegevens
Wasstraat ACBE importgegevens
BGS ACBE importgegevens
DBBUDNST ACBE importgegevens (provisie)
Assyst ACBE importgegevens
DBBUDNST ACBE importgegevens (SER)
Orca2 ACBE importgegevens
Siebel Wasstraat importgegevens
Wasstraat Orca2 importgegevens
Easy to serve stakeholders UX Scripting Service
Progress DB Service
Infrastructuur
Oracle 8i DB Service
Oracle 10 DB Service
Network Drive
Oracle Storage Node
!! Progress Node
HP Itanium
!! HP UX Progress DB Server
Siebel AFM importgegevens
Neon Orca2 importgegevens
HP UX
Oracle 8i Database
Unix Script File
DB Orca2
DB Assyst
DB BUDNST
DB TPL
DB TPC
Oracle 10 Database DB Wasstraat
DB ACBE
DB SAS
DB BGS
DB Siebel
Enterprise Architecture Management 6
Emerging as world standard
DB Coda
DB Zodiac
DB Eurolife
The ArchiMate Language High-level modelling within a domain
ArchiMate language
modelling relations between domains
Basis for visualisations
Relate to standards
Basis for analyses
Technology
Application
Business
Language summary Representation
Business object
Data object
Business service
Business process
Business role
Application service
Application interface
Application function
Infrastructure service
Artifact
Business interface
System software
Business actor
Application component
Infrastructure interface
Node
Network
Views on a shared model P2
S1
S2
S2 A1
A2
A3
A2
A1 A2 A3 D1
E1
F1
M1
F1
P1
P2
√
√
O1
S2
A1
D1
√
P2
S1
Repository
P1
A2
E1
F1
A3
Generate views
"Consistent EA modelling with ArchiMate helps us to get grip on the major challenges we are facing."
ArchiMate in financial services: Achmea
Agenda
Business profile Changes in the market and in IT Answer and approach Lessons learned
Business Profile Insurance Company
all risk, all care insurance company revenue in 2007 of 15.610 million euro > 25.000 employees
Result of many mergers
From fleet-strategy towards an integrationstrategy
Complex?
> 15 brands > 150 products and services > 250 business processes > 1750 business applications
Enterprise Architecture is a key strategic instrument to manage change in business and IT
Challenges
Application portfolio rationalization and standardization Unbundle distribution and production (in processes and applications) Improve business – IT alignment Improve application – infrastructure alignment
Credit crisis puts the pressure on!!
EA Methods
Framework Novius
Process DYA
Language ArchiMate
Why ArchiMate?
Modelling in Excel, Visio, Powerpoint etc. No reuse Ambiguity Hard to analyze
Adhering to open standards, without vendor lock-in Ease of use, low complexity, step-by-step growth in advanced use Consistent modelling and maintenance Possibility to generate views for stakeholders Answering impact of change questions
Implementation
Education: 2 day training for 50 architects Started modelling technical infrastructure at central IT dept. Application layer (central and in the divisions) Processes (in the divisions) Models in a central repository
share knowledge integration of the models generating views creating analyses
Process models Verzekeringsbehoefte zakelijk
Verzekeringsbehoefte Zorg Zakelijk
Informatieverzoek product zakelijk zorg
Orienteren verzekeringsmarkt
Verwerken inkomende communicatie
Offerteaanvraag zakelijk zorg
Verkopen zakelijk zorg
Opmaken en verzenden Output
Administreren contract zakelijk zorg
Financieel afhandelen Zorgproces
Beantwoorden vragen product zakelijk zorg
Controleren & Accepteren aanvraag zakelijk zorg
Ingevuld Aanvraagformulier/ getekende offerte Vaststellen beeindiging
Beeindiging contract zakelijk zorg
Periodieke afspraak
Bezoeken zakelijke relatie
Onderhandelen contract zakelijk zorg
Maken offerte zakelijk zorg
Applications delivering services, usedby business function Klant en herkenning
Interactielaag Portal service
Berekenen premie
Premie berekeningsservice
IO-Portal
Transactielaag
Premiegegevens raadpleegservice
Raadplegen polisgegevens auto
FSO
naw controleservice
Auto gegevensservice
FRB
RDC
Wat kochten anderen service
Tijdelijke aanbieding raadpleegservice
CMS
Technical infrastructure Applicatiecomponent
Infrastructuurservice
Infrastructuurservice (2)
G.J2EE_WP_E.P.001 WPS
T.WP_5
Applicatiecomponent
Infrastructuurservice (3)
G.DB2_D_SYS_P.P.001
Risk analyses: on what infrastructure is my application depending?
T.WAS_5
T.LWWCM
T.DB2_8
G.J2EE_WP_E.P.001 WPS
T.WAS_5
T.WP_5
T.LWWCM
Infrastructuurservice (2)
Infrastructuurservice
G.LDAP.P.001 Infrastructuurservice (4)
T.TDS_6
T.DB2_8
TE G.LAN_DC.P has performance issues. What is influenced?
Infrastructuurservice (2)
G.LAN_DC.P
G.AIX_SYS_P.P_APP.001
G.LDAP.P.001
T.AIX_5
T.TDS_6
SYS_P
T.DB2_8
Lessons learned
Overcome the “not invented here” syndrome Focus the architecture teams on delivering value rather than talking about methods and tools. Pilot tools to create real-life experience and work on a succes story Create your own sub-set of the metamodel (justenough, just-in-time) Train people in language and tool Integrate modelling in project start-up using the Project-Start-Architecture
ArchiMate in Public Sector Towards integration of EA processes, products and models
Agenda
Business profile Changes in the market and in IT Answer and approach Lessons learned
Business profile
Tax and Customs Administration No. employees: + 30.000 Incoming Tax: € 134,941,000,000.No. applications: +- 2500 No. projects: +- 300 No. Architects:+- 100
Changes in the organisation, market and IT
New legal tasks besides the traditional tax gathering Transformation from “act-oriented” to process- and client-oriented organisation High complexity affects ability to change Long tradition of modelling In about all domains For different goals and stakeholders Not integrated
Answers and approach
Need for well integrated models on high level To provide insight and overview Make models analyzable Learned about ArchiMate project Started using visio-stencils, powerpoint etc. and trial versions of dedicated tools In 2008 selected a tool and enterprise wide roll-out
Hierarchic View of Business functions
Information model: Business objects
Processes and used applications as graphical composition Binnenbrengen
Invoer
Koeriers
PRISMA
Fysiek toezicht
Uitvoer
DIVA
Chemiekrt
Sagitta Tarieven
DFC
Douane Heffing
Vervoer TUT
Uitgaan
ECN CCN/CSI
Accijnsgoederen vervoer VUP
Transit MMC
Inning Douane
KWWM Sagitta Uitvoer
Sagitta binnen brengen
Sagitta invoer
GR. Parrot
Poort EDI (MOS)
Inning Douane
IER
ORG
ORG
ORG
ORG
KIS
KIS
TGS
KIS
Poort EDI (MOS)
KIS
EMCS
KIS
Lessons learned (and still learning)
ArchiMate makes it easier to communicate with architects over domain boundaries and from architect to designer Discussion on where EA ends and detailed design starts? Was always there, but comes on the surface now Integration with the EA-process and standardization of (some) EA products is key If you don’t know the views, you don’t know what to model! Standardizing the language for EA can be an major chance for the individual architect Less/More formal Less/More detailed Focus changes from modelling one-time views to information gathering, model in a shared environment and generate views
ArchiMate in Higher Education "SURF stimulates and supports the use of ArchiMate in higher education in the Netherlands."
Agenda
Business profile Changes in the market and in IT Answer and approach Lessons learned
About SURF
Collaborative organisation for HE institutions and research institutes aimed at breakthrough innovations in ICT. SURF provides the foundation for the excellence of higher education and research in the Netherlands. Founded in 1987 Currently over 60 institutions
Changes
Growing demand for collaboration in the HE sector. Expanding mandate from the technical infrastructure into the information infrastructure of the higher educational institutes. Central in this strategy is the adoption of a services approach and the promotion of EA best practices among its members. Expected benefits: more transparent information services flexibility in creating a ‘personalized learning and working environment’ reducing the number of duplicate functionalities and dedicated system interfaces; cooperation between educational institutes and with other sectors
Why ArchiMate
Holistic approach (not just technical) Open standard Services as central concept Well supported
“SURF stimulates and supports the use of ArchiMate in higher education in the Netherlands to improve the exchange and re-use of information and the cooperation between institutes.”
Approach
Architects and information managers (considered to be ‘mediators’) Other target groups: senior management ,functional system owners, ICT professionals
Activities for architects and IM’s Training sessions in EA, ArchiMate® and EA-tooling Facilitate the exchange of best practices through meetings and an on-line community. Supports sharing of existing architecture studies and models between institutions through a Community of Practise. Negotiating low-cost software licenses for EA tools.
SURF participates in innovative EA projects together with HE institutes
E-Framework for Education and Research (http://www.e-framework.org) Provides information to institutions on investing in and using information technology infrastructure. service-oriented approaches to facilitate technical interoperability of core infrastructure as well as effective use of available funding. With partners in Australia, New Zealand and the UK. SANS: (http://www.sans-info.nl) 5 HE’s selected and implement one student information system 3TU federation (http://www.3tu.nl) 3 Dutch technical universities are integrating their existing application landscapes based on SOA principles, to provide a federative learning and working environment
Towards a Federated Learning Environment for Three Dutch Universities Standardize communication about EA in HE sector From vision to models, from models to realization! Stream: EA in Government and the Public Sector 11.45 Bert van Zomeren, University Information Officier, Delft University of Technology, Netherlands
Processes and color for related actor
Results: Application Services Volgen activiteiten
3TU-student is aangemeld voor één of meerdere activiteit(en)
Voorbereiden activiteit
Geven activiteit
Bewaken voortgang
Volgen activiteit
Maken opdrachten
Activiteit is gevolgd
Afronden activiteit
(Deel) producten
3TU-student wil een vorm van begeleiding ontvangen
Geven activiteit
Volgen activiteit Agenda bewerkservice Onderwijscontent raadpleegservice
Informatie over deelnemers raadpleegservice
Agenda raadpleegservice Feedback raadpleegservice
Groep raadpleegservice
Onderwijscontent publiceerservice
Onderwijscontent bewerkservice
Onderwijscontent raadpleegservice
Onderwijscontent creëerservice
Agenda bewerkservice
Onderwijscontent selectieservice
Agenda raadpleegservice
Some lessons learned
Processes and services can be understood and modeled using ArchiMate Training in ArchiMate and tooling is required to fully benefit Model is used to build a working Learning Environment based on SOA
Conclusions
ArchiMate is useful
Closes the gap between “free-format” strategy models and detailed solutions architecture models Enhances communication Makes models analyzable Can be the basis for more detailed modelling Well supported by tools and service-providers
ArchiMate is a start- not an endpoint
Think big, start small There are many possible concepts and relations; Select and learn;
Training is required to fully benefit Implementing ArchiMate means a change in how architects work. Takes time Communication
Modelling efforts should be integrated
With the EA process TOGAF ADM or any other
With EA governance Validate the models
With other modelling efforts Process modelling Software modelling …
Define products and roles