Avancier Methods (AM) Applications architecture diagrams

Similar documents
Avancier Methods (AM) Initiation and Context diagrams

Harmonising two conceptual frameworks for EA

TOGAF diagram examples featuring ArchiMate

Business Capabilities as Formalised Social Systems

Processes and Techniques

Avancier Reference Model

TOGAF 9.1 Phases E-H & Requirements Management

Certkiller.OG questions

DoDAF as System Design

TOGAF usage in outsourcing of software development

Toolbox for Architecture Framework Discussions at The Open Group. SKF Group, February 2018

TOGAF 9.1 in Pictures

Enterprise Architecture Dealing with Complexity and Change

Avancier Methods (AM) Solution level Business Architecture

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

TOGAF 9 Training: Foundation

Enterprise Architecture Modelling with ArchiMate

Practical Company Organization Modeling Guide

TOGAF Foundation Exam

Application Migration Patterns for the Service Oriented Cloud

Information Technology Audit & Cyber Security

Avancier Methods (AM)

Case presentation TOGAF and ArchiMate for. April, 2012 Henry Franken - BiZZdesign

Enterprise Architecture testimonial May 9 th, 2018

Process Walkthrough. IS-A-DBM Scenarios. SAP Global Delivery

Enterprise Architecture Introduction

Enterprise Architecture Development

IBM InfoSphere Master Data Management

TOGAF Foundation. Part I: Basic Concepts 1 /

Enterprise Architecture: an ideal discipline for use in Supply Chain Management

Fortacs Group, LLC S T R A T E G I C B U S I N E S S A N D I T S O L U T I O N S

P F 2. The Pragmatic Operating model for Enterprise Transformation. Pragmatic. v1.3a April Connecting the DOTS

ACUMATICA CLOUD KEY BENEFITS ACCESS YOUR ERP ANYTIME FROM ANY DEVICE, EASILY SCALE RESOURCES, AND CHOOSE YOUR DEPLOYMENT OPTION WORK THE WAY YOU WANT

ArchiMate Examples Eero Hosiaisluoma By Eero Hosiaisluoma. Snapshot from the blog ( )

Business Process Management

ArchiMate 3.0. Concepts

MES ERP. Critical Manufacturing, 2015

CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE

Service Identification: BPM and SOA Handshake

WebSphere Business Integration Collaborations Reference guide. Integrate business processes across your company and beyond.

WebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement

ArchiMate Concepts

LIACS, Martijn Wiering 23 juni 04

Oracle Customer Data Synchronization Integration Pack for Oracle Utilities Customer Care and Billing and Siebel Energy E

Enterprise Service-Oriented Architecture Made Easy: Driving Adoption with SAP Discovery System Software. Heiko Stock Dir, Solution Office SAP AG

IBM Maximo Integrators for TRIRIGA Version 1 Release 2. Implementation Guide

DHS Enterprise Architecture. The Open Group Conference Boundaryless Information Flow October 20, 2003

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and

SAP ERP to SAP S/4HANA 1709 Delta Scope Solution Capability: Warranty Management

Enterprise Information Architecture. Connected Government. Author name is hidden

UPK PRE-BUILT CONTENT FOR: ORACLE FUSION 11g RELEASE 1

Using Web Services to Raise Your Environmental Profile, Increase Collaboration, and Reduce Costs

Risk modeling by custom extensions to Archimate Experimental extensions towards a complete EA framework

Enterprise Systems. ATI - Antonius Rachmat C

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

Organizing the Business Process Management Space. Mathias Weske

OSS ENTERPRISE E-PRODUCUREMENT MANANGEMENT SYSTEM (ASP.NET) Version: ASP.NET (3) Updated: 4Q/2007, v:g/1 Reference: Core Application 0103/88

Ingeniería de Sistemas y Computación ISIS-2403 Arquitectura Empresarial y de Solución Monitoria Archimate TUTORIAL BIZZDESIGN

Solution Architecture Training: Enterprise Integration Patterns and Solutions for Architects

A. The language of the country maintained in the vendor or customer master data

Software Engineering (CSC 4350/6350) Rao Casturi

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Our Services. Staff Augmentation Provision of quality resources Long term, medium term and short term engagements

Infor Learning Power Training 2013 The list below contains the titles for the 22 core Power Training courses offered this year:

