11
Building Enterprise Architecture

Enterprise arhitecture blueprint objectives

Embed Size (px)

Citation preview

Page 1: Enterprise arhitecture blueprint objectives

Building Enterprise Architecture

Page 2: Enterprise arhitecture blueprint objectives

Benefits of Enterprise Architecture

• Finance – Better understanding of investment decisions, cost allocations.

• Stakeholders – May change their view of risk.• Product Development – Improved agility.• Business and IT Relations – Removes the chasm.• IT Planning – Improved understanding of options,

trade-offs.• Partners, Suppliers, Vendors – Understanding of

vision and processes.

Page 3: Enterprise arhitecture blueprint objectives

Planning an Enterprise ArchitectureSteps to be Undertaken

• GOAL: Formulate and Realise the Technical Blueprint– Agree architecture strategy in context of business & technical drivers

– Baseline business & technical requirements that influence blueprint

– Establish the conceptual, logical and physical frameworks

– Align Enterprise Information Model to Business requirements

– Establish a roadmap to show evolution strategy to required state

– Prioritise candidate architectural components based on estimated ROI

– Develop plans for developing and deploying technical capabilities

– Initiate “proof of concept” projects to prove capability challenges

– Assure realisation through Production Acceptance process• i.e. ARB, Design Authority, Production Certification

Page 4: Enterprise arhitecture blueprint objectives

The Enterprise Architecture Model

Inte

grat

ion

Info

rmat

ion

Infr

astr

uct

ure

Ap

pli

cati

on

Conceptual

Logical

Physical

Business Unit

Program

Project

Scope

Scope

Level

Level

TypeType

Enterprise

Sec

uri

ty

SecurityArchitecture

IntegrationArchitecture

InformationArchitecture

TechnicalArchitecture

ApplicationArchitecture

BusinessArchitecture

ISR?Traceability

Page 5: Enterprise arhitecture blueprint objectives

Enterprise Architecture Principles1. Focus on the “how” part of the architecture model.

2. Justification and ROI come from “why”

3. Architecture is about the qualities of the solution, not the functional behavior of an application.

4. Architecture is about making trade-off decisions explicit.

5. Explicit architecture models are needed to address system complexity and delivery problems.

6. Architecture must demonstrate how the technology solutions solve the business objectives and needs.

7. Data and application integration solutions must be driven by an understanding of specific business process needs.

Page 6: Enterprise arhitecture blueprint objectives

Focus on the “How” Part of Architecture• Definition

– The Enterprise Architecture is a formal definition of how standard computing components (hardware, network, software, and data) work together to support business processes and functions.

– In addition, the Enterprise Architecture provides qualities required to support future business changes.

– “Architecture is the selection of, arrangement, and connection between enterprise components and the rationale for each.”

It is the definition of the pieces and how and why the pieces fit together.

Page 7: Enterprise arhitecture blueprint objectives

Problem with Current Technical Abstraction

• Does not accurately represent layer separations• Does not provide guidance to implementation teams

• Does not help identify shared services/components

Shared Services and Components

Legacy Integration

Application Adapter Technology Adapter Data Adapter

Business Services

LRUC Services

Application Services

Workflow Security Session

Technology Services

Persistence Messaging Events

Applications

RouteEntry

CustomerCare

Billing GeneralLedger

Information BusCustomer Enforcement Billing Inventory

Page 8: Enterprise arhitecture blueprint objectives

PressurePressure Business Driver

Business Driver ProgrammeProgramme

CapabilityCapabilityImpactImpact

PhasePhase Enhanced CapabilityEnhanced Capability

BusinessFunctionBusinessFunction

BusinessProcess

BusinessProcess

StakeholderStakeholder

BusinessProcessActivity

BusinessProcessActivity

BusinessEntity

BusinessEntity

Desired change

Desired change

ImplementationImplementation Business EntityRelationship

Business EntityRelationship

ContextContext AttributeAttribute

AttributeSource

AttributeSource

ActorsActors

OrganisationOrganisation

InterfacesInterfaces

TiersTiers Architecture View

Architecture View

TransactionTransaction MessagesMessages

PracticePractice

FeatureFeature

ComponentsComponents

ConfigurationConfiguration

COTS ProductCOTS Product

Business Architecture

Technical Architecture

VolumemetricsVolumemetrics

Key to Implementation

1) Implementation” of a “Business Process Activity”

2) Business Entity supporting a “Business Process”

Integrate Business & Technology Architectures

Page 9: Enterprise arhitecture blueprint objectives

Proposed Approach• Part 1: Preparing for market - BCL Gateway 2

– Execute Baseline Gap analysis on LRUC IT capabilities – Establish architecture principles and objectives– Adjust PRL for additional Architectural requirements– Establish Enterprise information model– Alignment of IT blueprint to support business model– Contribute Architectural guidance to the Procurement exercise– Start preparing Integration, Security & Information Frameworks

• Part 2: Ensuring joined up delivery - BCL Gateway 3– Enable Technical Delivery through Model Driven Architecture– Development of Component Policy– plug the gaps– Define services framework– Architectural realisation through governance & Implementation

Page 10: Enterprise arhitecture blueprint objectives

Enterprise Blueprint objectives

• Align technical procurement activities to ensure support for the business strategy

• Mitigate technical risk through POC identification• Provide a template for integrating capabilities

related to future direction• Reduce redundancy between integration

components and business applications• Enable technical capabilities for rapid response to

changing business requirements

Page 11: Enterprise arhitecture blueprint objectives

Deliverables

• Architecture Blueprint - which will – Define appropriate system integration wrappers– Define Informational messaging model

– Define Service Integration template– Identify required POC

• Capability framework – which will– Define integration across the Application, Information

and Technology layers.

• Technology Roadmap aligned to Programme plan