Tool support for Enterprise Architecture in System Architect Architecture Practitioners Conference, Brussels David Harrison Senior Consultant, Popkin.

Slides:



Advertisements
Similar presentations
Enterprise Architecture Rapid Assessment
Advertisements

Enterprise Architecture Implementing a Pragmatic Enterprise Continuum.
CIT731: Database Development Object Oriented Modeling (OOM)
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Chapter 10: Analyzing Systems Using Data Dictionaries Instructor: Paul K Chen.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
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.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Course Instructor: Aisha Azeem
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
© 2003 Popkin Software & Systems Inc. TOGAF Tool Support Briefing – System Architect Matt Smith, Architecture Consultant © 2003 Popkin Software & Systems.
Evolving Architecture “CASE STUDY: Architecture in Statistics NZ” Presented by: Rosemary McGrath Application Architecture Manager Statistics New Zealand.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
Enterprise Architecture
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Developing Enterprise Architecture
An Introduction to the new features in TOGAF® 9
The Database Development Process
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
Copyright © The Open Group 2011 Your Name Your title 44 Montgomery Street Suite 960 San Francisco, CA USA Tel
‘One Sky for Europe’ EUROCONTROL © 2002 European Organisation for the Safety of Air Navigation (EUROCONTROL) Page 1 VALIDATION DATA REPOSITORY Overview.
ArchiMate Authors : eSchoolink Group - ITNLU. Contents 1. What’s ArchiMate ? 2. Why ArchiMate ? 3. Main Benefits of ArchiMate 4. Layers of ArchiMate 5.
The Challenge of IT-Business Alignment
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Introduction to MDA (Model Driven Architecture) CYT.
Save time. Reduce costs. Find and reuse interoperability solutions on Joinup for developing European public services Nikolaos Loutas
Baba Piprani (SICOM Canada) Robert Henkel (Transport Canada)
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
1 Introduction to Software Engineering Lecture 1.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Database Management System Prepared by Dr. Ahmed El-Ragal Reviewed & Presented By Mr. Mahmoud Rafeek Alfarra College Of Science & Technology- Khan younis.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Implementation Experiences METIS – April 2006 Russell Penlington & Lars Thygesen - OECD v 1.0.
Enterprise Architecture HOW COMPANIES ARE EXPLOITING INFORMATION TO THROUGH IT.
1 Sobah Abbas Petersen Adjunct Associate Professor TDT4252 Modelling of Information Systems Advanced Course TDT4252, Spring 2011 Lecture.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
CSCI 3428: Software Engineering Tami Meredith UML Unified Modeling Language.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
EA Workflows 1 Establish EA Program Recruit EA Chief Architect Establish EA Governance Rules Prepare Stakeholder Communications Plan Prepare Stakeholder.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
Enterprise Architectures. Core Concepts Key Learning Points: This chapter will help you to answer the following questions: What are the ADM phase names.
Basic Concepts Key Learning Points : The objectives of this chapter are as follows:  To provide an introduction to the basic Concepts of enterprise architectures,
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
CASE (Computer-Aided Software Engineering) Tools
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
Review Business Analyst vs. Systems Analyst – A Business Analyst identifies a problem and states – in business terms -- what the solution is. They define.
Building Enterprise Applications Using Visual Studio®
What is Enterprise Architecture?
ARIS Extension Pack TOGAF April 2016
TOGAF Tool Support Briefing – System Architect
Object Management Group Information Management Metamodel
Modern Systems Analysis and Design Third Edition
The Open Group Architecture Framework (TOGAF)
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Tools of Software Development
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
Analysis models and design models
Systems Architecture & Design Lecture 3 Architecture Frameworks
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Presentation transcript:

Tool support for Enterprise Architecture in System Architect Architecture Practitioners Conference, Brussels David Harrison Senior Consultant, Popkin Software 22 April 2004

Topics The target Enterprise architecture and frameworks Why tool support Which frameworks  Zachman  TOGAF TOGAF 7 and TOGAF 8 System Architect support for TOGAF 8 SA Release 10 - The Explorer Diagram What next

The target Enterprise Architecture + an architecture framework + tool support alignment of business and IT + benefit (to the organisation) Your Enterprise Architecture becomes an enterprise asset

Enterprise Architecture “… the set of descriptive representations (models) that are relevant for describing an Enterprise such that it can be produced to management’s requirements (quality) over the period of its useful life (changed).” [q. J Zachman] Set of models and documents Graphical and textual artefacts Diagrams and symbols Definitions and descriptions Describes multiple architecture domains Describes many stakeholder views Defines relationships between them An Enterprise Architecture supports an operating business in achieving its goals

Models in the Enterprise Architecture Graphical representation of the “real world” (the “picture on the lid”) Multiple architecture domains  Data  Business process  Technical  Application  Organisation Many stakeholder views Management Designer Builder User communities Many levels of model  Conceptual  logical  physical Many artefacts and relationships Supported by descriptive text Governed by architecture principles and standards Business-centred

Architecture Standards and Principles Re-use of architecture artefacts  across architecture domains and frameworks Define / change once  use many Full integration of graphical and textual artefacts Support corporate standards Support corporate naming conventions + business rules Common vocabulary for all stakeholders Consistency of:  meaning  core taxonomy  definition content  diagram styles  presentation

Business Process Model

Data Model

Application Model

Models in the Enterprise Architecture

Organising the enterprise architecture models The Architecture alone is not enough: Need to understand how it all fits together Need a common vocabulary  communication  all stakeholders Need to manage multiple models, methods and notations Need to organise and classify the information Need an architecture framework Need methods for populating and maintaining the framework