( %)'* + 7# (&)*)')%&&+)*)-.)/##############################################################!

PracticeDump. Free Practice Dumps - Unlimited Free Access of practice exam

Fixed Scope Offering for Oracle Fusion Procurement. Slide 1

Driving Greater ROI From ITSM with The Future of SAM. Martin Prendergast, CEO Concorde

CHAPTER 9 Electronic Commerce Software

SAP NetWeaver Service Select for Master Data Management. Tuesday October 26 th 2004

Von anwendungsspezifischen Datenbanken zur integrierten «SAP Realtime Data Platform»

Business Architecture Value Proposition: BIZBOK Guide and TOGAF Standard

JOURNAL OF OBJECT TECHNOLOGY

Contents. 1. Introduction Services Application Standards Real Estate Management ERP Solution Production Management 47

Unlocking Enterprise Architecture Information for Maximum Business Value

1 Accounting Information Systems Revision

At the Heart of Connected Manufacturing

Useful EAM-Standards and Best-Practice Frameworks

WHITE PAPER. CONTROL-M: Empowering the NetWeaver Solution

Hello and welcome to this overview session on SAP Business One release 9.1

COURSE OUTLINE: Implementing a Data Warehouse with SQL Server Implementing a Data Warehouse with SQL Server 2014

Mapping Service-Orientation to TOGAF 9 Part IV: Applying Service-Orientation to TOGAF s Service Contracts

Service-Oriented Architecture A View From the Field. Paul C. Brown, Ph.D. Principal Software Architect

An Experiment Applying the Enterprise Architecture Case Study: Algerian Government Agency Mâache Salah

ArchiMate 3.0: A New Standard for Architecture. Marc Lankhorst Iver Band

TOGAF 9.1. About Edureka

Global at the Core. The Workday Approach to Global Financial Management

SAP Business One OnDemand. SAP Business One OnDemand Solution Overview

Our Emerging Offerings Differentiators In-focus

EVA Netmodeler VERSION Q

The Course Modules for TOGAF Online Certification Training: 1. Introduction. TOGAF Structure. 2. Core Concepts

Oracle Supply Chain Management Cloud: Order to Cash

MODELING AN ELECTRONIC PORTAL APPLICATION

Presented by: Purdianta, ST.,MT

Implementing a Data Warehouse with Microsoft SQL Server

UN/CEFACT Simple, Transparent and Effective Processes For Global Commerce

Take Identity and Access Management to the Next Level Securely. Matthew Pecorelli

Implementing Enterprise Architecture with MDA

Introducing the New ARCHIBUS Using Web Services to Raise Your Environmental Profile, Increase Collaboration, and Reduce Costs

With a presence in 25 countries and 10 offices in Spain and Latin America, EDISA has established itself as a leading supplier to the medium-and-large

Transcription:

Methods (AM) Applications architecture diagrams It is illegal to copy, share or show this document without the written permission of the copyright holder but you can share a link to it.

Context for application(s) architecture If you work at the application portfolio management level, you might find data flow diagrams suffice. For an EA context, go to the Enterprise Architecture roles and realities page. If you work on an application s internal structure, you may consider UML more appropriate. For a software architecture context, go to the Software Architecture principles and patterns page.

Application Portfolio catalog [an artefact] listing business applications and recording their properties. Usually structured so as to reflect the business function hierarchy. Generic App App App CRM App App Core business functions Marketing Sales Delivery Customer Service App App App App App App App App App App App App App App App App App App App App App App App App Support business functions HR IT Accounts Legal App App App App App App App App App App App App App App App App App App App App App CRM App App

Application Portfolio Map - Gas Utility Company (c1985)

Telemanagement forum Applications Map

APPLICATIONS ARCHITECTURE Motivations and constraints Aims Goals Objectives Requirements Passive structures Things that are acted in or on Behaviors Things happening over time that access or change the state of business systems Logical active structures Specifications of things that act Function? Physical active structures Things that act Directives Principles Policies Rules Process Application/Business function Matrix Role Compliance Regulations Standards (SIB) Design Patterns (RM) Logical Data Entity App Data Matrix Process App. Real. Diagram App/IS Service App Use Case Diagram Role/App Matrix App Comm s Diagram Logical? App Component Management Time Budget Resources

