Avancier Methods (AM) Software Architecture Diagrams

Similar documents
Avancier Methods (AM) Infrastructure technology architecture diagrams

Enterprise Architecture Views and Viewpoints in ArchiMate - Reference

Enterprise Architecture Views and Viewpoints in ArchiMate

Calgary: 10th Floor Bankers Hall, West Tower 888-3rd Street SW, Calgary, AB T2P 5C5 p: f:

Avancier Methods (AM)

Avancier Methods (AM) CONCEPTS

Conceptual Framework

System and Software Architecture Description (SSAD)

HPE Enterprise Maps Data Model, ArchiMate, TOGAF. HPE Software, Cloud and Automation

Module 7 TOGAF Content Metamodel

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

index_ qxd 7/18/02 11:48 AM Page 259 Index

Enterprise Architecture Modelling with ArchiMate 3 - Overview

S1 Informatic Engineering

Visualizing IT at the Department of Homeland Security with the ArchiMate Visual Modeling Language

System and Software Architecture Description (SSAD)

Protecting the Hosted Application Server

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING ACADEMIC YEAR (ODD SEMESTER) QUESTION BANK

Enterprise Architecture Frameworks

Introduction to componentbased software development

Oracle Developer Day

Enterprise Architect for an Enterprise Architecture. The combination of Sparx EA and ArchiMate 2.0

Oracle 10g: Build J2EE Applications

System and Software Architecture Description (SSAD)

Enterprise Architecture Frameworks

Chapter 10 DISTRIBUTED OBJECT-BASED SYSTEMS

Analysis, Modeling, and Design (AMD) Tools Software Market Strategies, Market Opportunities, and Market Forecasts, 2001 to 2006

Announcements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris

ArchiMate 2.0. A Step Towards A Common Language. Michelle van den Berg EA Consultant. 44 Montgomery Street Suite 960 San Francisco, CA USA

Implementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p.

Enterprise Architect Training Courses

Enterprise Architect. User Guide Series. Perspectives

DocAve v5 File System Migrator

Enterprise Architecture


Avancier Reference Model

Deccansoft Software Services. J2EE Syllabus

ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology

LOG8430: Architecture logicielle et conception avancée

MAKING THE BUSINESS CASE MOVING ORACLE FORMS TO THE WEB

Setting up a multiuser Enterprise Architect (EA) project. Repository. Model. Working draft

Strategy & Architecture Framework. Modeling Language Alain De Preter - All rights reserved - Tous droits réservés

Application Servers in E-Commerce Applications

ArchiMate

BSIF. A Freeware Framework for. Integrated Business Solutions Modeling. Using. Sparx Systems. Enterprise Architect

Avancier Methods (AM)

Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web. We have a new pie!

Module E1 TOGAF 9.1 Changes Overview

Avancier Methods (AM) Software Architecture Modularity and OO presumptions

Software Components and Distributed Systems

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation

Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards

TOGAF days. Course description

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Alignment of Business and IT - ArchiMate. Dr. Barbara Re

Vendor: Oracle. Exam Code: 1z Exam Name: Siebel Customer Relationship Management (CRM) 8 Business Analyst. Version: Demo

ArchiMate symbols for relating system elements

TOGAF Transforming Business

It Is a Difficult Question! The Goal of This Study. Specification. The Goal of This Study. History. Existing Benchmarks

Fast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002

What is TOGAF? How to Perform EA with TOGAF ADM Tool? Written Date : January 20, 2017

Credit where Credit is Due. Goals for this Lecture. Introduction to Design

MCSE Cloud Platform & Infrastructure CLOUD PLATFORM & INFRASTRUCTURE.

Introduction in the Dragon1 open EA Method

Basic Properties of Styles

Java EE 6: Develop Business Components with JMS & EJBs

Avancier Methods. Very basic design patterns. It is illegal to copy, share or show this document

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Migrating traditional Java EE applications to mobile

JDBC SHORT NOTES. Abstract This document contains short notes on JDBC, their types with diagrams. Rohit Deshbhratar [ address]

J2EE - Version: 25. Developing Enterprise Applications with J2EE Enterprise Technologies

TOGAF The Open Group Architecture Framework

Software Life-Cycle Management

Implementation Architecture

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

Eclipse technology in IFMS Interface Management System

Why do architects need more than TOGAF?

Enterprise Architect Import Db Schema From Sql File

Key Ideas. OO Analysis and Design Foundation. Objectives. Adapted from slides 2005 John Wiley & Sons, Inc.

