Architecture Description Framework for Enterprise Systems - A Layered Approach



Similar documents
Visual Enterprise Architecture

Adopting Service Oriented Architecture increases the flexibility of your enterprise

Module 6 Essentials of Enterprise Architecture Tools

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

How to bridge the gap between business, IT and networks

SAP NetWeaver & Enterprise Services Architecture

Enabling Data Quality

How To Improve Your Business

Extended Enterprise Architecture Framework Essentials Guide

Big Data Analytics; The value of the right action. April 1 st, 2014 Edwin Steenvoorden VP Business Analytics & Information Strategy

Unifying IT Vision Through Enterprise Architecture

Hybrid Cloud: Overview of Intercloud Fabric. Sutapa Bansal Sr. Product Manager Cloud and Virtualization Group

Making Strategic Decisions with Oracle Advanced Planning. An Oracle White Paper September 2006

Enterprise Architecture Assessment Guide

EMC PERSPECTIVE Enterprise Data Management

Role of Enterprise Architecture in Mergers & Acquisitions. Satish Chandra, Mahindra Satyam

Moving from EAI to SOA An Infosys Perspective

IT AS A SERVICE BROKER

Aligning IT to the Strategic Plan

How To Be An Architect

Enabling Storage Services in Virtualized Cloud Environments

Data Management Roadmap

DESIGNED FOR YOUR INDUSTRY. SCALED TO YOUR BUSINESS. READY FOR YOUR FUTURE. SAP INDUSTRY BRIEFING FOR HEATING, VENTILATION, AIR CONDITIONING, AND

State of Michigan Department of Technology, Management & Budget

..making process automation a business priority..

Enterprise Architecture 101. (Includes numerous samples/ templates produced using TOGAF methodology) Shail Sood

Enterprise Architecture: A Governance Framework

Strategy for Application Modernization A Summa White Paper

Logical Modeling for an Enterprise MDM Initiative

Advanced Topics for TOGAF Integrated Management Framework

A BearingPoint Accelerator The current challenges for life sciences industries are the optimization and harmonization of business processes, the

Developing the Architectural Framework for SOA Adoption