TOGAF says: Application/Data Matrix... to depict the relationship between applications (i.e., application components) and the data entities that are accessed and updated by them. Applications will create, read, update, and delete specific data entities that are associated with them. The data entities in a package/packaged services environment can be classified as master data, reference data, transactional data, content data, and historical data. Applications that operate on the data entities include transactional applications, information management applications, and business warehouse applications. The mapping of the Application Component-Data Entity relationship is an important step as it enables the following to take place: Assign access of data to specific applications in the organization Understand the degree of data duplication within different applications, and the scale of the data lifecycle Understand where the same data is updated by different applications Support the gap analysis and determine whether any of the applications are missing and as a result need to be created Data entity Application CRM ERP Billing Data warehouse Customer CRUD RUD RUD RD Order CRUD RUD CRUD RD Invoice CRUD RD

ArchiMate???

TOGAF says: Application/Function Matrix to depict the relationship between applications and business functions within the enterprise. Business functions are performed by organizational units. Some of the business functions and services will be supported by applications. The mapping of the Application Component-Function relationship is an important step as it enables the following to take place: Assign usage of applications to the business functions that are supported by them Understand the application support requirements of the business services and processes carried out Support the gap analysis and determine whether any of the applications are missing and as a result need to be created Define the application set used by a particular business function Application Function Sales Invoicing CRM ERP Billing Data warehouse Place order Register customer Post invoice

Partial match in ArchiMate An application usage view A process step (also within a function) Encapsulates an app process that a user participates in

TOGAF says: Application Use-Case Diagram This displays the relationships between consumers and providers of application services. Application services are consumed by actors or other application ser vices and the diagram provides added richness in describing application functionality by illustrating how and when that functionality is used. The purpose is to help to describe and validate the interaction between actors and their roles with applications. As the architecture progresses, the use-case can evolve from functional information to include technical realization detail.

Application Use-Case diagram Use case = a system process that an actor engages with One use can extend another use case be included in one or more other use cases http://www.modernanalyst.com/resources/articles/tabid/115/articletype/articlevi ew/articleid/353/enterprise-architect-for-business-analysts.aspx

Partial match in ArchiMate An application usage view (again) A process step at which two use cases are needed A use case

Reasonable match in ArchiMate Hand made One-Actor Role Application use case = an application process that an external actor (playing a role) engages with A Role or Actor that is engaged (somehow) in the use case process ABC Limited Record goods receipt Report monthly Manager Supplier One-Actor Role Record goods delivery Settle payment BACS Supplier Driver

TOGAF says: Application Communication Diagram... to depict all models and mappings related to communication between applications in the metamodel entity. It shows application components and interfaces between components. Interfaces may be associated with data entities where appropriate. Applications may be associated with business ser vices where appropriate. Communication should be logical and should only show inter mediary technology where it is architecturally relevant.

Reasonable match in ArchiMate ABC Limited Business Applications Portfolio Manager ERP DW-BI Supplier CRM Money handling BACS Customer Salesman

OVERLAY: Application Communication & Security diagram Which applications and/or data stores are in which security domain? Which data flows pass between security domains? A variation of Application Communication diagram with security domains ABC Limited Security domain 1 Security domain 2 Manager ERP DW-BI Supplier CRM Money handling BACS Customer Security domain 3 Salesman

Reasonable match in ArchiMate

TOGAF supports the diagram with an interface catalogue Application Communication Diagram CRM 1a 1c 1b Sales 2a Stock 3a 3c 1d (cf. N2 model, or Node Connectivity Diagram in FEAF) 3d 3b Billing 4b 4a Business Intelligence Interface (Aargh! Data Flow) Catalogue Data Flow id Source App Destination App Data content Trigger event 1a CRM Sales Sales order request New sales order 1b Sales CRM Sales order confirmation Order created in the Sales system 2a Sales Stock Requisition Subscribe/Publish timer

TOGAF says: Role/Application Matrix... to depict the relationship between applications and the business roles that use them within the enterprise. People in an organization interact with applications. During this interaction, these people assume a specific role to perform a task; for example, product buyer. The mapping of the Application Component-Role relationship is an important step as it enables the following to take place: Assign usage of applications to the specific roles in the organization Understand the application security requirements of the business services and processes supporting the function, and check these are in line with current policy Support the gap analysis and determine whether any of the applications are missing and as a result need to be created Define the application set used by a particular business role; essential in any move to rolebased computing