Architecture frameworks Architecture framework provides:  Integration  Organisation  Classification  Accessibility Window on the underlying repository Gives the view you want to see, appropriate to your purpose “A place for everything and everything in its place”  Knowing where to put things  Knowing where to find them “Static” and “dynamic” frameworks  Content-focused frameworks (eg: Zachman)  Process-focused frameworks (eg: TOGAF)

Static and dynamic frameworks Static framework  Provides static picture of current content Dynamic framework  Defines process steps  Provides picture of current content (deliverables from steps)  Enables navigation the process  The process uses and populates the framework Architecture artefacts used and visible in many frameworks Zachman  an implicit process TOGAF  an explicit process

Zachman Framework

Zachman Framework – key features “Reference model” for architecture frameworks Supports all architecture domains (column) Supports multiple perspectives (row) Supports multiple stakeholder views Not prescriptive about multiple modelling methods Enables use of existing (legacy) models Enables re-use of model artefacts Enables a common vocabulary for IT and business people “The system is the enterprise” [q. J Zachman]

TOGAF Enterprise The Open Group Architecture Framework  an architecture implementation method  TOGAF populates the Zachman (or other) framework  Defines process and deliverables  Navigates the process  Delivers the architecture

Why tool support To bring the architecture alive ….. (useful, usable and used) Stores and integrates models and textual material in one place Enables navigation and sharing of information (but define and store it only once) Improved quality, currency and completeness of information Enables analysis across domains and business areas Enables implementation of a corporate metamodel  defines content and style  no gap between visual representation and textual definition, hence … Enables improved communication between all stakeholders  Common vocabulary  Business, IT and other audiences In short …. delivers the benefits … architecture + framework + tool support = an enterprise asset

XML MS Office HTML XML WinHTML OLE Automation CSV XML/XMI HTML MS Office XML ReportingBrowsingInterfacesMatrices Customizable Repository Metamodel Shared Repository Analyze Business: Processes Organization Functions Technology Infrastructure IDEF0/IDEF3 BPMN Simulation UML Design Applications: Use Cases Object Interactions Classes Components State Machines Java Design Databases: ERD Model Physical Model IDEF1X DB Synchronize™ Analyze Legacy Systems: Gane/Sarson Ward/Mellor Yourdon/DeMarco SSADM Design XML Schemas: DTDs BizTalk Instance Docs Test Data UML Integration Data Modeling Integration XML DesignStructured Methods Data Modeling Business Modeling System Architect summary in a single slide Shared Definitions

SA Framework and Method support - overview Supports multiple frameworks and methods Supports re-use of artefacts Supports multiple frameworks, including:  Zachman  TOGAF Supports the standard methods and languages, including:  UML  BPMN, BPEL  ER  IDEF  Structured analysis and design Customisable  build-your-own framework  select appropriate methods  customise the metamodel  customise for display and publication

Zachman Framework in SA

TOGAF Enterprise Framework in SA

TOGAF Tool support requirements Main requirements of a supporting tool:  Supports the stages of the ADM process  Enables navigation through the ADM  Supports the ADM core deliverables  Supports the Foundation architecture and Enterprise Continuum  Enables re-use of architecture components  Enables full integration of architecture components  Enables production of principal TOGAF documents and models  Supports commonly-used modelling standards and methods  Has a common repository supporting multiple concurrent users

TOGAF in System Architect TOGAF framework graphic Support for the TOGAF ADM  The phases of TOGAF 7 and TOGAF 8  Navigation through the phases Support for the TOGAF products and techniques  Definition templates for core deliverables, in particular:  Business Architecture  Data Architecture  Application Architecture  Technology Architecture  Business Scenarios  Requirements management  Gap analysis Support for the Foundation Architecture  The TRM graphic and taxonomy, including hyperlinks to TRM, SIB Support for publication of principal TOGAF document and views Enables re-use and integration of architecture artefacts Central repository + support for multiple concurrent users

TOGAF Preliminary Phase mini-browser: definitions, matrices

TOGAF Phase A mini-browser: definitions, diagrams, matrices

SA Release 10 – the Explorer Diagram A significant enhancement to the user interface Visualisation of models Spider type diagram Graphically explore encyclopaedia content Displays model objects and relationships Display / hide relationships Show collections of objects and interdependencies with objects in other collections Based on report specifications using standard SA reporting facility User-defined reports to customise content of displays Displays may be based on values in object properties

Explorer diagram: objects and collections

Explorer diagram: applications-technology

Explorer diagram: applications-processes

Explorer diagram: processes-roles

Explorer diagram: processes-data entities

Explorer diagram: processes-locations

Explorer diagram: one process with relationships

Explorer diagram: one application with relationships

Summary – the framework and the tool Support for your chosen framework(s) and method(s) A way of organising information A means to share information Your set of reference material Knowing where to put things … Knowing where to find them …  Other people knowing where to find them  Now and next year … A common vocabulary In a single repository Brings your architecture alive Delivers business benefit

Conclusion – delivering the Enterprise Asset enterprise architecture  alignment (business and IT) + a framework + benefit (to the organisation) + tool support Your Enterprise Architecture has become an enterprise asset

SA and TOGAF – next steps TOGAF 8 support in SA release 10   Due June 2004  Includes new Explorer and Enterprise Direction diagrams  Includes TOGAF 8 sample encyclopaedia  Other enhancements in response to client requirements Develop / contribute to a TOGAF meta-model  Architecture artefacts  Principles and standards  TOGAF resources  ERD / UML Develop / contribute a TOGAF process model  ADM phases  Related processes  BPMN Commitment to support future TOGAF versions Policy of continuous improvement Promotion of TOGAF with Popkin clients