Enterprise Architect for an Enterprise...
Transcript of Enterprise Architect for an Enterprise...
![Page 1: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/1.jpg)
Enterprise Architect
for an Enterprise Architecture
The combination of Sparx EA and ArchiMate 2.0
![Page 2: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/2.jpg)
Introduction Bert Dingemans
• Independent architect and EA consultant
• Specialised in architecture repositories
• Passion for modeling with ArchiMate
• Certified in Big Data, Togaf, SOA and Cloud computing
• Developer of the OSS Web Publication Platform for Sparx EA
and extensions and scripts for the EA application.
![Page 3: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/3.jpg)
Projects with EA Sparx
Organisation Project Solution
Ministry of
agriculture
National Dog
Register
Cites (endangered
Species) CDM
UML, XSD
Province of
Gelderland
Enterprise
Architecture
ArchiMate
VZVZ Aorta EA ArchiMate,
UML
![Page 4: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/4.jpg)
Subjects of today
• Short introduction of ArchiMate
• Using Sparx Enterprise Architect
• The EA Web Publication Platform
• Organisational aspects
![Page 5: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/5.jpg)
ArchiMate 2.0
![Page 6: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/6.jpg)
ArchiMate 2.0
• Modelling enterprise architectures
• Concepts and associations
• Based on Viewpoints
• Closely related to Togaf
• Dutch governmental standard
• Possible to create extensions
![Page 7: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/7.jpg)
Concepts, associations and
viewpoints
![Page 8: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/8.jpg)
ArchiMate 2.0 extensionsMotivation
Implementation
Why
How and when
![Page 9: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/9.jpg)
Some sample views
• EA demo of:
• Compressed principles
• GIS blueprint
• MDM and data virtualisation
![Page 10: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/10.jpg)
ArchiMate Visualisation Posters
![Page 11: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/11.jpg)
Do’s and Don’ts ArchiMate
•Do
• Describe viewpoints before introduction
• Limit concepts and associations
• Describe your modelling decisions
• Organise roadshows and demonstrations
• Don’t
• Model everything!
• Start modelling without stakeholder participation
• Continue using othermodelling techniques
![Page 12: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/12.jpg)
Sparx Enterprise
Architect
![Page 13: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/13.jpg)
Enterprise Architect for an EA
• EA introduced as Architecture Repository
• Mainly used for modelling with ArchiMate
• Limited use of BPM notation, decision trees and mindmapping
• Integration with CMDB, Art Decor and SharePoint Wiki
• SQL server as relational database
• PDF and HTML Document creation is adapted to ownsituation
• Introduction of Web Publication Platform
• Development of extensions
![Page 14: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/14.jpg)
Project browser
• Four sections
• Templates and building blocks
• Projects
• Reference Architecture
• Archive
• PSA template as package
• Extensive use of notes for all elements
![Page 15: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/15.jpg)
Project explorer structureTemplates
Projects
Reference architecture
Archive
![Page 16: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/16.jpg)
Using Extensions
• Duplicate validation
• Merge elements
• Integration with CMDB (TopDesk)
• Integration with Sharepoint List (Projects)
• Import from Excel files
![Page 17: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/17.jpg)
Do’s and Don’ts Enterprise
Architect
• Do
• Use requirements and comparevarious tools in a matrix
• Use extensions for integration
• Make diagram’s for and in projects
• Use notes and links extensively
• Use a clear project structure fromthe beginning but don’t be afraidto change it
• Don’t
• Mix ArchiMate 1 and 2 notation
• Make complex blueprint diagram’s
• Too much elements andassociations
• Too much detail
• High level enterprise diagramswithout a project scope
![Page 18: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/18.jpg)
WPP for EA
![Page 19: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/19.jpg)
Why a WPP
• Architecture documentation also accessed by
external stakeholders
• Possibility to review and discuss elements of the
architecture
• Introduction of a Single Point of Maintenance for
architectural elements
• Reduction of architectural documents
![Page 20: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/20.jpg)
What is the WPP
• OSS webapplication for an EA repository (EAP file)
• Easy navigation functionality like
• Search and advanced search
• Explorer
• Lists, detail pages and hyperlinks
• Discussion platform
• Combination with an online form factory (CMS/FMS)
• Extensible autorisation module
• Three sample layouts and layout based on CSS and master pages
![Page 21: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/21.jpg)
Web Publication Platform for EA
![Page 22: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/22.jpg)
Organisational
aspects
![Page 23: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/23.jpg)
Organisational aspects
• Introduce a custodian role for the repository
• Collaboration in the architects team
• Communicate the new architectural approach
• Involve stakeholders
![Page 24: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/24.jpg)
Custodian
• Custodian role is important for:
• Repository consistency
• Training of other architects
• Communication of the new approach
• Fulfilled by one of the architects
• Project explorer structure is maintained by custodian
![Page 25: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/25.jpg)
Custodians main responsibility
![Page 26: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/26.jpg)
Peer sessions
• Interactive sessions between architects to discuss
difficulties and strategies
• Organised ones a month
• Every architect has input
• Open discussion
• Based on the outcome of the discussion the
architecture approach can be changed
![Page 27: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/27.jpg)
Interactive architectural workshops
• Session with various stakeholders to create a diagram or model in a workshop
• Creates involvement of the stakeholders
• Supports an agile approach
• Results are published in a document or wiki immediatelyafter the session
• Linked to a project or actual problem in the organisation
• Discussion between the stakeholders are more important than the resulting diagram
![Page 28: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/28.jpg)
Do’s and Don’ts in organisations
Do• Stimulate stakeholder
involvement
• Implement the custodian rolefrom the start
• Stimulate diagram and element reuse
• Organize peer reviews
• Communicate the results withroad shows etc.
Don’t
• Create an ivory toweraround the repository
• Accept other (own) diagramming approaches in the architecture team
• Accept multiple views of the target architecture
![Page 29: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/29.jpg)
The results with EA
• Architecture document creation is improved in speed and stakeholder
involvement
• Architecture documentation is reduced and more consistant (SPoM is
introduced)
• More agreement in the team about the target architecture (but it still
needs attention)
• EA supports the approach very good!
• Possibilty to create extensions helped us a lot
![Page 30: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/30.jpg)
Points of consideration
• Communication about ArchiMate
• Standardisation and reuse
• Optimisation of the document creation
process
• Reduce the usage of word documents and
excel sheets
![Page 31: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/31.jpg)
More information
• ArchiMate:
• http://pubs.opengroup.org/architecture/archimate2-doc/
• http://www.archimate.nl/en/start_using_archimate/good_practices.html
• Architecture
• www.architectuurassistent.nl (dutch)
• Web Publication Platform
• http://wpp.interactory.nl
![Page 32: Enterprise Architect for an Enterprise Architectureeaxpertise.nl/upload/EA_for_an_Enterprise_Architectur_Slides.pdfIntroduction Bert Dingemans •Independent architect and EA consultant](https://reader035.fdocuments.us/reader035/viewer/2022081323/5f0415e67e708231d40c3f79/html5/thumbnails/32.jpg)
Discussion/Questions