FREQUENTLY ASKED QUESTIONS

Cisco Application Policy Infrastructure Controller Data Center Policy Model

Database Binding Component User's Guide

Architecting a Network-Centric M&S Application

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

Implementation Architecture

Architectural Styles - Finale

Hippo Software BPMN and UML Training

Database Visual ARCHITECT 6.3

BUSINESS ARCHITECTURE AND THE OPEN GROUP I A S A e S u m m i t

Developing with the Cloud

CORBA (Common Object Request Broker Architecture)

Vendor: SUN. Exam Code: Exam Name: SUN Certified ENITRPRISE ARCHITECT FOR J2EE(tm)TECHNOLOGY. Version: Demo

An informal discussion Life Cycle Interaction & Control Points for Enterprise ~ Solution Architecture.

Using JBI for Service-Oriented Integration (SOI)

Chapter 6 Enterprise Java Beans

Designing a Distributed System

DUBAI GRAND HOTEL. March 26 to (4 days) 9 am to 4 pm

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see

Enterprise Architect. User Guide Series. Domain Models

Transcription:

Methods (AM) Software Architecture Diagrams in the AM viewpoint library It is illegal to copy, share or show this document (or other document published at http://avancier.co.uk) without the written permission of the copyright holder Copyright Limited

ARE YOU READING THIS PAPER OUT OF CONTEXT? For the solution and application architecture context, go to http://avancier.website Copyright Limited

We re at a level of granularity below EA Enterprise Architecture Enterprise Impressionistic hierarchy 10 Business Function Business Function 100 Narrow Business Function Narrow Business Function Solution architecture 1,000 App App 10,000 Deployable Artifact Deployable Artifact Software architecture 100,000 Package / Name Space Package / Name Space 1,000,000 Class/Object Class/Object 10,000,000 Operation Operation Copyright Limited

Software architecture catalogues Service catalogue (w Qualities of a Service) Component catalogue You decide the granularity Class Operation App Deployable Package/ Name space Package / Name space Class Class Operation Operation Deployable Copyright Limited

Software architecture diagrams Software Engineering diagram (TOGAF) Software Layering diagram Component Dependency diagram UML diagrams include UML activity diagrams UML use case diagrams UML class diagrams UML sequence diagrams UML state machine diagrams Copyright Limited

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

ArchiMate: Application Structure Viewpoint Cf. SW engineering OR Application communication diagrams Stakeholders: Enterprise, process, application, and domain architects Concerns: Application structure, consistency and completeness, reduction of complexity Provides interface Accesses data Requires interface Could be used by or data flow? Copyright 2009-2012 The Open Group, All Rights Reserved. ArchiMate is a registered trademark of The Open Group. Copyright Ltd

Software Engineering diagram: MODAF style Copyright Limited

Software Layering diagram How is an application divided into client-server layers? What does each layer do? How does it communicate with other layers? Generic 8-Layer scheme Layers Technology UI component UI components HTML UI event UI event controllers UI session UI session manager Session bean Transaction control Business services Business service controller Session bean Business entities Data access objects Session bean Data abstraction Data abstraction SQL Database Database Oracle Copyright Limited

Software Layering diagram: an illustration Software distribution layering diagram / table Tier Middleware Software layers Language/standard Client Graphical user interface Java Middleware Proxy for IDL operations on server. Java Beans App Server IDL operations on the server CORBA-compliant IDL C++ Middleware ODBC Data Server ODBC Data Access operations SQL Data storage tables DDL Copyright Limited

Component Dependency diagram Which components require which other components? Useful in change impact analysis. App A App B App A App B App C Depends on Depends on A dependency arrow can represent several flows or service invocations. So, a good choice where the number of inter-component flows would be overwhelming App C App C Depends on App A App B Copyright Limited

At http://avancier.website, see UML distilled slide shows for UML activity diagrams UML use case diagrams UML class diagrams UML sequence diagrams UML state machine diagrams UML Class Diagram Customer Product Sale Depot Payment UML Object Interaction Diagram a:sale a:product a:depot Copyright Limited

UML sequence diagram: illustrating some software-level niceties Architects sequence diagrams are often sketchy and feature asynchronous data flows http://www.modernanalyst.com/resources/articles/tabid/115/articletype/articleview/articleid/353/enterprise-architect-for-business- Analysts.aspx Copyright Limited 2015

At http://avancier.website, see Technology Infrastructure diagrams for 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. Copyright Limited