[ SHERRYANNE MEYER Manage Complex SAP Implementations with Enterprise Architecture

ARCHITECTURE SERVICES. G-CLOUD SERVICE DEFINITION.

IBM Software A Journey to Adaptive MDM

An ITIL Perspective for Storage Resource Management

Medicaid Information Technology Architecture (MITA) Overview Compiled from MITA Framework 2.0 documents issued by CMS - March 2006

Master Data Management Framework: Begin With an End in Mind

The Progress of the NGOSS initiative towards simpler integrated management

Program Lifecycle Methodology Version 1.7

THE NEXT GENERATION CMDB - ALIGNING IT TO BUSINESS

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

OMG SOA Workshop - Burlingame Oct 16-19, 2006 Integrating BPM and SOA Using MDA A Case Study

Oracle BI Application: Demonstrating the Functionality & Ease of use. Geoffrey Francis Naailah Gora

Service Oriented Enterprise Architecture

DESIGNED FOR YOUR INDUSTRY. SCALED TO YOUR BUSINESS. READY FOR YOUR FUTURE. SAP INDUSTRY BRIEFING FOR ELEVATOR, ESCALATOR AND MOVING SIDEWALK

KMS Implementation Roadmap

SOA: The missing link between Enterprise Architecture and Solution Architecture

Profile. Business solutions with a difference

IT Governance (Worthwhile Exercise?) January 10, 2013 Presented by Chad Murphy, CISA

TOGAF usage in outsourcing of software development

Application Integration Through Integration Platform as a Service (ipaas)

IBM Global Business Services Microsoft Dynamics AX solutions from IBM

ERP IMPLEMENTATION BOOT CAMP

Point of Sale - Bridge Your professional POS SAP Add-on

From Capability-Based Planning to Competitive Advantage Assembling Your Business Transformation Value Network

Unlock the code IT Asset Management

Skatteudvalget (2. samling) SAU Alm.del Bilag 48 Offentligt. Programme, Project & Service Management Analysis

Mapping Service-Orientation to TOGAF 9 - Part II: Architecture Adoption, Service Inventories and Hierarchies

Partner Growth Opportunities in the Evolving UC Market

Case Study. ElegantJ BI Business Intelligence. ElegantJ BI Business Intelligence Implementation for a leading Pipes Manufacturer.

MANAGING USER DATA IN A DIGITAL WORLD

Software as a Service: Guiding Principles

Architecting the Cloud: Enterprise Architecture Patterns for Cloud Computing

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Federal Segment Architecture Methodology (FSAM): An Overview

Orange County Convention Center Orlando, Florida June 3-5, Architecturing the cloud for your SAP landscape Florian Stilkerich

Applying CMMI SM In Information Technology Organizations SEPG 2003

IBM Infrastructure Resource Management Services Offering Overview. IBM Global Services

Service Oriented Architecture

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

PASB Information Technology Strategy Information Technology Services (ITS) January 2015

Setting up an Effective Enterprise Architecture capability. Simon Townson Principal Enterprise Architect SAP

Service Catalog Bootcamp

Communication and marketing services

Intelligent Customer Function (ICF)

Appendix 2-A. Application and System Development Requirements

Applied Business Intelligence. Iakovos Motakis, Ph.D. Director, DW & Decision Support Systems Intrasoft SA

Enterprise Cloud Solutions

One Manufacturer : Harmonization Strategies for Global Companies

Achieve Economic Synergies by Managing Your Human Capital In The Cloud

SESSION 709 Wednesday, November 4, 9:00am - 10:00am Track: Strategic View

FTA Technology 2009 IT Modernization and Business Rules Extraction

Disparate Data, Disparate Systems, Disparate User Groups (How to Architect The Enterprise Business Needs) Robert Schork, General Dynamics IT

Business Integration Architecture for Next generation OSS (NGOSS)

Integrated Solution Offerings for Insurance IBM Insurance Framework

COMMONWEALTH OF MASSACHUSETTS EXECUTIVE OFFICE OF HEALTH AND HUMAN SERVICES

Software Asset Management High Risk, High Reward

E-Business: How Businesses Use Information Systems

Our Business Knowledge, Your Winning Edge. Consulting & Thought Partnership

APPLICATION REPLATFORMING : MIGRATION AND MODERNIZATION

VISION BPM. Business Process Management.

Global Supply Chain Management Role of Emerging Economies

Transcription:

Architecture Description Framework for Enterprise Systems - A Layered Approach Ananth Chandramouli, Santonu Sarkar, Riaz Kapadia and Venugopal Subbarao The Open Group s Second Architecture Practitioners'Conference, Brussels April 2004 1

Contents Our Views on Enterprise Architecture Architecture Description Framework for Enterprise Applications Introduction Coupling between LOB architecture and project architecture Conclusions Acronyms used in this document AD / M Application Development / Maintenance BU Business Units EA Enterprise Architecture LOB Line of Business 2

Our Views on Enterprise Architecture 3

Enterprise Architecture Definition & Drivers Enterprise architecture is defined as the set of architectural concepts, principles, guidelines, blueprints, standards, and other enterprise-wide deliverables that guide an enterprise through acquiring, outsourcing, integrating, connecting, developing, modifying, operating, and retiring the elements (internal and external to the enterprise) of an IT portfolio. Why Enterprise Architecture? - Cutter Consortium Need for an efficient, faster, consistent, flexible and predictable technology support to the businesses Need for faster time to market Complex integration issues due to inconsistent and unsound technology Chaotic technology landscape due to mergers and acquisitions Lack of processes (architecture definition, technology selection, EA team funding, IT procurement etc.) Lack of proper technology strategy planning in line with business planning 4

Architecture in an Enterprise can be viewed in 3 Layers Components of Architectures Enterprise Business Vision and Principles Enterprise Technology Vision and Principles Technology / Product standards Process definition and document templates LOB architecture definition process, Application architecture definition process, Strategic governance process, Funding process etc. Business and IT investment and Procurement Strategy As-Is and To-Be Business process models and Process-Application Mapping (Application Portfolio Rationalization) LOB level technology / product standards Technology Roadmap (List of Initiatives) Architecture Blueprint / Components (Software, Standard operating environment, Integration, Security, Global data) Application architecture based on Enterprise and LOB architecture blueprints Strong adherence to defined technology standards and principles Integration of architecture and software development (e.g. RUP) processes EA (Enterprise) Strategic Architecture (LOB) Project Architecture, Engineering & Design (Application/System) Critical Success Factors Existence of a Governance model that is followed across the organization. Striking the balance between degrees of freedom and standardization Besides models and guidelines, there needs to be specific reusable and infrastructure components delivered The speed of the deliverables needs to match the expectations from the project teams that need them. A funding model needs to be in place that can charge-back the development of the reusable components to Projects. The Governance model needs to be evangelized and audited formally to ensure adherence 5

Degrees of freedom Vs Standardization Example EA level Striking the right balance Degrees of freedom Standardization At EA level, there should be multiple but finite number of paths to be selected by the LOBs At LOB architecture level, the degrees of freedom should be minimal At project architecture level, the degree of freedom should be very much constrained Different types of technology stacks with specific products in each (ex) Microsoft stack, IBM J2EE stack, Open source stack LOB level An LOB can adopt only one among the above stacks as its technology goal and strive to rationalize its existing systems towards the defined stack Project level Could select one among multiple reference architectures defined at LOB level 6

Our Proposition on Enterprise Architecture Key Focus Focus on the rationalization of the gamut of old technologies as well as the large application portfolio to a more manageable and efficient set of new technologies and applications Provide a future direction for the architecture and technologies to be adopted and a roadmap to achieve that from the current state. Current State A large application portfolio spread across number of business units Myriad of technologies including unsupported, stable as well as leading-edge Various business pain-points EA Solution Future State Continuous rationalization of approved technology / product standards Definition of business process models, IT roadmaps and architecture blueprints for lines of business An end-to-end approach for architecture blueprint definition that is well integrated to ensure that the high-level enterprise and the Line of Business architecture blueprints get implemented in the right manner 7

Benefits Client would be able to optimize the TCO to a level lower than what is achieved through outsourcing of application development and maintenance Helps in TCO Standardizing technology / products Rationalizing application portfolio Adhering to business vision and principles Streamlining application development and maintenance Utilize the savings on TCO achieved due to outsourcing of application development and maintenance for architecture blueprint definition and continuous rationalization in order to further optimize the TCO Current TCO Intermediate SS TCO Optimal SS TCO Transition Immediate Steady State Optimal Steady State Time Architecture Blueprint Definition and Continuous Rationalization 8

Architecture Description Framework (ADF) for Enterprise Applications 9

Among the various steps in EA definition, the focus is to prescribe the right description framework for project architecture and LOB architecture Business Case preparation involves carrying out a cost-benefit analysis of the architecture blueprint definition initiative and showing how it can help further optimize the TCO for the enterprise The organization set-up for Enterprise Architecture and LOB architecture needs to have the agreement from all stakeholders without which the success of initiative is under question This is followed by the Enterprise Architecture and LOB architecture blueprint definitions. The project architecture is defined in adherence with the defined enterprise / LOB architecture blueprints. Focus of this presentation Layered description for project architecture of enterprise applications Synergy between project architecture and enterprise /LOB level architectures 10

Need for the right description of architecture of enterprise applications The architecture should describe the whole system at different levels of granularity depending on the hierarchy level of stakeholder The architecture should describe different architectural aspects of the system focusing one at a time so as to help separate concerns of the stakeholders The software architecture of the system should take into account the enterprise and LOB level standards as well as architectural principles. To achieve the above, the Architecture Description Framework (ADF) should Provide guidelines and best practices for easy adoption Provide tight coupling between the LOB target architecture and project architectures 11

Architecture Description Framework Functionality Concerns Enterprise Data Concerns Platform Choice Concerns Development Concerns Operational Concerns addressed by EA Functional Information Technology SW Org Infrastructure LOB Arch LOB Project Architecture Logical Physical The project architecture is represented in 2 layers of abstraction (Logical and Physical) traceable to different LOB architecture models 12

LOB Architecture Models Viewpoint Models Functional Information Technology Software organization Infrastructure Process Application Map (PAM), High level business process models Standard entity definition, Entity to Application CRUD (Create, Read, Update, Delete) matrix Technology / product blueprint N/A Standard operating environment for different types of applications (intranet, internet, extranet) 13

Coupling between project architecture and LOB architecture Functional Viewpoint LOB Architecture Functional Viewpoint Generate Demand Buy Product Hold & Manage Product Product Value Add Services Sell Product Logistics Value Add Services Financial Services Bill & Collect Planning Assure Customer Liability Obsolescence Forecasting Supply Planning A0 Demand Planning Production Planning Sales Planning Transactional ProSeries Marketing Campaign Mgmt A1 A2 imaging A3 A5 A4 A6 Vendor Returns Customer Returns Stock Rotation Integration Cable Assembly Process Ops Control Asset Mgmt B14 Partners B1 B2 B3 B4 B5 Commissions B6 B7 B8 Ship&Debit B9 B10 B11 B12 B13 Service Mgmt Service Fulfillment Credit Special Terms Discounts Customer Contract Mgmt C1 Ship&Debit Price Protection C2 = mainframe/open VMS = client server = web applications = COTS = in development Project Architecture Functional Viewpoint Detailed business process models for the application Business use cases 14

Coupling between project architecture and LOB architecture Information Viewpoint The LOB architecture s information viewpoint has Standard entity descriptions across functional areas Create, Read, Update and Delete (CRUD) matrix (Entities Vs applications) The project architecture s information viewpoint Selects all the data entities that the application uses (creates, reads, updates or deletes) Checks if the data entities are already owned by other applications; resolve any ownership conflicts Elaborate data entities that are owned by this application Arrive at the logical data model Provide inputs to physical data model 15

Coupling between project architecture and LOB architecture Technology Viewpoint LOB Architecture Technology Viewpoint Delivery Channels ")* &/# (# ) # &# Content Delivery Servers -+ " + ")* # Enterprise Information Portal Servers + + )+ +# + #. #( Presentation Business Intelligence Enterprise Apps! "# $! % & # +) + ) # "# #,# Enterprise Integration Platform )- - +) Data Access Layer )1 ( )0 () B2B Apps " ( &' (2 Common Services )-+, +++ '++ ' #. #. Middle Tier Data 16

Conclusions ADF provides a simple yet powerful framework to ensure the architecture of critical enterprise applications are represented to the right type of audience at the right granularity ADF also helps in providing a tight coupling between the target LOB architecture and the project architectures The notations currently have not been formalized at LOB level. This is an area of future work. 17

Thank You! 18