ArchiMate???

TOGAF says: Application and User Location Diagram shows the geographical distribution of applications. It can be used to show where applications are used by the end user; the distribution of where the host application is executed and/or delivered in thin client scenarios; the distribution of where applications are developed, tested, and released; etc. Analysis can reveal opportunities for rationalization, as well as duplication and/or gaps. The purpose is to clearly depict the business locations from which business users typically interact with the applications, but also the hosting location of the application infrastructure.

Reasonable match in ArchiMate Customer location (where 1,000 salesman work) Laptop Salesman Drawing App Ordering App Printer PAN WAN LAN Product Management Order Management HQ location

TOGAF says: Process/Application Realization Diagram to clearly depict the sequence of events when multiple applications are involved in executing a business process. It enhances the Application Communication Diagram by augmenting it with any sequencing constraints, and hand-off points between batch and real-time processing. It would identify complex sequences that could be simplified, and identify possible rationalization points in the architecture in order to provide more timely information to business users. It may also identify process efficiency improvements that may reduce interaction traffic between applications.

Process/Application Realization Diagram UML Interaction/Sequence diagram CRM ERP DW / BI Application cooperating in the process Process What applications cooperate in the execution of a process? How and when are applications triggered by invocations? What data flows or messages are passed along with an invocation? Useful in analysing the efficiency of a process Shows the overall sequence of a process Limited representation of logic (loops, options & quits)

Reasonable match in ArchiMate Simulation in ArchiMate of a UML Sequence Diagram Customer Customer Relations Application Claim Handling Application Finance Application Submit Claim Process flow Process Claim Assess Claim Pay Claim Receive Money

TOGAF says: Software Engineering Diagram breaks applications into packages, modules, services, and operations from a development perspective. It enables more detailed impact analysis when planning migration stages, and analyzing opportunities and solutions. It is ideal for application development teams and application management teams when managing complex development environments.

Possible match in ArchiMate? An Application Behavior view? Aargh! Pocess step shown using function symbol! A kin to a use case header Service realised by Process Function accesses data Transition arrow

Note the function / process confusion ArchiMate standard diagrams use different symbols for processes in the business layer Post Letter Find Pen And Paper Write Letter Put in Letter Box And in the application layer What show a process using function symbol? Email Client App Send Email Display Email Template Validate Fields Send Email

TOGAF: Software Distribution Diagram shows how application software is structured and distributed across the estate. useful in systems upgrade or application consolidation projects. shows how physical applications are distributed across physical technology and the location of that technology. This enables a clear view of how the software is hosted, but also enables managed operations staff to understand how that application software is maintained once installed.

Application Co-operation Viewpoint? describes the relationships between applications components in terms of the information flows between them, or in terms of the services they offer and use. typically used to create an overview of the application landscape of an organization. also used to express the (internal) cooperation or orchestration of services that together support the execution of a business process. Composed of Serves Could be info flow

TOGAF says: One more applications architecture diagram type Application/Migration Diagram Identifies application migration from baseline to target application components. enables a more accurate estimation of migration costs used to identify temporary applications, staging areas, and the infrastructure required to support migration

Beware the duplication between TOGAF diagrams Application and User Location Diagram shows the geographical distribution of applications, where applications are used by the end user; where the host application is executed and/or delivered in thin client scenarios; where applications are developed, tested, and released; etc. Application/Technology Matrix documents the mapping of business systems [i.e applications] to technology platform. Processing Diagram focuses on deployable units of code/configuration and how these are deployed onto the technology platform. Software Distribution Diagram shows how application software is structured and distributed across the estate shows how physical applications are distributed across physical technology and the location of that technology enables a clear view of how the software is hosted Environments and Locations Diagram depicts which locations host which applications what technologies and/or applications are at which locations Networked Computing/Hardware Diagram to document the mapping between logical applications and the technology components (e.g., server) that supports the application both in the development and production environments to show the as deployed logical view of logical application components in a distributed network computing environment Enable understanding of which application is deployed where in the distributed network computing environment.

MORE

Application Communication diagram: MODAF style

Methods at http://avancier.website Methods can be used on their own and/or to supplement any architecture framework that shares similar domains and entities ArchiMate Language Framework CSC s domains of change (POLDAT) BCS E&SA reference model Methods TOGAF The Open Group IBM s view EA EA as Strategy MIT