Enterprise architecture development and strategic planning part 2

Page 1

Enterprise Architecture Development and Strategic Planning Part 2 Customised for Date: By Adrian Grigoriu

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

1

Function O

G

Lines/Products

Process Technology People

Planes


Contents, i Part 1 1) Goal, Scope and Audience 2) The Enterprise problem and the solution 3) The Enterprise Architecture (EA) definition 4) Enterprise Architecture Drivers, Benefits, Business Case and Return on EA 5) Technologies supporting the EA 6) EA frameworks and their Classification 7) The EA framework definition and specification 8) Information, Security Architectures and other Enterprise Views 9) Enterprise Reference Maps and Organization design 10) EA patterns and Single Page Architecture Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

2

Function O

G

Lines/Products

Process Technology People

Planes


Contents, ii Part 2 11) EA framework cube and navigation tree 12) Mapping to Zachman and other frameworks 13) The Enterprise Wide IT Architecture 14) Service Oriented architecture - SOA 15) Strategic Planning: EA alignment to Business Strategy 16) EA development Best Practices 17) An EA development exercise (facilitated practical session) 18) Using the EA framework for outsourcing, M&A ‌ 19) EA tools

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

3

Function O

G

Lines/Products

Process Technology People

Planes


Contents, iii Part 3 20) EA governance, program and architecture 21) EA maturity, value and sell 22) EA roadblocks, culture and politics 23) Current and future outlook 24) The Virtual Enterprise 25) Enterprise Architecture recap

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

4

Function O

G

Lines/Products

Process Technology People

Planes


The FFLV Framework Cube and navigation tree

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

5

Function O

G

Lines/Products

Process Technology People

Planes


The EA Framework, reviewed

The EA Framework is the backbone of your design

It is a structure describing the Enterprise decomposition tree from different perspectives, at various levels of detail

The Framework does not define the Functions architectures, but solely the frame joining them, exhibiting Function placeholders

The Architecture Framework would look like a contents page, a mindmap or a document tree with all components of the EA having to hook onto the framework

The framework enforces system Views and architectural principles that apply consistently to all system components and to the transformation from current to the target Enterprise

An Enterprise can be categorised from a variety of angles; a car is ‌ Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Flows Layers

D S

6

Function O

G

Lines/Products

Process Technology People

Planes


The EA Framework entities

Stakeholders’ Use Cases are modelled as Flows over Functions

The Enterprise is described by its main entities: Function, Flow, Layer and View

The three dimensions of the model are: Functions, Flows and Layers/Views

A 4th dimension: detail, level of granularity of a Function

The FFLV integrated EA framework – a functional architecture layer consisting of EA Flows over Functions in GODS structure: Governance, Operations, Development and Support – Mapped over a Technology (IT and non-IT) and/or – People (and their organization) Layers/Views – Views describe aspects of concern in each layer or Enterprise wide; Views show specific aspects of concern for each and every stakeholder Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

7

Function O

G

Lines/Products

Process Technology People

Planes


The 3 dimensions of the EA FFLV Layers/Views Resources

Functions

Business Process Technology People

Note: Yet another dimension is the hierarchical functional decomposition detail level Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

8

Flows Layers

D S

Function O

G

Lines/Products

Process Technology People

Planes


The EA Framework GUI

A tri-dimensional graphical representation and User Interface provides direct entries into the EA navigation tree artifacts

The merged view of Functions, Flows, Layers and Views appears as a cube representation with navigation initiated either from the click on a graphical image or from menus

The framework should initially be implemented with a minimum of Functions and Flows that are built of processes and people and technology executing them

The framework is open: Flows, Functions and Views can be added at later stages

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

9

Function O

G

Lines/Products

Process Technology People

Planes


The EA Framework Navigation Cube

Flows Development Governance Support

S

G

Layers

D Functions O Operations

Views

Lines/Products

Business Process Technology People

To navigate you have to select a Flow, a Function or a View which will describe the aspect of concern to you Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

10

Function O

G

Lines/Products

Process Technology People

Planes


EA key Views

Business Technology People

Context View Business Functions Map Business Process Map Applications & Data Flow Hosting & storage Voice & Data Networks People/Organization

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

11

Function O

G

Lines/Products

Process Technology People

Planes


The EA key Views Stack

People

Enterprise Organisation

IT Technology

L1 Org Unit 1

Hosting and Storage Voice and Data Networks L1 Org Unit 2 L2&OU1.1 Applications Data Flow Server5 Enterprise Information L2 OU2.1 Server2 Server Cluster Node5 Business Processes Node2L2 OU1.2 Server1 App5 BusinessSubject Functions AreaDecomposition 1 Subject Area 2 App2 Node1 Virtu Context ViewView Context Node4

Business

Qantas Airline

Associated Services

Market

Sell

Sales Management

Marketing

Service

Customer Service Management

Qantas Airline

Entity 1.1 Context View App1

Deliver/Operate

Holidays

Customer

Ground Operations

Relationship

In-flight Associated Service

Entity 2.1al Entity 2.2 App4L1 Org Unit 3 Server3 Srver L2 OU3.1 One Page Architecture Virtu EntityNode3 1.2App3 Entity 2.31 Entity 2.4 Business Reference Map al Node6 Deliver/Channels L2 OU3.2 Srver Server7 App6 Subject Area 2 3 Utility Functions Node7 ... Entity 3.1 App7 Market & Make & Sell & Forecast Deliver Service Entity 3.2 Group Services Make/ Sell

Develop Sales /Plan Management

Marketing

Management

Services

Service

Deliver/Operate

Engineering & Maintenance

Market

Customer Service Management

Holidays

Enterprise Customer Functions Relationship

Ground Operations

Catering

In-flight Service

Deliver/Operate

Management

Product

Yield Management

Development

Environment Analysis

Develop /Plan

Campaign Management

QF Intranet

Customers Acquisition

Reservations Ticketing Enterprise Functions

Customer Centres

Contact Centre

Product

Brand Mngment

Development

Schedule

Management

Fleet Planning

Management Yield Management

Airline

Market Segmentation

Freight

Schedule

Reservations

Sales

Ticketing

Planning & Negotiation

Logistics

Check-in

Boarding Gates

Flights Display

Pax Services

Operations

Business Flows

Payment Crew Management Management

Catering

I-Flight Service

Freight

Bags Services

CRM

Logistics

Freight

Crew Management

Content Mngement

Product Development

Operations

Customer Service

Engineering/ Maintenance

Manage Lounge

User Identification

Crew Comms/ Performance

Engineering/ Maintenance

Loyalty

Pax Comms

Reservations Management

Yield Optimisation

Ticketing Mngment

Departure Management

Crew Comms/ Group Services Performance

Payment Corporate

Planning & Negotiation

Management

Inventory Mngment

CEO Office

Risk & Assurance

Schedule/GDI Distribution

Schedule Development

Legal

Business Logic Revenue Accounting

CEO Office Crew Bidding

Legal Crew # Long Range Pl

Work Planning Pattern/Pairing

Security

Reporting Warehouse

Corporate

CrewPlanning Rostering

Communi cations

Risk & Assurance

Enterprise IT Security

Payment Mngment

Safety

BI & Reporting

Group Services

Fuel Management Safety

BI & Reporting

Fuel Planning

Agreements Negotiation

Property

Payroll Finance

People Property

...

Meal Ordering

Crew Tracking

Fuel Management

Procurement

Payroll

Development Governance Support Services

Finance

Load Control

Procurement

Source/B2B Corporate Enterprise IT

Communi cations

Loyalty

Flight Planning

OpSched & Disruption Control:IOC

People

...

Crew Perform Mngment

Corporate

Services Crew Comms

Flows S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Layers

D

Airlines Comms

12

Function O

G

Lines/Products

Process Technology People

Planes


The EA Framework Navigation Tree

An Enterprise can be seen as a hierarchy of Functions. The main Functions of an Enterprise are Governance, Operations, Development and Support

It can be also seen as a number of Flows delivering services to customers and delivering value to stakeholders.

It is composed of a number of Layers: Process, Technology and People, each and every one of them further viewable in Views filtering only the aspects of interest to you.

As such entry points into the EA framework are the Function, the Flow or Views in Layers

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

13

Function O

G

Lines/Products

Process Technology People

Planes


The EA Framework Decomposition Tree

Enterprise

Functions Organization

Levels 1

Flows

G

O

D

Layers & Views

Business & Processes

Process Technology People

S Click on an Line

2

Plan Strt SCM CRM HR

Views

Pay

Click on a View…

Click on Flow Connection

Click on a Function

S

Process Technology People

Flows

Output

Click on a Layer/View

Click on an Output/Line Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

14

Function O

G

Lines/Products

Process Technology People

Planes


The FFLV Products/Lines

In a Flow diagram, a line between Functions or between Functions and stakeholders can be described in terms of – a product (an output of a process) which can be a part, a document (bill, order…), an e-mail message, and – a connection which is the transport for the product, implemented by a network, a mechanical transport band, a courier etc

If the line is on a data diagram then it will be represented by a relationship type

For navigation you need to select a perspective first: Function, Flow, Layer/View – using a drop down menu – or click on the Function, Process, Layer/View, product/line

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

15

Function O

G

Lines/Products

Process Technology People

Planes


The FFLV Navigation Screen

D S G

Op er at io ns

Functions Flows Layers Views

Governance Operations Development Support

HR

Finance ‌

Business Process Technology People

Navigation can also be performed with Up/Down, Back and Home buttons Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

16

Function O

G

Lines/Products

Process Technology People

Planes


The FFLV Navigation Menus EA Entities

Click on a Flow

Click on a Function

Click on a Line S G

Op er at ion s

Click on a Layer/View D

Business Process Technology People

Layer Business Information Process Technology Security Applications Location Bus Logic DW & BI BC/DR Infrastructure Non-IT Real Estate

People Organization

Select the Function, Flow, Layer/Views from the Drop-Down Menu or click directly on a Function, Flow or Layer/View on the FFLV framework

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

17

Function O

G

Lines/Products

Process Technology People

Planes


Basic FFLV framework navigation EA Selection EA Entities

As As--Is To To--Be Roadmap Organisation

Servers and Storage

Servers and Storage

NetworksL1 Org Unit 1

Server5

Server2

L1 Org Unit 2 4a Server1 2b Server5 Applications 5 L2 OU2.1

Applications L2 OU1.1 2a Server2 2 3 4 Node5 Business Server1 Server Cluster Node2 App5 Server3 L2 OU1.2 Business Functions MapApp2 Flows Subject Area 1 Subject Area 2 App2 Context View Virtual Node1 Context Node4 App1 1.1 Entity Entity 2.1 Entity 2.2 Srver1 App1 App4 L1 Org Unit 3 1 Information

Server Cluster Virtual Srver1

Associated

Q antas Airline

Services

Market

Sell

Sell

Server3 Context View Sales Management

Product

Development

Schedule Management

Yield Management

Planning & Negotiation

Freight

Airline

Schedule

Services

Deliver/Operate

Customer Relationship

Management

Enterprise Functions

Reservations Ticketing

Crew Management

...

Pay ment

Management

Catering

Ground Operations

In-flight Service

Holidays

2a

Virtual L2 OU3.1 Entity 2.3 Entity 2.4 App3 Srver2 Node6FlowsL2 OU3.2 Business Server7 App6 Subject Area 3 ... Node7 1 2 3 Entity 3.1 App7

4a

App4 Server7

Operations

Logistics

Freight

Catering

Operations Logistics

Freight

Engineering/ Maintenance

App6

Q antas Airline

Crew Comms/ Performance

Loyalty

Engineering/ Maintenance

Crew Management

Corporate

App7

Group Services

Crew Comms/ Performance

Payment

Planning & Negotiation

Virtual Srver2

Associated

Enterprise Functions

Ticketing

Management

Product

Reservations

In-flight Service

Management

Node3 Entity 1.2 App3

Development

Develop /Plan

Customer Service Management

Yield Management

App5

Holidays

Ground Operations

Relationship

Service

Develop /Plan

Marketing

Deliver/Operate

Customer

Customer Service Management

Q antas Airline

Market

Engineering & Maintenance

Service

Sales Management

Marketing

Loyalty

Entity 3.2 Group Services

Management CEO Office

Security

Risk & Assurance

Legal

Corporate

Safety

BI & Reporting

Group Services

Enterprise IT

Procurement

Fuel Management

Pay roll

Finance

Property

People

4

...

Communi cations

CEO Office Legal

Risk & Assurance

Enterprise IT Communi cations

Security

Safety

Corporate

Fuel Management

Procurement

BI & Reporting

Payroll

5

Finance

People

Property

...

A Customer’s Request Navigation Scenario

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

18

Function O

G

Lines/Products

Process Technology People

Planes


FFLV Mapping to EA Frameworks

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

19

Function O

G

Lines/Products

Process Technology People

Planes


EA frameworks types

Thinking/Cognitive aids framing the problem – What, How and Where is the Enterprise delivering, Why, When … – used for mapping/scoping (Zachman’s) the artifacts

Functional/logical structure: business functions and processes (eTOM)

Process: The underlying process descriptions (Order-to Cash…) (SCOR)

Layered resources, Cubes/Pyramids – to describe Process, Technology, People … (FEAF, TEAF, PBGC …)

Planning processes, Best Practices (EAP)

Reference Models – Reference deliveries check list (FEA PMO)

Combinations (TOGAF) Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

Flows Layers

D S

20

Function O

G

Lines/Products

Process Technology People

Planes


EA Frameworks critique

Not all frameworks offer Views or a Functional architecture

Few frameworks are pointing at organization and people issues (different owners such as HR, Organization Development and Human Performance)

Only some are specifying a functional architecture (eTOM)

Some other frameworks offer best practices and a programme management process.

Navigation between EA entities and artifacts remain a weak point for most frameworks

TOGAF has made inroads, at least from an EA certification point of view

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

21

Function O

G

Lines/Products

Process Technology People

Planes


FFLV Framework covers

Zachman's designer and implementer perspectives: as Business and Technology layers respectively

the What and the How perspectives of Zachman: the Functions and Flows

EAP and TOGAF like layers: Business, Information, Applications and Infrastructure

People and Organization layer (the Who) (TEAF, PERA ‌)

Views, aspects of interest to Stakeholders as in TOGAF, IFEAD's E2AF

As-Is, To-Be, Transformation process and Best Practices as in TOGAF, EAP

Architecture principles and technology guidelines, as in TOGAF, FEA

Enterprise Strategic Planning as in EAP, TOGAF

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

22

Function O

G

Lines/Products

Process Technology People

Planes


EA Framework specifies

A functional architecture: Functions and Flows

A layered resource model: Business & Processes, Technology and People

A reference model: deliveries checklist

A planning framework: Best Practices and EA development process

A cognitive/scoping framework as Zachman (5WH questions against design perspectives)

It is not a process Framework (no concept to product ‌ process description)

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

23

Function O

G

Lines/Products

Process Technology People

Planes


Zachman Mapping

The How: Flows The What: Functions Development

Support Governance

Business & Process Technology People

The Where The Why, When The Technology Views, Perspectives The Who: People

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

24

Function O

G

Lines/Products

Process Technology People

Planes


DODAF Mapping DODAF Operational Viewpoint

DODAF System

Function-Flow-Layer-View (FFLV)

Viewpoint OV-2 Operational Interconnectivity Model

Nodes

OV-5 Operational Activity Model

Business Functions Map diagram

SV-4 System Functions Business Flows Models; SV-4 is the Interconnectivity Model implementation flow, in fact, an OV-5 at the ultimate level of detail

OV-4 Roles and Org Units

People/Organization Chart

OV-7 Information Model OV-6a,b,c Business Rules, Transitions, Sequence

SV-11 Data Model

Information Architecture

State SV-10a,b,c Business Rules, Only applied when behavior is required State Transitions, Sequence

OV-3 Info Exchanges Matrix

SV-1 Systems Nodes Interconnectivity

SV-6 System Exchanges Matrix

Data Result data exchange matrix from Lines summary Applications & Technology Architecture

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

25

Function O

G

Lines/Products

Process Technology People

Planes


DODAF Mapping i

Leaving out, for clarity, the concept (OV-1), the summary (AV-1/2), and standards (TV-1) the remaining artifacts compare well to FFLV.

The summary of a potential mapping a minimum DODAF to the FFLV: – OV-2

Business Functions Diagrams

– OV-5

Business Flows Diagrams

– OV-3

Information exchange generated from Function/Flow models

– SV-1

Applications Architecture

The FFLV Flow diagrams are similar to DoDAF OV-5 or SV-4 views while the FFLV Applications architecture diagrams to DoDAF systems SV-1.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

26

Function O

G

Lines/Products

Process Technology People

Planes


FFLV Framework mapping summary

The FFLV frameworks – enables navigation between Functions, Flows, Layers and Views at different levels of detail; – it unifies most EA frameworks approaches and provides answers to all Zachman's questions. – It is structured and synthesized in a graphical framework easy to understand and navigate.

The FFLV framework can be utilized to integrate the work you have already done using another framework;

It also adds Views for all stakeholders and enables, at the same time, the mapping of processes and applications to the organizational units and people roles. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

27

Function O

G

Lines/Products

Process Technology People

Planes


The Enterprise Wide IT Architecture

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

28

Function O

G

Lines/Products

Process Technology People

Planes


The role of IT i

implement core business and support activities: business logic, ERP, CRM, SCM…

business automation engines replacing repetitive human activities through business process and rules

storage of structured information (customer, product, supplier...)

content management supporting the information lifecycle: creation, transformation, storage, archiving, search, publishing and presentation of documents, media, records...

authentication and authorization of customers, partners and employees

customer presentation and distribution channels: web, email, chat… Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

29

Function O

G

Lines/Products

Process Technology People

Planes


The role of IT ii

automated B2B interaction to suppliers and partners

data and applications integration middleware

powerful calculation tools for complex scientific, forecasting or simulation algorithms

DW/BI/Risk Management tools

office automation, desktop and printing network services

Software development tools

Computer Aided Design (CAD) tools for drawing and design

management of all other IT infrastructure Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

30

Function O

G

Lines/Products

Process Technology People

Planes


The role of IT iii

collaboration, communications, remote access and mobility

security (encryption, digital signatures, firewalling...), load balancing

the infrastructure to support all above: processing servers, disks, RAID..., archiving tapes ...

The list is open. Often SW/HW systems are not categorized as IT as for instance: PBXs, SCADA, manufacturing equipment, robots, mobiles

Since IT has such a high innovation rate, IT is also a major source of innovation.

IT is ultimately a key source of competitive advantage in the enterprise or, alternatively, when poorly managed, a source of pain and costs. IT has become a prime object for simplification, alignment to business processes and goals i.e. for Enterprise Architecture. Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Flows Layers

D S

31

Function O

G

Lines/Products

Process Technology People

Planes


The business drivers for IT

Business imperatives like resolving the legacy patched spaghetti Enterprise, coping with customer churn, the increased amount of complexity, information, change and the need to care for the world around have all solutions in IT.

The customer data and identity integration demands of a "Single Customer View" may be solved by a data architecture and implementation of Master Data Management (MDM)/Customer Data Integration (CDI) solution.

The "Straight Through Processing" may be the target of a business process improvement effort.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

32

Function O

G

Lines/Products

Process Technology People

Planes


The business drivers for IT i

SOA will provide modularity based on services, thus agility. A Data Warehouse, Business Intelligence and reporting efforts will manage the "Single Version of Truth". They are all, in fact, part of an integrated Enterprise Architecture effort.

The table summarizes the five big Business requirements along with their stakeholders and the IT solutions that contribute to their satisfaction.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

33

Function O

G

Lines/Products

Process Technology People

Planes


Business imperatives and IT impacts Business Drivers

Customer Satisfaction

Operations Streamlining

Financial Fitness

Strategic Strength

Corp. Social Responsibility

Rationale

Increased Competition

Point Solutions Patching

Revenue Growth

Cust. Churn

Org. Growth

Cost Reduct.

Increasing amount of info, rate of change, complexity

Increasing care for the world around

Customer

Company

Owner

Employee, All

Community/ Environment

Prioritize investm. & reduce waste

Establish Competitive Advantage

Manage Community/ Environment

Manage Change

Manage Compliance to Regulatory

Business Stkehold

Business Actions

Improve Response Usability Develop New Products & Markets

Single Cust. View (MDM) Resulting IT Priorities

Cust Portal CRM Self Service

Simplify Legacy

Business Process Improvement Align organization

Fix Spaghetti Architecture Straight Thru Processing BPR, CMM, 6/Lean Sigma Virtualization

Manage Innovation Manage Agility/SOA

IT strategy alignment Single Version of Truth-DW/BI Real Time BI

Risk Management Emerging Technologies

Save the environment (recycling‌)

Knowledge Management

Community Involvement

Document Management Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

34

Function O

G

Lines/Products

Process Technology People

Planes


Key IT projects

IT technology currently stands many transformations. The mainframe is still there occasionally. Its replacement requires a multi-million, multi-year effort. In some cases, the life time should be extended with SOA services.

The legacy of merged companies with multiple products left Enterprises with inconsistent organizations, many portals, different information architectures and various platforms for the same purpose.

Business requires a Single (Reduced) Sign On for customers and a Single Front End i.e. the same "Look and Feel" and process for all products and services.

Management needs to understand the reality of the business; so reporting based on a Single Version of Truth is key. Data warehousing and Business Intelligence well implemented, become competitive advantages since they help Flows

understanding the market and the costs and profits of your own operation. Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

35

Layers

D S

Function O

G

Lines/Products

Process Technology People

Planes


Key IT projects i

Document imaging to translate the customer paper application to electronic XML documents are unavoidable.

Business Process Automation (Straight Through processing) through BPM orchestration and choreography with partners are a condition for survival in this competitive landscape, since they enable an agile Value Chain.

Application and Data integration efforts are a must today. since there are too many applications, each with its design philosophy.

Outsourced converged networks (data, voice, video) services become the norm. Virtualized data centers are the latest in fashion: servers, networks and storage are all virtualized. The Data Center is eventually outsourced. Loss of Business Continuity is unacceptable nowadays to shareholders. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

36

Function O

G

Lines/Products

Process Technology People

Planes


Key IT projects i

Lately companies like Amazon provide data center on demand, PaaS, "Platform as a Service" services.

Remote work and wireless access gain ground. The Call Center has been outsourced for some time now. RFID is emerging in the warehouses and shops.

Then EA and SOA would decouple, streamline and document the Enterprise.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

37

Function O

G

Lines/Products

Process Technology People

Planes


Applications Reference Map Applications Reference Map

Campaign Mg Forecasting

Market & Plan

Mobile Delivery Channels Web Mobile Web Server Server Access /Front Tier 2.0 Content Single Cust. Portal Product Ctg Content Mng Distribution Front End Utility Functions Straight DataMDM BPMReduced -Rules SSL AAA Messg BPM Thru Integration Sign On Processing Make & Business App New Business App Deliver products

PBX

IVR

Sales as a Sales CRM Service Document Imaging Sell & Service

Make/ Business Logic Application

Integration Middleware

Partner B2B Integration SW IDE

CAD

Decision Making

Knowledge Knowledge Mng

D

DB evelopment

Governance

Integration

SCM Source/B2B

Enterprise Recruitment Travel ERP Portfolio Portfolio Mng Mng PayrollDeployment Training ERP Finance GL Assets Mg

Expenses

Procurement

Single VersionIT ITIL Operations DW & BI of Truth CMDB upport

S

Helpdesk Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

38

Function O

G

Lines/Products

Process Technology People

Planes


Infrastructure Reference Map Factories/ Warehouses

Offices Desktop Notebook

Router

Wireless LAN Access

Customers /Agents

Printer File Server

Desktop

LAN Services

Email Print Server Server

Printer

Data, Voice Call andIP/MPLS Video Service Phone Centers PBX Network Provider IVR Covergence CTI Server Voice Call Centre workstation Recording Call Center Core Floor Switch Outsourcing Router Switch Border Print Server Server

Email Wallboard Server Server Shifttrack Server File Server

Remote Access xDSL

Workstation

Printer

Router LAN Services

Notebook

ISDN

PDA WS Access

RFID

Business DataContinuity/ Centers Disaster Recovery 3 C

Router

Server, Storage,

Intranet Border and Network Servers Manager

Virtualization Mainframe

CITRIX Farm Servers

Shops VPN

File Email Print Server Server Server

Internet

Platform as a Service Switch Router OutsourcingFirewall Switch

Router

Firewall

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

39

Function O

G

Lines/Products

Process Technology People

Planes


Solution Architecture alignment to EA

Most key projects change your Enterprise structure. The Enterprise Architecture (EA) itself, reflecting the Enterprise structure, evolves, changes with each successful project, even if not documented.

Every project has a timeline delivering at various implementation milestones, starting from an As-Is state of a few systems in the Enterprise towards a Vision state through a few transition states.

Frequently, a project has to take into account all concurrent changes and outcomes of all other on-going or future implementation projects.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

40

Function O

G

Lines/Products

Process Technology People

Planes


Project architecture mapped on EA Portal Project

Enterprise Development

Intranet/Web Development

ERP Project Network Architecture Servers and Storage Architecture Node5 Node2 Applications Data Flow Server5 Node1 Server2 Information Architecture Node4 App5 Server Cluster BusinessProcess Server1 Architecture App2 Subject Area 1 SubjectVArea 2 App1 i App4 Business Entity Functions 1.1 Entity 2.2 Node3 Entity 2.1 L2 Fun2.1 L2 Fun1.2 L1 FunV r2 Server3 Node6 Fun2.1 L1 Fun 1 App3 Entity 2.3 L2 Fun1.1 Entity Entity 2.4 it L2 L21.2 Fun1.2 L2 Fun2.2 r L2 Fun1.1 u Node7 App6 L2 Fun2.2 Server7 L2 Fun1.3 SubjecttaArea 3 ... Entity App7 L2 Fun1.3 u l Fun3.1 L1 Fun 3 L23.1 a S L2 Fun3.1 ... Entity 3.2 L2 Fun3.2 lr ... S v L2 Fun3.2 re vr e 1 r 2

Prog Mng

GL Project Architecture

Enterprise Support

R&D, IPR Projects Development

Market Segm Campaigning

Organization Evolution

Strategy Development

New Business Developm

Product Development

Business Improvement

Network Architecture Servers and Storage Architecture Node5 Node2 Applications Data Flow Server5 Node1 Server2 Information Architecture Node4 App5 Server Cluster BusinessProcess Server1 Architecture Subject Area 1App2 Subject V Area 2 i App1 Business Functions App4 Entity 1.1 Node3 Entity 2.1 Entity 2.2 rV L2 Fun2.1 L2 Fun1.2 Server3 Node6 L1 Fun t2 L2 Fun2.1 L1 Fun 1Entity i L2 Fun1.1 App3 Entity Entity 2.4 L21.2 Fun1.2 u L22.3 Fun2.2 r Node7 L2 Fun1.1 a App6 L2 Fun2.2 t Server7 lArea 3 L2 Fun1.3 Subject u ... S3 Entity App7 L2 Fun1.3 L1 Fun a L23.1 Fun3.1 lr L2 Fun3.1 v ... Entity 3.2 S L2 Fun3.2 e ... r rv L2 Fun3.2 1 e

Sales OnOn-Line Project Enterprise

Operations

r 2

Distribution Portal Self Serve

Call Centre /IVR

Sales (Retail)

Horizontal Architecture Components AAA, SSO

Common Look & Feel HR

Finance/GL

Payroll

Workflow, Business Rules

Network Architecture Servers and Storage Architecture Node5 Applications Data Flow Node2 Server5 Server2 InformationNode1 Architecture Node4 App5 Server BusinessProcess Architecture Vi 2 Cluster SubjectServer1 Area 1 App2 Subject Area App1 rt App4 Business Functions Entity 1.1Node3 Entity 2.1 Entity 2.2 L2 Fun2.1 u L2 Fun1.2 Vi Server3 Node6 L1 Fun 2 Fun2.1 L1 Fun 1 EntityL2 App3 L2 Fun1.1 al L2Entity 1.2 Entity 2.4 rt Fun1.2 L22.3 Fun2.2 S u L2 Fun1.1 Node7 App6 L2 Fun2.2 Server7 rv 3 al L2 Fun1.3 Subject Area ... e3 S Entity 3.1 App7 L2 Fun1.3 L1 Fun L2 Fun3.1 r rv L2 Fun3.1 ... Entity 3.2 1 e L2 Fun3.2 ... r L2 Fun3.2 2

Legal and Regulatory

Payroll IT Services Architecture

Ongoing Projects and their Projects Architectures

Network Architecture Servers and Storage Architecture Node5 Node2 Applications Data Flow Server5 Server2 Information Node1 Architecture Node4 App5 Server BusinessProcess Architecture Vi 2 Cluster App2 SubjectServer1 Area 1 Subject Area rt App1 Business Functions Entity 1.1 Node3 Entity 2.1 App4 Entity 2.2 L2 Fun2.1 ua L2 Fun1.2 Vi Server3 Node6 L1 Fun 2l L2Entity Fun2.1 L1 Fun rt L2 1 Fun1.1 App3 EntityL2 1.2Fun1.2 Entity 2.4 L22.3 Fun2.2 Sr ua Node7 L2 Fun1.1 App6 L2 Fun2.2 ve Server7 l Subject Area 3 L2 Fun1.3 r1 ... Sr App7 L2 Fun1.3 Entity 3.13 L1 Fun L2 Fun3.1 ve L2 Fun3.1 r2 ... Entity 3.2 L2 Fun3.2 ... L2 Fun3.2

Property/ Fleet

Fraud

ETL, DW&BI Asset Management

Reporting

Content Mng

Applications/Business Logic Product Logic

Product Logic

Master Data Management Netw or k A rchit ect ure

Netw or k A rchit ect ure

Ser ver s and St or age Ar chitecture

Enterprise Governance CEO, CFO, COO, Board

Financial Management Public Relations Risk Management

Strategy/ Planning Board Stakeholder Relationship

Operations Board Brand Management

Network Architecture Servers and Storage Architecture Node5 Node2 Applications Data Flow Server5 Information Architecture Node1 Server2 Node4App5 Server BusinessProcess Server1 V AreaCluster App2 Subject AreaArchitecture 1 Subject 2 i App1 BusinessEntity Functions 1.1 Entity 2.2 Node3 Entity 2.1App4 L2 Fun2.1 rV L2 Fun1.2 Node6 Server3 L1 Fun 2 L2 Fun2.1 ti 2.3 L1 L2 FunFun1.1 1 L21.2 Entity App3 Entity Entity 2.4 Fun1.2 L2uFun2.2 r Node7 L2 Fun1.1 L2 Fun2.2 a App6 Server7 t L2 Fun1.3 Subject Area 3 l ... u App7 Entity L2 Fun1.3 L1 L2 Fun 3 Fun3.1 S3.1 a L2 Fun3.1 lr3.2 ... Entity L2 Fun3.2 v S ... re L2 Fun3.2 vr 1 e r 2

Customer Information And Membership Mod

N et w or k A rchit ect ur e

Ser ver s and St or age Ar chitect ure

Ser vers and St or age Ar chitect ure

Node5

Node5

Node2

A pplicat ions Data Flow Informat ion Ar chit ectur N ode1 e

App1 Enti ty 1.1

N ode3

L2 Fun 1.2 Serv er3

L1 Fun L2 1 Fun 1.1Enti ty 1.2 L2 Fun 1.2App3 P r ov Pr ovisioning isioning P r oject Pr oject Ar chitectuu rre e L2 Fun 1.1 A rchitect L2 Fun 1.3

App2

Informat ion Ar chit ectur N ode1 e

Vi N ode4 rt Serv er Cl uster ua Subject l Area 2 Sr App4Entity 2.2 ve 2.1 Enti tyVi L2 Fun 2.1 r1 rt ua N ode6 l 2 L1 Fun L2 Fun 2.1 Enti tySr 2.3 Entity 2.4 ve L2 Fun 2.2 r2

B usinessProcess Ar chit ect Serv urer1 e Subj ect Ar ea 1

N ode3

L2 Fun 1.2 Serv er3

L1 Fun L2 1 Fun 1.1Entity 1.2 L2 Fun 1.2App3 P r ov Pr ovisioning isioning P r oject Pr oject N ode7 Ar chitect re A rchit ectuu re L2 Fun 1.1

App6

L2 Fun 2.2

App1 Entity 1.1

Ser ver7

Subject Area 3

L2 Fun 1.3

...

App2

Informat ion Ar chit ectur N ode1 e

Vi N ode4 rt Ser v er Cl uster ua Subject l Area 2 Sr App4Entity 2.2 ve 2.1 Enti tyVi L2 Fun 2.1 r1 rt ua N ode6 l 2 L1 Fun L2 Fun 2.1 Enti tySr 2.3 Entity 2.4 ve L2 Fun 2.2 r2

BusinessProcess Ar chit ectur Serv er1 e Subj ect Ar ea 1 Business Funct ions

App7

App6

L2 Fun 2.2

Enti 3.13 L1tyFun L2 Fun 3.1

Vi rt Ser v er Cl uster ua Subj ect l Area 2

App5

App4Enti ty 2.2 L2 Fun 2.1 N ode6 L2 Fun 2.1 Enti ty 2.4

N ode7 App6

L2 Fun 2.2

Serv er7

Subj ect Area 3

L2 Fun 1.3 ...

Enti 3.13 L1tyFun L2 Fun 3.1

L2 Fun 1.3

App7

L2 Fun 3.1 Enti ty 3.2

...

L2 Fun 3.2

...

L2 Fun 3.2

N ode4

Sr Enti tyve Vi 2.1 r1 rt ua l 2 L1 Fun Enti tySr 2.3 ve L2 Fun 2.2 r2

Ser ver7

App7

L2 Fun 3.1 Enti ty 3.2

...

L2 Fun 3.2

App2

N ode3

L2 Fun 1.2 Serv er3 L1 Fun L2 1 Fun 1.1Entity 1.2 L2 Fun 1.2App3 P r ov Pr ovisioning isioning P r oject Pr oject N ode7 Ar chitect re A rchit ectuu re L2 Fun 1.1

Subject Area 3

L2 Fun 1.3

L2 Fun 3.1 Enti ty 3.2

App1 Entity 1.1

Ser v er 5

Ser ver 2

App5

...

Enti 3.13 L1tyFun L2 Fun 3.1

L2 Fun 1.3

...

...

Node2

A pplications Data Flow Ser v er 5

Ser ver 2

App5

Business Funct ions

Node5

Node2

A pplications Data Flow Ser v er 5

Ser v er 2

New Partner Product Info Project B usinessProcess A rchit ect Serv urer1 e Subj ect Ar ea 1

Business Funct ions

L2 Fun 3.2 ...

L2 Fun 3.2

L2 Fun 3.2

Document Management Imaging, Document Mng , Archiving

B2B Supply Chain

Collaboration

Payment

Reporting Project

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

41

Function O

G

Lines/Products

Process Technology People

Planes


Solution Architecture components Any solution Architecture should be documented by a few EA views:

Context diagram showing stakeholders interactions

Business Functions Map

Business Process diagrams

IT Systems/Applications architecture and Data flows

IT Technology (servers, storage, networks)

Organization units/roles (optionally)

Relevant Information Architecture

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

42

Function O

G

Lines/Products

Process Technology People

Planes


Project architecture mapped on EA

Technology People Business

Infrastructure Architecture Applications Architecture Organization Architecture Server5 Server2 Server Cluster Business Flows App5 Server1 App2 Subject Area 1 Subject Area 2 Virtual Business Functions Map App1 Entity 1.1 Entity 2.1Srver1 Entity 2.2 App4 Context View L2 Fun2.1 Qantas Airline

Associated

Services L2Service Fun1.2 Deliver/Operate Server3 L1 Fun 2 Virtual Holidays Customer Customer Ground L2 Entity Fun2.1 L1 Sales Fun 1 Entity Marketing Context Service App3 Relationship Management EntityIn-flight 2.3Srver2 2.4 L2View Fun1.1 L21.2 Fun1.2 Management Operations Management L2Service Fun2.2 Catering Develop Enterprise L2 Fun1.1 /Plan Functions L2 Fun2.2 App6 Yield Operations Product Reservations Subject Area 3 Freight L2 Fun1.3 Development Logistics Management Ticketing Market

Sell

Server7

...

Schedule Management

Crew Management

L2 Fun3.1 Entity 3.2 Crew Comms/

... Planning & Negotiation

Payment Management

Performance

...

Corporate CEO Office Legal Communi cations

Group Services Risk & Assurance Enterprise IT

Security

Fuel Management

App7

Entity 3.1 L1 Fun L2 3 Fun3.1

L2 Fun1.3

Safety

Procurement

BI & Reporting Payroll

Engineering/ Maintenance

L2 Loyalty Fun3.2

L2 Fun3.2 Finance

Property

People

...

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

43

Function O

G

Lines/Products

Process Technology People

Planes


Solution architectures sum equals EA Enterprise Architecture Infrastructure Architecture Application Architecture Information Architecture Server5 Server2 Server Cluster App5 Server1 App2 Organisation Architecture Subject Area 1 Subject Area 2 Qantas A irline

Associated Services

Virtu Context View App1 Business Flows Entity 1.1 Architecture Entityal2.1App4 Entity 2.2 Market

Marketing

Sell

Sales Management

Service Deliver/Operate Customer Customer Ground In-flight Relationship Operations Service Service ManagementManagement

Holidays

Catering Enterprise Server3 Functions Srve Virtu Business Functions MapOperations Yield Product Reservations App3 Development Management Ticketing Logistics r1 Entity 1.2 Entityal 2.3 EntityFreight 2.4 L2 Fun2.1 L2 Fun1.2 Schedule Management App6 Srve L1 Fun 2 L2 Fun2.1 L2 Fun1.1 Server7 L1 Fun 1 Engineering/ L2 Fun1.2 Crew Management L2 Fun2.2 Subjectr2Area 3 Maintenance ... L2 Fun1.1 Crew Comms/ App7 Planning & Payment Loyalty Entity 3.1 L2 Fun2.2 Performance Negotiation Management L2 Fun1.3 Develop /Plan

Corporate

L2CEO Fun1.3 Office Legal

...

Communi cations

Group Services

Risk & Assurance

Solution and Domain Architectures

Entity 3.2 L2 Safety L1 Fun 3 Fun3.1 BI &

Security

L2 Fun3.1

Payroll

Qantas A irline

Mar ket

Sell

Finance

Property

People

...

L2 Fun3.2

... L2 Fun3.2

Associated Services

Service Deliver/Operate Customer Customer Ground In-flight Relationship Operations Service Service ManagementManagement

Sales Management

Marketing

Reporting

Enterprise IT Fuel Procurement Management

Infrastructure Architecture Applications Architecture Server5 OrganizationServer2 Architecture Server Cluster App5 BusinessServer1 FlowsApp2 Subject Area 1 Subject Area 2 Business Functions Map Virtu App11.1 Entity Entity 2.1 Entity 2.2 al App4 Context View L2 Fun2.1 Infrastructure L2 Architecture Fun1.2 Srve Server3 Context View L1 Fun Virtu 2 L2 Fun2.1 Applications L1 L2 FunFun1.1 1 Architecture App3 r1 Entity 1.2 Entity 2.3 Entity 2.4 L2 Fun1.2 al Server5 Organization Architecture L2 Fun2.2 Server2 L2 Fun1.1 Srve App6 L2 Fun2.2 Server7 Server Cluster BusinessServer1 FlowsApp2 App53 Subject r2 Area L2 Fun1.3 ... Virtu Subject Area 1 Subject Area 2 Business App1 Functions Map Entity App7 L2 Fun1.3 L1 Fun 3 L23.1 Fun3.1 Entity 1.1 Entity 2.1 Entity 2.2 al App4 Context View Infrastructure Architecture L2 Fun2.1 L2 Fun1.2 Server3... L1 Fun Srve L2 Fun3.1 Context View Entity 3.2 L2 Fun3.2 2 Virtu Fun2.1 Applications L1 L2 FunFun1.1 1Architecture App3 r1 L2Entity Entity 1.2 Entity 2.3 2.4 L2 Fun1.2 ... L2 Fun2.2 al Server5 Organization Architecture L2 Fun3.2 L2 Fun1.1 Server2 Srve App6 L2 Fun2.2 Server7 … Server Cluster BusinessServer1 Flows L2 Fun1.3 r2 Subject App5 Area 3 App2 ... Virtu Subject Area 1 Subject Area 2 Business Functions Map Entity App7 L2 Fun1.3 L1 Fun 3 Solution App11.1 L23.1 Fun3.1 Entity Entity 2.1 Entity 2.2 al App4 Context View L2 Fun2.1 L2 Fun1.2 Develop /Plan

Catering

Enterprise Functions

Yield Product Reser vations Development Management Ticketing

Operations Logistics

Qantas A irline

Mar keting

Sell

Sales Management

Service Deliver/Operate Customer Customer Ground In-flight Planning & Payment Service Management Relationship Operations Service Negotiation ManagementManagement

Enterprise Corporate Functions Yield Product Reservations CEO Office Legal Development Management Ticketing

Risk & Operations Security Assurance Logistics

Schedule Management

Enterprise IT Fuel Procurement Management

Qantas Airline

Associated Services

Crew Management

Loyalty

Safety

BI & Reporting Freight Payroll

Finance

Property

People

...

Engineering/ Maintenance

L2 Fun3.1 3.2 L2Loyalty L1 Fun Srve 2 Holidays CrewEntity Comms/ Sales Virtu Mar keting Fun3.2 Fun2.1 Performance Management App3 r1 L2Entity Entity 1.2 Entity 2.3 2.4 L2 Fun1.1 L2 Fun1.2 ... L2 Fun2.2 al Catering Develop Enterprise L2 Fun3.2 Corporate Group Services L2 Fun1.1 Functions /Plan Srve App6 L2 Security Fun2.2 CEO Office Risk &Operations Safety Finance Property Server7 BI & Yield Product Reser vations Assurance Legal Development Management Ticketing Logistics r2 Subject AreaFreight 3Reporting L2 Fun1.3 ... Enterprise IT Fuel Procurement Payroll People Schedule ... Communi Management Management Entity App7 cations L2 Fun1.3 L1 Fun 3 L23.1 Fun3.1

Server3... Context View L1 Fun 1 Market

Sell

Service Deliver/Operate Customer Customer Ground In-flight Planning & Payment Service Management Relationship Operations Service Negotiation ManagementManagement

L2 Fun3.1 Entity 3.2 L2Loyalty Fun3.2

...

Crew Comms/ Performance

Planning & Payment Negotiation Management

...

Corporate CEO Office Legal Communi cations

Group Services Risk & Assurance

Reporting Solution

Engineering/ Maintenance

Crew Management

• Domain Architectures document the existing current Architecture space

Holidays Crew Comms/ Performance

Catering Group Ser vices

Develop /Plan

Communi cations

Engineering/ Maintenance

Associated Services

Crew Management

• Solution Architectures are part of the Transition/Target Architecture space

Freight

Schedule Management

Market

Every Enterprise Architecture key view consists of an overlay of the Solution and Domain Architectures where

Holidays

Security

Safety

Enterprise IT Fuel Procurement Management

BI & Reporting Payroll

L2 Fun3.2 Finance

People

Property

Portal Solution

...

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

44

Function O

G

Lines/Products

Process Technology People

Planes


Project/Solution architectures alignment to EA 3 Year Roadmap Sales Web Site Upgrade Payment Consolidation

Update EA

Update EA

Update EA

Update EA

Initial EA for this project

Update EA

Update EA

Reporting Merge

Update EA

Initial EA for this project

Portal Access Initial EA for this project

Initial EA for this project

Enterprise Project Portfolio

Target EA

Current EA

EA sychronization with solution projects Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

45

Function O

G

Lines/Products

Process Technology People

Planes


Applications Inventory

Applications inventory is a must have catalog of IT systems.

It should be structured around the key business functions they serve.

The catalog enables the standardization, reduction of duplications and alignment of systems to business functions.

Note the license requirements, costs, depreciation, position in life cycle, roadmap and the recommended technologies and products.

A similar inventory table should be compiled for Infrastructure – servers, storage and networks. The proposed table is basic, not showing all potential attributes.

In many cases this information is set up in a database. Ultimately the applications, infrastructure and interconnections table information should be extracted from the EA repository as diagrams and reports. Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Flows Layers

D S

46

Function O

G

Lines/Products

Process Technology People

Planes


Applications Catalog LoB basic Applications catalog Application Domain (IT template) Distribution

Application

App1 App 2

Business Function Sales

Technology Platform/ Server

Licenses/ Outsourcing

Life cycle position

Roadmap (link)

Java EE

Mng Serv.

End of Life

www…

Owner Maintenar Developer

Recomed Platform Oracle…

Org Role

Presentation

AAA

Collaboration Messaging Integration Orchestrat.

Data/Content Management Business Logic, B2B Support Finance, HR… Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

47

Function O

G

Lines/Products

Process Technology People

Planes


Application Integration Architecture

Application architecture is most readily translated into an Application Integration picture where all applications and their interconnections are depicted.

The application architecture template that maps applications to business Functions is the background over which interconnections are drawn.

External systems should be included to terminate exchanges.

A table of all applications and interconnections would be the first step.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

48

Function O

G

Lines/Products

Process Technology People

Planes


Integration Matrix Destination Source

App1

App 1

Application 2

App N

Transfer Unit: control (event), flat file, XML Transfer Data (product): Cust. ID, Cust Data… Transfer type (Line): manual, batch, real time Frequency: periodic, at request, Con. ID: Sockets… Protocol: FTP, email, EAI/ESB,… Security: Encryption, Authentication etc

Tr. Unit: Tr. Data: Tr. type: Frequency Con. ID: Protocol: Security:

App 2 App N Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

49

Function O

G

Lines/Products

Process Technology People

Planes


IT Obsolescence

Obsolescence is the state of a system in its lifecycle when it becomes... obsolete - that is old, outmoded, falling into disuse - from a both functional and technological point of view.

Given a few years more, it becomes an antique and were the system sufficiently rare, will pay you off more than new.

In the business world, there already are a few concepts that help with obsolescence: depreciation of an asset or even amortization in accounting terms.

An EA architecture repository and tool should support the obsolescence analysis by adding specific attributes to the metadata of the entity. The EA applications and infrastructure assets may have different obsolescence criteria. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

50

Function O

G

Lines/Products

Process Technology People

Planes


IT Obsolescence i

The obsolescence discussion should be had with the business owners of the application and the IT maintenance and development teams. All IT assets should have recommended obsolescence periods to enable the planning their replacement.

And here I remind you of the concept of value of replacement in the insurance industry.

Obsolescence from a business perspective happens when – the delivered IT service is not making profit any longer – the service logic needs significant updates: legislation changes, compliance – the User Interface has to be significantly upgraded – competitors grabbed an edge with new technology; you need to offer similar or better

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

51

Function O

G

Lines/Products

Process Technology People

Planes


IT Obsolescence ii

Technology obsolescence causes are: – technical skills no longer available or becoming too expensive – scalability has reached its limits – the architecture is harder and harder to maintain, too many patches – asset already depreciated

As a result of an obsolescence analysis a number of measures can be adopted: – remove, no replacement – replace with newer technology – upgrade – wrap application, virtualize technology to extend life

Document the cost of replacement and time frame of obsolescence.

Include it in your Enterprise transformation roadmap

Flows

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

Layers

D S

52

Function O

G

Lines/Products

Process Technology People

Planes


EA versus ITIL, BPM, ERP‌

Enterprise Architecture, IT and Service Oriented Architecture (SOA), IT Information Library (ITIL), Enterprise Service Bus (ESB), Enterprise Application Integration (EAI), Web Services (WS), Software as a Service (SaaS), Business Process Management (BPM), Lean/Six Sigma, Enterprise Resource Planning (ERP), how are they all related, or aren't they?

They are all aspects, developments, parts of an Enterprise Architecture. But typically, they are treated independently.

EA is often associated to SOA or IT Architecture. The scope of EA is wider than the scope of IT architecture at least because it includes business information, people and organization, manual and mechanical processes.

EA will always include the Enterprise wide IT architecture in the technology Flows

layer. But EA is more that IT architecture. Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Layers

D S

53

Function O

G

Lines/Products

Process Technology People

Planes


EA versus ITIL

There are synergies with ITIL (IT Information Library) and other frameworks like Microsoft’s Microsoft Operations Framework (MOF).

Many of the ITIL management functions can be represented as FFLV views, as for instance systems configuration, network administration etc.

ITIL only describes the high level processes and best practices for the operation of the IT as a department in the Enterprise.

ITIL is different from IT architecture (which describes the Enterprise wide IT implementing business services) and is very different from the Enterprise Architecture which is much larger than ITIL or IT architecture, for that matter.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

54

Function O

G

Lines/Products

Process Technology People

Planes


EA versus ERP, ESB, BPEL

Processes are often embedded in complex application suites as Enterprise Resource Planning (ERP) or Customer Relationship Management (CRM).

ERPs attempt to cover the application layer in the support domain of the EA. The processes, embedded in ERP application suites can be discovered with tools by what is called an ERP modeling process.

The ESB, like the EAI, serves as an integration middleware at applications level, part of the IT Architecture. ESB often enables SOA services integration.

BPEL business engines offer service orchestration i.e. integration at the process layer. Integration is a small part of EA though.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

55

Function O

G

Lines/Products

Process Technology People

Planes


EA versus SaaS, Six Sigma

Software as a Service, SaaS is becoming more popular as an off-premises, outsourced, on demand SOA function.

The SaaS supplier may provide the same service to many customers on the same multi tenant platform. The customer receives an effective service at a lower total cost and better QoS.

SaaS offers are Sales platform, expenses, travel, helpdesk, enterprise email etc.

Six Sigma or its Lean variant are about business process improvement. Few consider including them in Enterprise Architecture. They are part of BPM & EA.

Sigma looks at current processes implemented by people and machines, describes them and plans to improve often, attempting to reduce defect variations into a three sigma statistical range.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

56

Function O

G

Lines/Products

Process Technology People

Planes


Service Oriented Architecture - SOA

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

57

Function O

G

Lines/Products

Process Technology People

Planes


SOA, what is it ?

For most business people, SOA looks like yet another over hyped information technology. SOA, which has its roots in a long history of distributed components architecture, is usually associated to Web Services technologies and is typically promoted by IT.

But what is SOA? Is it a technology, an architecture, a program or a product? Is it a business or an IT development? What is the rapport to BPM? And what is the relationship to Enterprise Architecture (EA)?

Both SOA and EA are about the Enterprise and its architecture, with the EA supposed to remedy similar malfunctions of the Enterprise.

SOA appears to attract an even more IT oriented audience than EA. The question is, should we implement SOA and EA, SOA only, EA only? Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

58

Function O

G

Lines/Products

Process Technology People

Planes


SOA i

SOA is primarily about business design and only afterwards about the technology for service integration and discovery.

In a wider view, any function of an Enterprise, not necessarily IT, can be defined as a service. The service paradigm has been long applied in our day to day life and even in IT.

Not long ago we were attempting to fix the car ourselves or mow the loan.

From a business angle, SOA is a style of business architecture design and, ultimately, a way of re-structuring your business. It enables a Business Oriented Architecture by allowing the business define Enterprise workflows around reusable business services. The granularity of the service is targeted at the business cognizant, rather than at the software application developer. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

59

Function O

G

Lines/Products

Process Technology People

Planes


SOA ii

A business service would require definition and enforcement of SLAs to control the quality of the service delivered and the service consumption within defined usage limits. An accounting mechanism should measure the service usage at an SLA for payment purposes.

Security is another important aspect of SOA as it regulates access and enforces privacy and integrity of the information exchange in a distributed environment.

From an IT point of view, a SOA service is a component providing a service which exposes an interface hiding the internal implementation technology, published in a registry, and eventually, dynamically discovered.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

60

Function O

G

Lines/Products

Process Technology People

Planes


SOA and OO

Like Object Oriented (OO), SOA provides data and behavior encapsulated in a service, accessible solely through published interfaces.

As opposed to OO, which addresses the SW development community, SOA aims at services business can understand, and orchestrate to implement end-toend Enterprise processes.

Objects and components like Java Beans and ActiveX are still technology dependent i.e. in the context of the language and platforms, Java EE and .NET, while SOA services are technology transparent executables, in that any technology would do as long as it complies to the messaging and interfacing protocols.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

61

Function O

G

Lines/Products

Process Technology People

Planes


SOA and layering

A SOA service returns an outcome in response to a request. The service may use other services, transparently, in a layered manner.

In the OSI (Open System Interconnect) networking standard, a layer uses services provided by the layer immediately below, that in turn, employs services in the lower layer, and so on. Similarly, SOA business services use distribution and security services provided by the supporting middleware, which in turn employs services provided by the platform (JavaEE, .Net) and OS infrastructure.

As a style of architecture, SOA applies to any system design. At the Enterprise level, the workflows, delivering value to stakeholders, may be built out of services which are technology, supplier, location or owner independent. The Enterprise would ideally consist of a loosely coupled set of business services. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

62

Function O

G

Lines/Products

Process Technology People

Planes


SOA and WOA

Web Services have been implementing the SOA paradigm over Web protocols, for a while now. As a result, SOA is often associated to Web Services and its technologies (SOAP, XML, UDDI, WSDL...). But SOA is more than IT although its origins are in software.

SOA + WS gives WOA used for integration of external services, called in some instances, global SOA.

WS is a technology only, SOA is a style of architecture while WOA joins the two. WOA is an IT development rather than a business one as SOA: already existing services, accessible on the Web, are integrated to Enterprise processes. WOA brings SOA in the IT realm again.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

63

Function O

G

Lines/Products

Process Technology People

Planes


SOA benefits i

Agility is the ability to compose your business processes our of independent services in response to market demands; the services themselves can be outsourced to different services providers when necessary and the orchestration can be easily changed by the business expert.

Integration: after all SOA enables easy integration of business systems over standard messaging, standard technology (WS, ESB), standard discoverable interfaces. Documents based communication between various services; an important distinction to OO is the communication with information rich XML documents rather than simple information structures; this increases manifold the communication efficiency and aligns systems integration better to the business style of transactions.

Flows

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Layers

D S

64

Function O

G

Lines/Products

Process Technology People

Planes


SOA benefits ii

Reuse: SOA is about modularity and reuse; a good service will be called from many applications rather than redesigned or re-implemented in various versions. A "re-entrant" platform capable to sustain many threads is in order. It is worth mentioning though that the Business process reuse is the advantage rather than the IT reuse, since SOA identifies similar business activities and groups them in a service. SOA reduces process replication and, only afterwards, for the same type of process, the application duplication.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

65

Function O

G

Lines/Products

Process Technology People

Planes


SOA benefits iii

Business service accountability, improving business governance Application are usually a bundle of many functions; in practice, a large group of business and IT people will share the responsibilities for the data and behavior of application functions. But can you hold accountable a group of individuals with many other responsibilities, for a specific function? In such an environment, neither accountability nor authority can be assumed for specific functions in an application. On the other hand, for an SOA business service, a single role is being assigned the responsibility: it does not matter if it is an IT or business issue, there is one single point of contact for the service and a service SLA to deliver against.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

66

Function O

G

Lines/Products

Process Technology People

Planes


SOA benefits iv

IT technology virtualization conveyed by SOA services hide the implementation technology and offer a clear, contractual-like interaction between business and IT. IT becomes a service provider, offering business services at a QoS secured by an SLA, well comprehended, quantified, and eventually remunerated by the business through a payback mechanism. This is a major achievement since your applications and technology are hidden behind IT services supplied to the business. From a business perspective, this is what really counts. There is no longer a division between business and IT, but well cut interfaces, SLAs, and contracts. No more blame culture. The separation of concerns pacifies the parties. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

67

Function O

G

Lines/Products

Process Technology People

Planes


SOA benefits v

Untangling the applications to provide a clean architecture, reducing the side effects of change. There is no more random access through the back door to applications or databases, which makes any change a burden and any modification a major risk because of unforeseeable effects.

Extended lifetime for legacy applications, reducing the pressure to replace them. This is achieved through the encapsulation of legacy behind SOA interfaces. Although there are other increasing costs related to legacy technology, there is no more pressure to replace it; you can do it at own convenience when a viable alternative exists. This is an extension of the technology virtualization benefit.

Enables outsourcing: Software as a Service (SaaS) which is making inroads in Flows

the software market, is effectively an outsourced SOA service. Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Layers

D S

68

Function O

G

Lines/Products

Process Technology People

Planes


SOA and BPM

The relationship between SOA and BPM has been the subject of debate since there are different professional groups, magazines or activities to address them. BPM was in vogue in the 90s as BPR, Business Process Reengineering.

BPM is the practice of discovering your processes, improving and automating them to reduce human error, Business processes are also a part of the Business layer of the Enterprise Architecture (EA).

The Enterprise processes would be described by current and target process architecture parts of As-Is and To-Be EA. Processes are still abstract in that they still have to be performed by humans and/or machines. There are notations and languages to describe business processes. There are models that help in evaluating the maturity of processes and frameworks, such as CMM and Six Sigma, for process improvement.

Flows

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Layers

D S

69

Function O

G

Lines/Products

Process Technology People

Planes


SOA and BPM

The relationship between SOA and BPM has been the subject of debate since there are different professional groups, magazines or activities to address them. BPM was in vogue in the 90s as BPR, Business Process Reengineering.

BPM is the practice of discovering your processes, improving and automating them to reduce human error, Business processes are also a part of the Business layer of the Enterprise Architecture (EA).

The Enterprise processes would be described by current and target process architecture parts of As-Is and To-Be EA. Processes are still abstract in that they still have to be performed by humans and/or machines. There are notations and languages to describe business processes. There are models that help in evaluating the maturity of processes and frameworks, such as CMM and Six Sigma, for process improvement.

Flows

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Layers

D S

70

Function O

G

Lines/Products

Process Technology People

Planes


SOA and BPM i

SOA is a style of business process design for the target architecture with processes implemented as an orchestration of loosely coupled SOA services.

SOA is an evolution of BPM aiming to hide and encapsulate complexity of processes in independent business services. In SOA, the business workflows will consist of orchestrated SOA services that encapsulate both the process and the technology implementing it.

From a technology viewpoint, BPM is offered at the EA business layer, as Business Process and rules design, execution and monitoring engines (now offered as part of an overall SOA since they provide an orchestration service).

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

71

Function O

G

Lines/Products

Process Technology People

Planes


SOA and BPM ii

SOA is a style of business process design for the target architecture with processes implemented as an orchestration of loosely coupled SOA services.

SOA is an evolution of BPM aiming to hide and encapsulate complexity of processes in independent business services. In SOA, the business workflows will consist of orchestrated SOA services that encapsulate both the process and the technology implementing it.

From a technology viewpoint, BPM is offered at the EA business layer, as Business Process and rules design, execution and monitoring engines (now offered as part of an overall SOA since they provide an orchestration service).

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

72

Function O

G

Lines/Products

Process Technology People

Planes


SOA and BPM iii

SOA is also an integration technology based on products as Enterprise Service Buses (ESB), Service Registries, and management tools.

But the definition of SOA services is still in the realm of business; services should be specified by business people, since they are not an IT concern or in the IT domain of expertise.

ESB supports SOA in that it provides a series of services like transparent distribution, reliable messaging. security, transactions, data transformations‌ that otherwise will fall into the attribution of each and every application.

Orchestration is not really part of SOA but is a good practice, adding business agility since it is performed by the business expert graphically and not by IT. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

73

Function O

G

Lines/Products

Process Technology People

Planes


SOA and EA

EA programs are partially happening under the cover of SOA developments.

SOA can be seen solely as the Target EA implementation solution whereby, business functions are specified as services and workflows as orchestration or choreography of services.

The SOA only effort ignores the initial As-Is discovery phase of an EA development, the requirement to align IT to business goals and the Enterprise strategic planning effort.

SOA does cover architecture, but it does not specifically address business process automation, IT alignment to strategy, even if it helps; it does not document the As-Is state like EA does; and it does not provide guidance for the development program as EA methodologies do. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

74

Function O

G

Lines/Products

Process Technology People

Planes


SOA and EA i

SOA does require a large EA process re-engineering and re-design effort, with significant consequences, at process, applications, infrastructure, and people Enterprise Architecture layers.

SOA harbors under its umbrella developments that are in the scope of EA and as such, it hides the recognition and complexity of an EA program.

SOA, given its scope and ambition, should be a joint business and IT effort, a key part of a full EA development, and not considered in isolation as a light IT Enterprise Integration effort.

SOA alone is misleading if not taken in the context or scope of the EA development. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

75

Function O

G

Lines/Products

Process Technology People

Planes


SOA in a slide

SOA is a business oriented style of architecture enabling best of breed, technology agnostic business services, delivered by applications, with a granularity determined by business needs rather than IT

A SOA Service is an interchangeable building block, providing a business service that exposes an interface, hiding the internal implementation technology and published in a service registry for dynamic discovery

SOA is also an integration technology (based on WS: SOAP, UDDI, WSDL and ESB) evolving from distributed component architecture technologies

SOA, W3C definition: "a set of components which can be invoked and whose interface definitions can be published and discovered�

Web Services (WS) are implementing a SOA paradigm over Web protocols.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

76

Function O

G

Lines/Products

Process Technology People

Planes


SOA in the context of EA

SOA can be applied to any architecture (an application architecture, for instance) and not necessarily to an Enterprise Architecture (EA). A note of caution: the Enterprise Wide IT Architecture (EWITA) is often called Enterprise Architecture.

SOA, in the Enterprise context, is a Service Oriented target EA design and implementation.

It requires re-engineering of the business, data, technology and people layers around business services and, as such, a new business governance.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

77

Function O

G

Lines/Products

Process Technology People

Planes


Service Oriented Enterprise Architecture (SOEA)

A “Service Oriented Enterprise Architecture,” SOEA, is defined as an EA with an SO style of target architecture

EA may be implemented without SOA while a stand-alone SOA development, mainly driven by a Service Orientation Architectural requirement, will tend to ignore business objectives and strategy.

The EA sets in place a process to achieve technology and organization alignment to business processes, strategy, and objectives.

SOA, as a style of business architecture, is adding value to the EA by enabling modularity at the business service level, and, as such, agility, reuse, Quality of Service, facilitating payback mechanisms and service contracts. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

78

Function O

G

Lines/Products

Process Technology People

Planes


Service Oriented Enterprise Architecture (SOEA) i

SOEA means a more decoupled business where services are provided and consumed based on contracts.

SOEA offers enhanced manageability. Moreover, there are benefits from enabling services provided over the Web using Web Services technologies, and from making possible service outsourcing on an on-demand basis, such as Software as a Service (SaaS).

SOEA, the development of an EA with an SOA flavor, must have support from top management and involve business since it requires process re-engineering, technology alignment, and firm re-organization, in other words, SOEA transforms the whole Enterprise, more than EA or SOA taken separately.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

79

Function O

G

Lines/Products

Process Technology People

Planes


Service Oriented Enterprise Architecture (SOEA) ii

As both SOA and EA are usually initiated by IT, the lack of business stakeholders' engagement and firm's management support or funding may foil the success of SOEA.

The SOA should be initially implemented as an additional EA service layer – on top of the EA applications layer – which would exist during the Enterprise Transformation stages. Some time into the future, the Applications will be, hopefully, implemented as Business Services, and the SOA services layer will cease to exist. This requires the applications suppliers to adopt SOA, which would be an advantage for everybody except, maybe, for them.

Once implemented, SOEA (EA + SOA), becomes a powerful competitive asset since it is the blueprint of a service-based Enterprise, with best of breed components easily outsourced, no matter what technology or geography.

Flows

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

80

Layers

D S

Function O

G

Lines/Products

Process Technology People

Planes


SOA, To Do or To Buy

A style of architecture consists of recognizable and reproducible architecture patterns.

SOA is a style of architecture applied to a target system. SOA, as a style, can be equally used in an application or in the target architecture of an Enterprise. SOA architecture, after the design phase, is implemented by the systems delivering the SOA business services.

SOA is at the same time an integration technology for services rather than applications. This is what vendors try to sell you: ESB, registries... based on SOAP/XML, UDDI, WSDL etc. SOA technology integrates and interconnects rather than implements the services of a system.

Vendors also offer business process (and rules) engines, B2B systems, Flows

application servers, service management and other products Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Layers

D S

81

Function O

G

Lines/Products

Process Technology People

Planes


SOA, To Do or To Buy i

The SOA business services design and orchestration is what people say you must do, not buy.

You do have to specify your business services first and then interconnect them with a SOA technology.

Can you say implement SOA services once you specified them? You can.

But you can equally say that you buy SOA technology to integrate the systems delivering the business services.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

82

Function O

G

Lines/Products

Process Technology People

Planes


SOA design, Best Practices

Specify target business architecture – Assess impacts of strategy, planning on functions, applications and technology – Evaluate technology specific issues and solutions impacts on architecture – Employ loose coupling, high internal coherence architecture principles to specify independent elementary services – Build complex services out of elementary ones using SOA composition – Identify functions in applications that can be deployed as services – Propose a list of services – Design target Functions as business services: encapsulated functions with interfaces describing service requests and responses, technology independent; not all services being implemented by IT. In software development, function calls or subroutines are reusable segments of code. SOA orchestration calls services in a similar manner to the main program calling a function. Flows

– Re-design processes as an orchestration/choreography of services; Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

Layers

D S

83

Function O

G

Lines/Products

Process Technology People

Planes


SOA design, Best Practices i

Specify target business architecture – Assess impacts of strategy, planning on functions, applications and technology – Evaluate technology specific issues and solutions impacts on architecture – Employ loose coupling, high internal coherence architecture principles to specify independent elementary services – Build complex services out of elementary ones using SOA composition – Identify functions in applications that can be deployed as services – Propose a list of services – Design target Functions as business services: encapsulated functions with interfaces describing service requests and responses, technology independent; not all services being implemented by IT. In software development, function calls or subroutines are reusable segments of code. SOA orchestration calls services in a similar manner to the main program calling a function. Flows

– Re-design processes as an orchestration/choreography of services; Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

Layers

D S

84

Function O

G

Lines/Products

Process Technology People

Planes


SOA design, Best Practices ii – To confer responsiveness, Event Driven Architectures (EDA) are often a choice in SOA design. This enables asynchronous operation and parallelism. Since the OO time a debate existed between the sequential like Central control of the objects of an application and the distributed event and message based communication between objects with no central supervision. The reality is as always somewhere in the middle, where the central orchestration and events at service and orchestration level co-exist. An event distribution scheme like publish/subscribe could be implemented. This would be in the realm of the SOA products technology capabilities. – Describe services UI to users and customers – Provide management and maintenance interfaces to services – Align information architecture to services; provide an MDM service to hide existing legacy databases – Identify applications changes required to fit SOA services and request change projects Flows Layers

D

– Select technology for SOA integration (ESB, UDDI/WSDL repository… 85 BPM)

S

O

G

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

Function

Lines/Products

Process Technology People

Planes


SOA design, Best Practices iii

Begin implementation program – Sketch technical transformation roadmap with dependencies, taking into account the technology and applications lifecycle and upgrades to minimize change for the sake of change and exploit new technology opportunities – Decide, roadmap and initiate negotiation for outsourcing of services as BPO/SaaS/Managed Services/Data Center – Assign governance and accountabilities for each business service – Do planning, establish budget, assign resources – Plan with suppliers the SOA style changes/design of applications – Iterate and design and deliver services in steps

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

86

Function O

G

Lines/Products

Process Technology People

Planes


SOA design case

The transformation excludes the strategy impacts on the architecture. The target picture is derived from the Service Orientation demand of the Enterprise and good architecture principles such as reduction of duplication, applications integration and technology standardization.

The current duplication in business systems is eliminated, the many internal connections dissapear replaced by an ESB, and the platforms are identical (Java EE, Open Source JBOSS or BEA/Oracle).

Circled are the systems that become Enterprise Services, grouped in a customer front-end layer (Portal and presentation), utility functions (Authentication, Content…), B2B access (to suppliers, banks…), Business Logic specific services and Support (financial, reporting…). Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

87

Function O

G

Lines/Products

Process Technology People

Planes


SOA design case i

Before the SOA technology is deployed, the major effort is to define re-usable services provided by systems and decouple, encapsulate and standardize their interfaces over SOA ESB and Web Services interfaces.

An ESB technology internally interconnects all the major services of the Enterprise.

A business orchestration engine is implemented and if the architecture is opened to accept Web Services an UDDI/WSDL discovery platform must be added.

SLA contracts must be established to formalize the service payback, according to usage, monitored over the ESB. The architecture should be events based. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

88

Function O

G

Lines/Products

Process Technology People

Planes


Before SOA On line Receipting Member Center Call center

Health Insurance Fujitsu Mainframe Med/Dent Hospital

Corporate

HBA

Banks

Direct

Mail House

Campaign Genesys

Health Insurance System DW

To EFTSRV

3rd Parties

Face 2 Face

TCP/IP

Grp Contacts

MBFG MC

Bank3

Providers

.Net BEMIS

SQL

MC Gway CITRIX Farm

.NET SchedTibco JMS

Health IT Sun Cluster DNT New Technology JBOSS/JETTY / EJB JMS Messaging MDB SOAP/ HTTP/ Struts

HIC

Oracle Database

B2B Gway

Classic BusLogic

Hospital

EDI

Batch Claims CC Gway CFS GT-X

DNT Bus Logic

Retail/ W ebLogic Corporates W ebLogic

Medical

Proprietary

SQL Scripts /

Claims

CC

W eb

ECXpert/SUN

Diamond Data Services

RV Tibco

Tibco BW

IVR

HTTPS

Corporate

SQL XML file HICAPS/IP

B2B Gway Autoclaims GW Switch

JMS

ID eDir iChain

NAB IBA/IP

PreAdmWL

Telecom

TCP/IP

Provider W L

JMS

JMS

Phone

ASCII/FTP/ISDN

W eb Premium Pay/HTTP

Printer

Web

Prospects Customers

Bank Gway Claims/Cheque Payment GW

ASCII file EFTPOS

ANZ

IBM mainframe

Premium Pay Diam SDK

SOAP JMS

Content Mng Vignette

Insite W ebLogic

W ebLogic

HTTPS Banks

HTTPS FTP

Post Office Paymaster

Channel Support Crystal RT

Netw Bid Analysis

Extra Benefits Sched

MfReports Cold

ClaimInd ISIS

Claims Impromptu

RMS Java EJB

DB W eblogic

Cobol,SQL Shell,Pearl

Oracle

Finance Oracle GL

AP/AR AM

BalSC Oracle

Crystal Informix

SAS

W eb ePortofolio

XRAY

FUTRIX

TM1/Price

BI/ BusObj InfoView (ZABO)

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

89

Function O

G

Lines/Products

Process Technology People

Planes


SOA design Banks Corporate

Direct

Mail House

3rd Parties

Face 2 Face

EFTPOS

To EFTSRV

Banks

DW/SVOT Bank Gway Claims/Cheque Payments GW

Grp Contacts

ASCII/FTP/ISDN

Providers Web Premium Pay/HTTP

Printer Member Center .Net BEMIS

Health IT

SQL

MC Gway CITRIX Farm

DNT New Technology

Phone

IVR

HIC Oracle Database

Tibco BW

ECXpert/SUN

XML file

Classic BusLogic

Hospital

Proprietary

Under Review

Batch

DNT Bus Logic

EDI

Claims

SQL

JMS Messaging MDB SOAP/ HTTP/ Struts

Workflow

CC Gway CFS GT-X

B2B Gway

JBOSS/JETTY / EJB

JMS

Diamond Data Services

Medical

HTTPS

SQL Scripts /

Claims

OCR Scan SQL

Corporates JBOSS

Web

EclipseOPVClaim

ESB

Retail/ JBOSS

ID eDir iChain

Corporate

ESB

.NET

Call Center

HICAPS/IP

B2B Gway Autoclaims GW Switch

S FS C V

NAB IBA/IP

PreadmisJB

Telecom

TCP/IP

ProviderJB

JMS SOAP

JMS

Web

Prospects Customers

Campaign Genesys

Content Mng Vignette

Insite JBOSS

Premium Pay Diam SDK

HTTPS Banks )

HTTPS

JBOSS FTP

Post Office

Paymaster To Branch Printer

Support Crystal RT RMS

ETL

GL

DB JBOSS

AP/AR AM

Single Version Of Truth

RMS

Java EJB

Finance Oracle

Extra Benefits Sched

SVOT

ETL Indemnity ISIS

1

XRAY

FUTRIXj

Crystal

BusObj

Provider

Claims

Sales

Revenue SAS

InfoView ()

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

90

Function O

G

Lines/Products

Process Technology People

Planes


Evolution to SOA

The MIT Sloan Centre for Information Systems Research (CISR) studies identified four distinct architectural stages before the benefits of SOA can be realized: (1) Silos, (2) standardized IT, (3) standardized business processes (Optimized Core) and (4) business modularity.

Long term, the history truly shows, that the Enterprise maturity evolves from the silos of the ‘90s, through IT standardization, to arrive now at stage 3 of business process rationalization and pointing at stage 4, the SOA based Enterprise. CISR also states that moving upwards, from stage 1 to 4, is increasingly difficult, since to achieve stage 3, business participation is a must and to realize stage 4, an overhaul of your Enterprise operation and organizational change are necessary.

My note: the transition from 1 to 2 would not remove silos until stage 3, since silos exist because of business rather than IT.

Flows

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Layers

D S

91

Function O

G

Lines/Products

Process Technology People

Planes


SOA lessons

SOA is primarily a business development, a way to structure your Enterprise, a style of target business architecture, and only then an integration technology.

SOA must have support from top management and involve business since it requires process re-engineering, technology alignment, and firm re-organization.

Lack of business stakeholders' engagement and a firm's management support or funding may foil success

Pick only the technology you need for integration and orchestration; vendors have piled all their products in the SOA basket – BPM and rules engines, user interaction (Portals), application servers, B2B gateways, messaging middleware, repositories/registries, data management, business intelligence products, development environment and management equipment. After all SOA is about Flows

best of breed, vendor independent services. Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Layers

D S

92

Function O

G

Lines/Products

Process Technology People

Planes


SOA lessons i

SOA does not succeed outside an Enterprise Architecture development since, in itself, does not cover the development process, the current situation discovery (process, apps, infra…), information architecture, the alignment to strategy…

The target business processes are specified top-down while, the current processes discovery, is performed bottom-up starting with the re-modeling of existing applications. Top-Down design and Bottom-Up discovery EA efforts, performed simultaneously, succeed if observing the same EA framework decomposition tree. SOA in the middle approach is recommended. Initially it may add an SOA services layer on top of the applications, until the vendors come up with SOA solutions.

SOA will not succeed without an Information Architecture and service in place because, after all, SOA services use the same information vocabulary.

Flows

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

93

Layers

D S

Function O

G

Lines/Products

Process Technology People

Planes


Strategic Planning and Enterprise alignment to Business Strategy

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

94

Function O

G

Lines/Products

Process Technology People

Planes


Business Strategy to offer Stakeholders’ Value

Deliver value to each and every stakeholder: Customer, Owner, Employee and Company …

Balanced Scorecard analysis of Robert Kaplan and David Norton which proposes four Enterprise perspectives: the Customer’s, Financial (Owner’s), Process (Company’s) and Learning and Growth (Employee’s view)

Cascaded to each Function of the Enterprise: Operations, Development and Support.

The Governance Function will have the leading role in the strategy execution process

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

95

Function O

G

Lines/Products

Process Technology People

Planes


Business Strategy for Stakeholders

Corporate Strategy

Stakeholders‌ Employees

Company

New Revenue/ + Productivity/ +Revenue/ Innovation retention Cost Saving

Growth (Consolidation, Broadening)

Community

Improve perception

Shareholder

Reduce Risk

Increase Share Value

Customer

Product Quality

Improve CRM

Specify Corporate Strategy to benefit every Stakeholder

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

96

Function O

G

Lines/Products

Process Technology People

Planes


Business Strategy to offer Stakeholders’ Value ENVIRONMENT THREATS /OPPORTUNITIES

Formulate Strategies PESTEL Analysis

PORTERS' FIVE FORCES Industry analysis

O/T To Achieve Vision Goals and

Verify Strategies Suitability Acceptability Feasibility

Address Stakeholders needs Strategies Exploiting Opportunities S1 Using Strengths COMPANY ANALYSIS STRENGTHS/WEAKNESSES S2 Countering Threats VALUE CHAIN and S/W Improving on Weaknesses S3 Business Model Analysis STAKEHOLDER To Create New Prods/Markets STRENGTHS/WEAKNESSES Needs Analysis Enhance Processes Goals Competencies, Assets Adjust Business Model MARKETING by Outsourcing/Acquisitions) FINANCIAL Customer Analysis Analysis & Targets Achieve Financial Targets Vision Statement, Goals, Targets

Current Strategies/Roadmaps

Update and Iterate

Existing Strategies/ Roadmaps

Prioritize, Plan & Execute Strategic Initiatives as an Enterprise Project Portfolio

Cascade to each Function/Sub function of the Enterprise in Operations, Support, Develop

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

97

Function O

G

Lines/Products

Process Technology People

Planes


The Enterprise Strategy Development Overview

Observe and quantify trends, Opportunities and Threats in the macroenvironment

Observe and quantify the micro-environment (Porter’s Five Forces) (competitors, substitutes …)

Analyse Strengths and Weaknesses in your own enterprise – For each and every function and flow – Establish potential improvements to flows and functions to As-Is architecture by observing pure architectural principles (SOA architectural style, decoupling, no unplanned duplication, hierarchical decomposition, implementation hiding, layering, and distributed design)

Set realistic target benefits for each stakeholder/customer, observing current strengths and weaknesses

Specify strategies to employ strengths, taking advantage of opportunities, minimising risks and adapt your business model and Value Chain

Flows

D

S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

98

Function O

G

Lines/Products

Process Technology People

Layers Planes


PESTEL Analysis for MacroMacro-Environment Political

Technological

Increasing prevention of phone crime

Increasing peril of terrorist attack

Increased concern for security, privacy

Potential new economical super-blocks

Economical

Reducing Time to Market

New markets (China, East Europe…)

Industry consolidation/mergers

Increasing energy prices

Fragmentation of company value chain

Technology Costs go down yearly

Increasing Capabilities of Technology

Increasing Rate of Technological Change

Increased Systems Complexity

Increasing Amount of Info

Increasing Systems Virtualisation

Increasing Convergence of Networks/Devices

Increasing Customer Expectations (QoE…)

Environmental

Increased care CSR (waste, packaging, radiation, recycling, re-use…)

Social

Legal/Regulatory

CSR-Mobile Health and Safety

Increasing financial management regulation

Increasing remote work, virtual Co.

Increasing deregulation in Spectrum

Increasing access from global Co.

Increasing taxation

Increasing access from remote world

Increased adoption of EU laws

Increasing aged population

Flows

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

Layers

D S

99

Function O

G

Lines/Products

Process Technology People

Planes


Sample Strategies for Stakeholders

Customers to – integrate access channels – deliver new products in new market segments

Shareholders to – deliver increased dividends (value for their investment) – prevent risks and take advantage of opportunities

Company to – transform the company for agility (flexibility, adaptability, scalability …) – prepare for growth (mergers) and outsourcing – reduce costs of operation – enhance brand image, comply with regulations

Community – protect the environment, enhance community benefits

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

100

Function O

G

Lines/Products

Process Technology People

Planes


Strategy balance for Stakeholders y an mp Co

e ye o pl m E

Customers

Owners

ity un mm Co

rs ie l pp Su

Balance Benefits for each Stakeholder as there are conflicting interests Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

101

Function O

G

Lines/Products

Process Technology People

Planes


Strategy cascaded to the Enterprise Strategy cascaded to

Levels

Functions view Departments

1

2

G

Plan

Strt

O

D

SCM CRM HR

Layers view

Flows view Processes

Process

Technology

People

S

Pay

•The strategy will be applied to Functions, Flows, Technology and People

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

102

Function O

G

Lines/Products

Process Technology People

Planes


Enterprise Architecture Development Best Practices

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

103

Function O

G

Lines/Products

Process Technology People

Planes


Enterprise Architect’s Best Practices

Value of Best Practices

Establish EA Scope, Mission, Deliveries & Business Case

Determine EA Team and Governance

Specify EA Framework, EA tool and Design Strategy

Specify an Implementation Strategy

Plan Early Organization Change

Discover As-Is, Design To-Be

Assess Gap between As-Is and To-Be

Plan and Execute Business Transformation Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

104

Function O

G

Lines/Products

Process Technology People

Planes


Enterprise Architect’s Best Practices for Building the EA

Practices will be outlined at each phase of a proposed Enterprise Architecture process which in itself becomes a suggested good practice

The EA process, the result of a deliberate reflection act, was constructed from answers to common sense business questions: – Why Enterprise Architecture, what are its economic drivers and benefits and what is the technology context? – What are the requirements and what shall the Enterprise Architecture deliver to you? – What do you need to set out even before you start? – What are the critical success factors and development strategies capable to guarantee success? – And how can Best Practices become Business As Usual practice!

Practices are shown in a rather imperative manner Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

105

Function O

G

Lines/Products

Process Technology People

Planes


Value of Best Practices

Best methods to achieve an outcome and guidelines to achieve best results!

Result of our collective experience, lessons learnt from pioneers – Afterthoughts and result of a retrospective analysis! – Good practices have to pass the test of time and trial to become Best Practices

Best Practices are a first step in building a rigorous process and methodology to deliver a desired output.

Note: Embed Best Practices in the EA development process and make it an integral part of the Enterprise Framework

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

106

Function O

G

Lines/Products

Process Technology People

Planes


Establish EA Scope, Mission, Deliveries & Business Case

Define Stakeholders, Scope, Mission and Deliveries of EA development – Identify stakeholders, gather requirements and capture all relevant business information as business objectives, model … – Establish scope; is it an IT only, data …? – An EA Mission Statement will capture, unambiguously, for all audiences, the essence of deliveries and development goals

Build the Business Case for Enterprise Architecture – Consider initial design costs, migration expenses, increased revenue and cost reduction provided by the EA, as an Asset, in the long term – The Business Case will need to talk the language the decisions are made in, the language of finance (NPV, Payback) – Get support from Top Level Management & Stakeholders using Business Case, to penetrate the silo culture and enrol business groups Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

107

Function O

G

Lines/Products

Process Technology People

Planes


Determine EA Team and Governance

Build a Governance Function and the EA team – The Governing Function should include members of the management board and its Sponsor, e.g. its advocate – The Governance should be able to make cornerstone decisions and facilitate investment and funding – Assemble an EA team with a knowledge of Business, Strategy and Roadmaps, BPM, IT, EA Frameworks, SOA, ESB and Web Services – Define EA team to •

guide the EA development process and get support from all levels

define the Enterprise Architecture Framework, layers, views and principles

control the overall cross-domain architecture design and implementation, to maintain and document the architecture and discuss it with suppliers

The EA team should be able to communicate, influence, negotiate, motivate

Nominate Domain Architects part of the EA virtual team with a knowledge of your Business Processes and IT Applications Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

108

Function O

G

Lines/Products

Process Technology People

Planes


Specify EA Framework, EA tool and Design Strategy

Specify or choose your EA framework or combinations

Select an EA tool – To interwork with other existing tools – An aggregated set of tools will probably serve well

Outline a Design Strategy – Bottom-Up, Top-Down and SOA in the middle •

Use a Top-Down approach by modelling Business Processes

Use a Bottom-Up approach to Discover Technology

Use SOA in the middle to Wrap Applications as Services orchestrating workflows

– Adopt a Hierarchical, layered and SOA architecture styles •

Functions in level one are partitioned in sub-functions at level two… PTP layers

– Adopt design guidelines •

Specify non-Functional capabilities: Performance, Scalability & Availability

Specify Security controls at design time

Design for testing, lifecycle, deployment, upgrade, retiring & recycling

Flows

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

109

Layers

D S

Function O

G

Lines/Products

Process Technology People

Planes


Specify an Implementation Strategy

Specify an Implementation Strategy (good practices) – Prioritise to Deliver the urgent fixes for the Enterprise – Leverage Existing Applications and Infrastructure •

Do ERP/CRM …application modelling to discover the business processes

– Work with Suppliers to Package Applications as SOA services – Plan, Design and Implement Iteratively – Use an Agile Processes Approach •

frequent deliveries and customer consultations

– Establish Deliveries, Critical Achievements, Performance Indicators •

CSFs represent milestones in the delivery process

KPIs must be tracked against a plan, with tools for monitoring progress

Balanced ScoreCard model, CMM

EA Scope be the Whole Enterprise not only IT

– Define Measurable SMART Deliveries Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

110

Function O

G

Lines/Products

Process Technology People

Planes


Plan Early Organization Change

Manage Early Organization Transformation – Specify internal organisational change to match the Enterprise blueprint – Measures to avoid people resistance: people involved and motivated – Manage early Cultural changes •

Establish Change Management processes, communicate goals, reasons, solutions, and provide a transition path for people (for instance training)

– Sell, Not Tell by offering participation to all stakeholders •

Find out tasks and issues, show how the Enterprise Architecture solves them

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

111

Function O

G

Lines/Products

Process Technology People

Planes


Discover AsAs-Is, Design ToTo-Be

Discover As-Is Using the Framework – Any Enterprise has an existing architecture – The Bottom-Up approach is based for documenting

Design transition architecture steps and define To-Be – Build the To-Be Functional, Flow and Layer Architecture taking into account the Business Strategy, Architectural principles, technology transformation guidelines and roadmaps

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

112

Function O

G

Lines/Products

Process Technology People

Planes


Assess Gap between AsAs-Is and ToTo-Be

Assess the Gap between As-Is and To-Be – Align EA to the Business Strategy in Vision •

Map Strategies and Objectives Top-Down, cascade Business Strategies to functions, process, technology and people

Build strategies Bottom-Up to solve existing issues;

Harmonise with the Top-Down Business Strategy in a single view, ensuring that both Business Vision and practical issues are resolved in execution

– For each Function, Flow, Layer and View assess differences, gaps, estimate effort (resources, time, expenses) – For each gap do a business case to assess feasibility and priority – Establish an EA programme management team at this stage

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

113

Function O

G

Lines/Products

Process Technology People

Planes


Plan and Execute Business Transformation

Plan and execute business transformation – Prioritise deliveries and iterate applying each time the 80/20 rule (80% functionality with 20% effort) – For each iteration do the whole cycle from requirements to implementation, building always on the previous iteration or cycle – Programme Management Office (PMO) involved

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

114

Function O

G

Lines/Products

Process Technology People

Planes


An EA development exercise, facilitated practical session

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

115

Function O

G

Lines/Products

Process Technology People

Planes


EA modeling

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

116

Function O

G

Lines/Products

Process Technology People

Planes


Business Process vocabulary i Process model

A flow diagram showing entities traversing activities, decision blocks and connections

Workflow

E2E cross functional sequence of processes of longer duration involving people

Functions

Logical or organizational units which group similar type of activities/processes

Activities

The actions performed on entities (e.g. place order, pay); tasks are elementary

Entities

The items processed by the system (e.g. order, part) Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

117

Function O

G

Lines/Products

Process Technology People

Planes


Business Process vocabulary ii Resources

Resources are people and /or technology used to perform activities, transport/connect and store entities

Connections

Entity routing and sequencing, entity delivery

Events

Entity arrival events initiating processes, middle execution events changing the process alternate routing

Swimlane diagrams

Organize and display process activities across function/department borders showing handovers Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

118

Function O

G

Lines/Products

Process Technology People

Planes


Business Process swimlane diagram

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

119

Function O

G

Lines/Products

Process Technology People

Planes


Business Process swimlane diagram ii

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

120

Function O

G

Lines/Products

Process Technology People

Planes


Business Process, Six Sigma

Note: the triangle means inventory, the smiley like face an “operator” the arrow a material flow, the box a process with data under, the truck means transport ...

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

121

Function O

G

Lines/Products

Process Technology People

Planes


A Use Case concept

© Geoffrey Sparks 2001 UML Case Tool by Sparx Systems http://www.sparxsystems.com.au

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

122

Function O

G

Lines/Products

Process Technology People

Planes


A Use Case description 1. General comments describing the UC 2. Requirements: from the Use Case 3. Constraints: Rules, including Pre-conditions that must be true before the use case is run - e.g. <create order> must precede <modify order>; also includes Post-conditions that must be true once the use case is run e.g. <order is modified and consistent>; Invariants: these are always true - e.g. an order must always have a customer number 4. Scenario text and diagram representation: the sequential processing steps of the use case; secondary scenarios used for exceptional circumstances or alternate processing paths Š Geoffrey Sparks 2001 UML Case Tool by Sparx Systems http://www.sparxsystems.com.au

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

123

Function O

G

Lines/Products

Process Technology People

Planes


A Use Case notations

Activity diagrams are used to show how processes in a system are executed, from initiation, decision blocks for alternate paths, parallel processing delivery or error

An activity diagram is more general than a Sequence diagram

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

124

Function O

G

Lines/Products

Process Technology People

Planes


A Use Case diagram

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

125

Function O

G

Lines/Products

Process Technology People

Planes


EA Framework Metamodel diagrams Business

Mission & Vision

0

???

Currency Rates Management

2 1

Value Chains

Trinity/ELVIS

Context Model & Use Cases 1

Currency Rates

Design Plan SourceMake Deliver

Work orders

Design

3

Plan

Prepare Recipes & Menu

Cost & Price Menus

Manage Meal Specifications

Manage Raw Materials Catalogue

Production & Demand Forecasting Master Production Schedule

Source

Material Requirements Planning

Manage Purchasing

Make

Process Requisitions

Process Supplier Invoices

Maintain Schedules Data

Inventory Optimisation

Supplier Performance

Manage Contracts

Plan Maintenance

Manage Procurement

Non Catering Purchasing

Plan Labour

Manage Food Production

Warehouse Operations

Manage Assembly

Labour Reporting

Manage Manage Wash Aircraft Waste Disposal Perform & Acquit Maintenance

Manage Dispatch

Manage Equipment

Manage Transport

Manage Cabin Cleaning

Distribution Requirements Planning

Shop Floor Control

Customer Profitability Reporting

Customer Satisfaction

Manage Stowage / Aircraft Info

Maintain Customer Records

HACCP & QA Reporting

Specification Compliance

General Ledger

Standard Cost Accounting

Document Control

Accounts Payable

Product & Cart Labelling

Accounts Receivable

Manage Budgets

Fixed Assets

Manage People Manage Employee Records

Manage Rosters and Availability

Legend

6

Organisation

Manage Skills & Training

Manage Organisation Structure

Manage OH & S

Expenses, revenue

PORS

EMSTAFF

SUPPLY

FLARE

OH & S Reporting

Information Map 5

Use Case -> Process diagram Prov ide aw ard

As s es s aw ard ex c eptions

Prov ide 3 y ear operational program

Prov ide budget reforec as t Airc rew _Planning

ISO System Compliance

Manage Finance Asset Utilisation

Invoices

unions

Customer Relationship Management

Manage Quality HACCP Inspections

Financial Performance Reporting

Materi al usage

s c hedule_planning

Manage Pricing & Quotations

Customer Billing

Partsmart

Current Finance

Manage Customers Manage Customer Orders

Work order, man hour, crew data

Labour details

TITLE

Business Processes 4

Deliver

Materials Reporting

UC

Jetsmart

Invoices, Purchase orders

VC link groups informally Business Functions

Business Functions Hierarchy

Resource costs, work centres

EMCOST

Employee & Industrial Relations

Manage Recruitment

ASPIC

Supercat

Fresh Food Ordering

Mizzisoft

Flare/HRI/Paris

Manual

Manage Payroll

Manage Remuneration

Business Function

Other (Excel/Access/Pinnacle/Notes) Source: Implementation team

Participan t Pool/Lane

D etermine training and promotion

D etermine s taff rec ruitment (A)

Identify training v ac anc ies

Adv ertis e training v ac anc ies

Identify bid period free time

Identify and alloc ate leav e s lots

Alloc ate to c ours e

Airc rew _Pattern_Planning

Prov ide projec ted premium

Flight_Operations R ev iew and adv is e c rew requirements

R ec ruit s taff

2.2. c Manage Flight C rew

Flight _c rew 2.2 a Plan Flight C rew R es ourc es (Proc es s Map) SA/2001 Tue May 22, 2001 11:58 C omment

C reate manpow er plan

2.2. c Manage Flight C rew

Data Object

in Elem/Struct of Information Aspect

Bid for training

Elem/Struct in Information Aspect

1. Plan Business - Specify products and services to be delivered Level

Function

1.1 Define Financial Plan Level Function

1.2 Define Network Level Function

1.4 Define Product Level Function

1.1 a Define Financial Plan Level Function

1.2 a Define Network and Long-Term Schedule Level Function

1.4 a Define Inflight Passenger Product Level Function

1.4 b Define Loyalty Scheme Product Level Function

1.4 c Define Holidays Product Level Function

Data Entities

1.4 e Define Engineering and Maintenance Level Function

Applications

7

Physical Data Model Application exchanges

Integration & Data Flow

F r F e r F i e r g i e hF g ih tFr g r t e h e D i t eig Freight P m g r h AF aht o Conceptual Data Model cr nFt d Enterprise View ce dr ui I e v0.3 o GOct 2004 Rn F cg u r Fiev l th n o og se i tt u rh e g & n n h etrt S d M cvo t P F Operationsae F aa rr r u n O slty O iv e p p to i cai l g eM sw o e ic a n e r n r n e ai B a m s g u t e tCn r i n iat Catering o e Safety o n t t nen n Micas sr a s in nc& Engineering Maintenance ge

& P u E b n l g i i c Administration n e R e eL r e lP i arg n to a g ip l oe nr st y

Applications to Servers

9

Infrastructur e

Planner , Dispatcher or Roster Managers PC PlanControl Windows GUI

Citrix Client

<<File>>

Self-Service Kiosk PC

Web Br owser

<<ICA>>

Web Clients PDA ’s etc

Web Br owse r <<HTTP>>

PDA B rowser

<<HTTP>>

<<HTTP/GPRS>>

Network Design

<<voice call>>

Citrix S erver

deployment Architecture

Elem/Struct in Entity

8

File Server

RealTimeContr ol Windows GUI

MS IIS Web Server Hyperion Roster Report Se lf Se rver Servi ce

Roste rControl Windows GUI

<<SQLNet>>

DM Z Server

Windows Server

DMZ Middleware

IVR Interface (DITE S)

Servers over Networks

10

S a l e s A c c C a Sales Accounto Management R D u r o e n r IATA Carrier eQ,PQasar u a t i a t l e y Route Network e P D s M r m iPPayment Card l aIdeal, Quips, Ipr, Ctr e N a sa n Cams, Q2bmr n e C ts n F a t t on rs l g w m ie Passenger e o e C Schedule o p b Airflite n d w m P a r e Distribution ug n e r k t tea S n Mad, d ? i irs c t s tS o h c W e Management Passenger Yield o n D e o h n r Airpac e d r e g O m u k e Sd u a lu f c tnr e l o T h ld e r r I e e cManagement n a Workforce d tF e i v u o R n Geneva l e re Arms, M i e en c A a n t c r i n Human Resources Aircraft g E ao u r a m eQ sr i P c g F & B y p t tP r r u l eQ eF e eQ, ? s m o a a e D o ni m ey c f B ee nL e y n eQ eQ lu t u er vf ai n t r d eo PPProcurement ei na t e l Finance gA ru lt cb m l es or os ii e eQ ts eQ p al cc eQ n e uh mli t & t rS a eQ eR t eQ s eQ eu s eQ nM C e i I Fo m e p t ave n os ep ne s eQ eQ v eQ rt nlO an e es tir gu n c d e ee t a re m o s r e r t n y t

Carrier

S a f e t y

Supply, Cameo

S h a r e P I h r T o lj d e e c rt s R e l a t i o n s

Technology Architecture & Standards

11 Applications

C o Ir n p d o L ir o va yL it o d a e u ly P L ta a C a Customer Profile Loyalty ylo lu s ty s s ya eQ, Qasar Profile C P t e u rl o n t M Profile Profile o sm g ey g te G eP Profile rm o r r ra bA m a o s ecC e m Ls u P PP rtaS Passenger Service rr m a n e ra sibe e n d o on viSr h s P d e fIdeal, ATPCo ? LARI dsg iin v ri S e ri P ue ptP o C e a r vc a l cn Calypso yS PMA f o r si s e tg e i n ve C sR WorldTracer, DCS, GSI Amadeus risc e l te u & vceF rs e e s n n W iea P-Rec IRIS n t e Ri g PT ecg tr o el rie be Panorama DCS m rcu irvc e cka Ior rO t ve T Customer Contact ie nS t e ntri tu I h o qantas.com, amadeus P-Rec,ereQ gia ne vn rvy n t r s e ae External Data g eA lM cyJ r ET I t P a xP DB iR M c tC TI o ABS, BSP, LIATA o aM t e D n ra i r oS T Location O on kr ch ra k eMarketing na a Locations g l teB tr a tr ie Organisation n D Panorama Ria od i a enn n sR t sgd eQ a Shared Reference Data a e e tf aCM ie raa o r cm r ne hpk ae n it c gi e nn g D a t a

12 Client Access Services Web

<<FTP>>

<<SQLNet>>

Messaging

Fat Client Services

Text

Print

Scan

B2B

Management & Monitoring

Authentic ation Network

Internet

Intranet

Dial-up

Wireless

VPN

Tools Channel Gateways

Caching Management

Interaction Management

Auditing & Analysis

Development

Systems

Application Services

Apache Web Server RealTimeContr ol Se lf-S ervice RosterControl Imp ort/e xport

Email

Voice

Presentation Services

Collaboration

External Systems

Security

Voice

Network Access Services

Portal

<<HTTP>>

Inventory

Information retrieval

Business Applications

Data b Analytics

Reporting

Application Servers

Adapters

File & Print Services

Testing & Tuning

Authorisation

Flows

Integration & MiddlewareServices BPM/Workflow

Enterprise Service Bus

Service Delivery

Process Support Access Control

Servers/Network Technology Standards

RDBMS

ODBMS

Content

Directory Servers

Metadata

Data Warehouse

Hosting Services

RealTimeCo ntr ol En gine

Application Ser ver < <A IX >>

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Facilities

Network

126

Servers

Operational Support

Deployment tools

S Classificat ion tools

Security Controls

Layers

D

Data Storage Services

Oracle DB

<<MQ>>

Service Support

Function O

G

Lines/Products

Process Technology People

Planes


EA Framework artefacts design sequence i 1. Enterprise context and key stakeholders' interactions or Use Cases 2. Enterprise Lines of Business (LoB) and Value Chains specification 3. business Function hierarchy 4. end to end stakeholders' interaction scenarios as Flows over Functions 5. business information map and flows associated with workflows 6. organisation units performing and managing the business functions 7. applications executing the business Functions with data flows

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

127

Function O

G

Lines/Products

Process Technology People

Planes


EA Framework artefacts design sequence ii 8. data architecture implementing the business information architecture and flowing in exchanges 9. IT technology (desktops, platforms – JavaEE, .Net, other -, servers, and storage/DBMSs/SANs) 10. networks (LAN/WANs, data and voice) providing interconnectivity 11. application inventory database (configuration database) 12. preferred technology standards for applications, technology, networks…

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

128

Function O

G

Lines/Products

Process Technology People

Planes


A practical EA development flow i

First used in the development of the basic EA of an insurance firm

Then the main stakeholders’ Use Cases are listed followed by Use Case scenarios specification as Flows over Functions as swimlane diagrams

The Functions, the EA buildings blocks are identified in a first iteration; the Functional architecture describes the logical organisation of an Enterprise

For each Function/sub-Function identify processes, people and technologies. – A process belongs to a logical Function. – Technology executing processes belong to the Function. – People operating technology in Functions

The functions are interconnected by lines that are means of communications or transport of information and parts Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

129

Function O

G

Lines/Products

Process Technology People

Planes


A practical EA development flow ii

Design applications, IT infrastructure and technology Views describing the current systems

Add then Information, Location and other Views

EA implementation begins here while a new iteration of the design initiated with new Functions, Flows and Views‌

The functional View is used to align other EA Layers and Views

The Enterprise Governance, Development and Support Functions are of no consequence in the design example as only the Operations Function is analysed

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

130

Function O

G

Lines/Products

Process Technology People

Planes


Capture Stakeholders’ Requirements as Use Cases Business Strategy • .Strategic Planning

Sales & Service • New distribution channels ... Finance • Accounting AR/AP/GL, • Reporting, • Budgeting

Partners, Suppliers • Interfaces, B2B • Sourcing R&D • Investigate Emerging Technologies

IS A AC

SGS N ISA AC

SGS N TVR

ISA AC

GASP

UN IBI LL

SGS N GPRS

T VR

GASP

T AP3

UN IBI LL

GPRS Ne t Eve nts

APN

Cr edit GPRS

GGS N

TVR

Alert In f o UN IBI LL

GASP TAP3 GPRS Net Event s APN

Cred it GPRS

Aler t Inf o

GGS N TAP3 IUM

Rated

M IS

CDRs

IDRs GPRS

B2

Inf o

INF RA NET

IM IS

Net Ev ents

Tran sf ers

APN

Credit Ra ted Alert Inf o CDRs

GGS N IDRs

IUM

MIS Inf o

B2

INF RA NET

IM IS Transf ers

W AP

Trans f er Rate d

M IS

CDR

Inf o

Ga teway CDRs

IDRs IUM

WAP

One-Of fB2,

INF RA NET

Inf o

IM IS Tr ansf e r CDR

ERS

One-Of f , Conten t

Product Development • New product development • New capability development

WAP

Sum m ary Servic e & Tran sf er EURO BILL Inf o

Adjust m ents Beare r & Cont ent

IM IS ERS

Inf o

Recurr ing,

Inf o

Gatewa y

Sum m ary

Recu rring, Tr ansf er s Adju stm en ts IM IS

Gate way

HR • Organisation • Recruitment • Payroll

CDR Sum m ar y

One-Of f ,

Netwo rk Provid ers

Con tent

Se rvice & Rec urring,

Inf o

Inf o Ad u j stm ents

EURO BILL

Ne twork

IM IS Be arer & W eb

Inf o

Pr ovider s

ERS

Conten t

Ga teway

CALLS

In voic e Conte nt In f o

Inf o FIN AN CE

EURO BIL L

PARK

Bear er & We b

Invoic e

Con tent

Gate way Inf o

Serv ice & Network Prov iders

Inf o CAL LS FIN AN CE PARK

Web

In voic e In f o

Gatewa y

CALLS F IN AN CE PARK

IT • Solution development & IT Support • DW/BI, Helpdesk …

Supply Chain • Sourcing • Warehousing

Marketing • Market research & segmentation • New product concepts …

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

131

Function O

G

Lines/Products

Process Technology People

Planes


An Enterprise Functions template Enterprise Development

Prog Mng

Enterprise Support

Market Segm Campaigning

Organization Evolution

R&D, IPR

Strategy Development

New Business Development

IT Solutions Development

Product Development

Business Improvement

Intranet/Web Development

HR Legal and Regulatory

IT Services

Enterprise Governance CEO, CFO, CIO, Board

Property/ Fleet

Financial Management

Payroll

Fraud

Reporting

Strategy/ Planning Board

Finance/GL

Enterprise Operations

Tele Sales Portal/Intra Self Serve

Content Mng

Mail

Billing Payment

AAA

Workflow, Business Rules

DW&BI Asset Management

Product Logic

Product Logic

Customer Information

Partner Info

Operations Board Stocks Mng

Public Relations Risk Management

Stakeholder Relationship

Brand Management

Supply Chain Imaging, Document Mng, Mng, Archiving Collaboration

Flows

Enterprise Architecture, Functional View Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Layers

D S

132

Function O

G

Lines/Products

Process Technology People

Planes


Specify Operational Functions

Customer

Enterprise Operations Product & Mail CallBilling Tele Sales Centre Catalog Portal/Intra Payment /IVR Self Serve Authentication Common Look & Feel

Sales (Retail, Corporate)

Orchestration Bank

Operations Imaging, Document Mng, Archiving Warehouse Sourcing

Book Supplier

Enterprise Architecture, Business Functions Map Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

133

Function O

G

Lines/Products

Process Technology People

Planes


Specify key Operational Flows over Functions Bill/Pay

Customer Order Book

1. 2.

Customer accesses web site Extracts book information

3.

Logs in

4.

Is authenticated, authorized

5.

The business orchestration routes request

6.

Check stocks (book is available)

7.

Payment is requested

8.

Customer approves payment details

9.

The warehouse sends book to the mail house

Deliver 10

Sales1(Retail, Corporate)

2

Portal/ Intranet 3 Self Serve Common Look & Feel 5

Product InfoTele Sales

8

Enterprise Operations

Bank

Billing CallPayment Centre

Mail

/IVR

Authenticate 4

7

Workflow Checks Customer

Business Logic

6

10. The mail house delivers book

9

Customer Information Imaging, Document Mng, Archiving

Retrieve from Inventory Supply Chain

Book Supplier Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

134

Function O

G

Lines/Products

Process Technology People

Planes


Draft Single Page Architecture Pay Deliver

Customer Order Book

Enterprise Operations Billing Product Mail Tele Sales Call Centre Portal/Intra Payment Info /IVR Self Serve Authenticate Common Look & Feel

Sales (Retail, Corporate)

Bank

Workflow

Imaging, Document Mng, Archiving

Supply Chain

Retrieve From Stock

Book Supplier

Enterprise Architecture, One Page Views

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

135

Function O

G

Lines/Products

Process Technology People

Planes


Map Physical/Virtual Infrastructure Architecture Customer

Bill/Pay Deliver

Order Book

Enterprise Operations Billing Product Mail Tele Sales CallPayment Centre Info /IVR

Sales (Retail, Corporate) Portal/Intra Self Serve

Bank

Common Look & Authenticate Feel Workflow Validate Customer

Customer Information

Retrieve Stocks Supply Chain

Book Supplier

Enterprise Architecture, IT Infrastructure view

Flows

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Layers

D S

136

Function O

G

Lines/Products

Process Technology People

Planes


Sketch Information Architecture: map to Functions and Flows

Company Info

Product Data

Mailing Contacts

Bills Invoices

AAA Data Business Rules

Customer Data

Suppliers Data Orders

Stocks Data

Enterprise Architecture, Information View

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

137

Function O

G

Lines/Products

Process Technology People

Planes


Map the Organization chart to the EA layer architectures Market Segm Organization Enterprise Intranet/W Marketing Campaigning Evolution eb Development Developme R&D, nt IPR

New Busines Strategy Development Product & Development Capability Enterprise

Prog Mng

Enterprise Support

IT Services

IT

Developme ITDevelopment Solutions Product Business Development Developmentnt Improvement HR

HR Payroll

Self Serve

AA A

Enterprise Operations

Finance/GL

Legal and Legal Regulatory

Fraud

Property

Reporting

ETL, DW&BI Finance Asset Managment

Operations Enterprise Finance Strategy Operations Financial Strategy Board Governance Managmn Board CEO, CFO, Executive CIO, Board Board

Tele Sales

Sales and Billing/ Service Portal/Int ContentMail Mail Payment ra Mng

t Stakeholder Public Public Relations Relationship Relation s Risk Risk Mng. Managmn Compliance t

Brand Marketing Managemen t

Business Logic

Business

Service Delivery Logic Customer Information

Partner Info

Stocks Mng Supply Chain

Supply Chain

Enterprise Architecture, Organizational View

Flows

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Layers

D S

138

Function O

G

Lines/Products

Process Technology People

Planes


Overlay, link for navigation all EA layer architectures People Layer Views Technology Layer Views Process Layer Views Enterprise Development

Prog Mng

Bill/Pay Deliver

Customer Order Book

Intranet/We b Development R&D, IPR

Market Segm Campaigning

IT Solutions Development

Product Development

Organization Evolution

Enterprise Operations

Enterprise Operations

Sales (Retail, Corporate)

Enterpri se Operations

Product I nfo

Portal/Intra Product Mail Billing Tele Sales CallPayment Centre Self Serve Info Portal/Intra Self Se rve

Mail

Billing Payment

Strategy Development

Tel e Sales

Call Centre /I VR

/IVR

Business Improvement

Bank

Authenticate

Authenticate Common Look & Feel Workfl o w

Enterprise Support

IT Services

HR

Payroll

Legal and Regulatory

Fraud

Property/ Fleet

Reporting

Finance/GL

Workflow

ETL, DW&BI

Business Logic

Asset Manaagment Customer I nformati on

Customer Information Enterprise Governance CEO, CFO, CIO, Board

Financial Managemen t Public Relations

Strategy/ Planning Brd

Operations Board Imaging, Document Mng, Archiving

Stakeholder Relationship

Brand Management

Retrieve Stocks

Supply Chai n

Risk Management

Enterprise Architecture, All Views

Supply Chain

Retrieve Stocks

Book Supplier

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

139

Function O

G

Lines/Products

Process Technology People

Planes


EA Framework usage for ITIL, M&A…

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

140

Function O

G

Lines/Products

Process Technology People

Planes


EA for Investment

Once elaborated, the Enterprise Transformation plan would establish the priorities and timetable of the investment to implement the business objectives and strategy.

The transformation plan already takes into account the technology replacement budget, innovation program costs‌

Any new investment proposals should be evaluated in the context of this existing and approved Enterprise roadmap and transformation project portfolio so that all implications on other projects or final objectives can be assessed.

The investment would be assessed at the people and technology layers delivering a capability or a new product. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

141

Function O

G

Lines/Products

Process Technology People

Planes


EA for Mergers & Acquisitions

The starting point is the existence of two different Enterprise Architectures – business processes, technology and organizations

Align business products, vision, objectives, strategy, planning… Processes, B2B, orchestration

Rationalize Applications and Technology infrastructure (common choices)

Merge organizations in one and align cultures (people layer) and communications, payroll level, recruitment

Align key IT Views as networks, e-mail infrastructure and non- IT as parking

Establish common Functions such as governance, shared support services, merged R&D

Plan and execute transformation portfolio of projects

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

142

Function O

G

Lines/Products

Process Technology People

Planes


EA framework for outsourcing

Outsourcing operates at all levels: from business process level (BPO) to IT application level (SaaS)/infrastructure ( data centre) and department (helpdesk, call centre) or function level (R&D, marketing research)

Typically there is little understanding of the existent service boundaries, requirements, costs and profitability

Enterprise Architecture and SOA prepare the ground for outsourcing by offering the blueprint for the Enterprise, function, process or department

The EA framework would support the decision at all layers: Process, Application, Infrastructure and People.

Operations, Support and Development functions may be all outsourced depending of your business model Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

143

Function O

G

Lines/Products

Process Technology People

Planes


EA framework for a Small to Medium Business (SMB)

EA framework is a guideline for entrepreneurs to plan & build the new company

First define business architecture layer: the product, business model (what markets, customer segments, pricing, costing, core capabilities etc), business vision, business strategy (how to get there)

Decide key stakeholders: such as partners, finance institutions, accounting firms

Define Governance bodies (relative to type of ownership such as Sole Trader, Partnership ‌), the managing team roles and responsibilities and organization

Specify Operations in terms of IT Applications and Infrastructure

Determine Development (R&D, product and capability development), define main IT views: e-mail, printing, accounting, support functions and outsourcing

Produce the business plan from all the above

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

144

Function O

G

Lines/Products

Process Technology People

Planes


EA framework for ITIL

ITIL describes the IT department structure and operation (not an Enterprise wide IT Architecture but the illustration of the IT organization and processes)

Customers of IT are business units rather than the external stakeholders.

The EA framework may be applied successfully to any department of an Enterprise. Notes

IT Flows over IT Functions constitute the IT business architecture.

The Enterprise applications, while serving the business purpose, are not serving the IT key functionality and thus they are not part of the ITIL department Application views, as opposed to Helpdesk, monitoring, upgrading applications‌ Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

145

Function O

G

Lines/Products

Process Technology People

Planes


FFLV GODS Operations: ITIL Service Delivery

GODS IT Operations (O) is Service Delivery in ITIL, consisting of – Infrastructure operation, maintenance, upgrades and optimization – Applications maintenance and upgrades, back-up, log cleaning; (note: business people operate applications not IT people) – Availability & Capacity Management – Service Level Management – IT Service Continuity Management – Release & Configuration Management – Change Management – IT Architecture documentation

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

146

Function O

G

Lines/Products

Process Technology People

Planes


FFLV GODS Development , Support , Governance in ITIL

GODS Development (D), project activities, would be SDLC in ITIL – Applications: software design (SDLC), new solution integration and EAI deployment – Infrastructure: new capability Design and Planning, Deployment – Project management

GODS Support (S) is ITIL Service Support – Incident, & Problem Management – Helpdesk

GODS Governance consists of boards as : – IT Management committee – IT Architecture, Strategy and Roadmap – IT Investment committee

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

147

Function O

G

Lines/Products

Process Technology People

Planes


EA framework for Security Architecture

Enterprise security architecture is about controlling and protecting access to the Enterprise assets.

For that, a strong concept is the "perimeter". We surround an asset, or a group of assets, with a perimeter at which we install protective measures.

The logical security architecture begins at the business level by discovering the information, processes, and other artifacts like business strategy and planning, to which access needs to be managed.

The next step is to devise the type of access (Read, Write, Update‌) for each role, and an Access Control List (ACL) for the asset. People and systems would be assigned roles.

The access type: it can be physical or remote, over IT networks

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

148

Function O

G

Lines/Products

Process Technology People

Planes


Cascade Business Objectives Enterprise Objectives

Functions

Layers/Views

Flows

Layer/View objectives Departments/ Objectives

G Plan Strat

O

D

Process Technology People

S

SCM CRM HR

Function Objectives

Stakeholder Objectives/SLAs

Pay

People Objectives/JD

Process Objectives

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

149

Function O

G

Lines/Products

Process Technology People

Planes


Place Security Control in the Enterprise tree

Enterprise Security

Functions

Layers/Views

Flows

Layer/View Security Function Security

G Plan Strat

O

D

SCM CRM HR

Function Security

Flow Security

Process Technology People

S …

Pay

at

Process/Product/Line

and

Application/Infrastructure/People Views

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

150

Function O

G

Lines/Products

Process Technology People

Planes


Security Architecture elements protection i

At the Business Layer, an Actor would be assigned a role and specific rights with regard to business artifacts and process execution.

At the Applications Layer, these rights would materialize in Access rights to content, structured data and application (right to reverse an EFTPOS transaction, for instance).

At the infrastructure layer, the rights to manage platforms, OSs, servers, storage and networks would also have to be controlled by similar mechanisms. Actors are assigned roles with standard rights to infrastructure assets.

The Enterprise assets, become components of the Security Architecture; they should become objects in the EA repository, having a description of access rights for various roles. Assets belong to business Functions. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

151

Function O

G

Lines/Products

Process Technology People

Planes


Security Architecture elements protection ii

At the technology layer, access rights to non-IT assets (paper documents, equipment‌) must be established.

Security must be also enforced for real estate and facilities with access controlled at the perimeter around workplaces, especially at gates, doors and cabinets inside buildings.

Before costly security systems are put in place (such as video cameras, 128bit encryption etc.), a threat and risk analysis would be performed to learn how often and how damaging could a threat be. Once the potential loss analyzed, an estimate of the worth of the security method and system could be produced.

At the people layer, security access cards and remote access authentication tokens could be provided besides passwords. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

152

Function O

G

Lines/Products

Process Technology People

Planes


Security Architecture elements protection iii

At the technology layer, access rights to non-IT assets (paper documents, equipment‌) must be established.

Security must be also enforced for real estate and facilities with access controlled at the perimeter around workplaces, especially at gates, doors and cabinets inside buildings.

Before costly security systems are put in place (such as video cameras, 128bit encryption etc.), a threat and risk analysis would be performed to learn how often and how damaging could a threat be. Once the potential loss analyzed, an estimate of the worth of the security method and system could be produced.

At the people layer, security access cards and remote access authentication tokens could be provided besides passwords. Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

153

Function O

G

Lines/Products

Process Technology People

Planes


Security Architecture remote access protection

For remote access, VPNs or SSL with encryption for information integrity and confidentiality should be utilized.

Measures should be put in place to detect Denial of Service attacks and Man in the Middles message modification.

In summary, every component of every EA layer should be analyzed from a security standpoint and accordingly protected, given the level of threat and potential damage to the Enterprise.

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

154

Function O

G

Lines/Products

Process Technology People

Planes


EA framework for a Customer Oriented business

Service usage

Service Authorization

Service Update

Service Subscription

Customer Discovers

Market Campigns

Market Research

Customers

Customer Interaction Layer

Operations Market & Plan

Utility Functions

Sell & Service

Make & Deliver

Make/ Business Logic Source/B2B

Development

Governance/

Services

Corporate

Support Services Flows

Partners/Supliers Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

Layers

D S

155

Function O

G

Lines/Products

Process Technology People

Planes


EA framework for a Customer Oriented business i

Market research (customer needs, trends, competitors' products) resulting in customer segmentation, new product concepts.

Market campaigns based on research to attract prospects

Customer interaction at the Portal, Shops, Call Centers…

The Booking/Reservation/Subscription/Application for Product

Customer Service and Relationship Management for customer interaction history, personalization, product changes, incentives, loyalty

Service Authorization and Access

Service usage (downloading, therapy, access to show, transport…) Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

156

Function O

G

Lines/Products

Process Technology People

Planes


Enterprise Architecture Tools

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

157

Function O

G

Lines/Products

Process Technology People

Planes


EA tools provide i

Documentation and management of the whole development process and all artifacts lifecycle

Specification of business processes, applications and IT infrastructure, and organization diagrams in various standard notations (ERD data modeling, BPMN, UML Activity Diagrams, IDEF3 process modeling, network diagrams …)

Embed EA framework( functional, reference, planning…) and store or link to technology roadmaps, architectural principles

Maintenance of Current/Target Architectures and intermediate stages designs

Collaboration, configuration, change control, access control, requirements tracing, consistent component look and feel, web presentation

A single metadata and repository for all designs and all people

“Zoom in/out”/drill down and navigation of the Enterprise decomposition tree Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

158

Function O

G

Lines/Products

Process Technology People

Planes


EA tools provide ii

"on-demand“, dependencies diagrams showing relationships between specific processes, applications, infrastructure, organization

Process simulation for business process improvement, “what if” scenarios

Link to and integrate with other existing tools and databases

EA artifacts management above and beyond current capabilities of a single tool by linking to and launching applications which create and manage these artifacts (Roadmaps, portfolio management, ITIL, IT CMDB, business strategies and objectives, organizational structures…)

EA tools need to provide features to support regulatory compliance frameworks (SOX, BASEL II, HIPAA …).

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu © 2007-9

159

Function O

G

Lines/Products

Process Technology People

Planes


EA tools eradicate

Multiple EA vocabularies, inconsistent terminology, notations, conventions or input/outputs

Proliferation of Visio, Power Point drawings or even word processing documents

Work in silos resulting in different representations and properties for same components resulting in poor architectural data integrity

Architectural data integrity issues

Artifacts obsolescence and out-of-scope deliveries

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

160

Function O

G

Lines/Products

Process Technology People

Planes


EA tools comparison

Flows Layers

D S

Enterprise Architecture Development & Strategic Planning Training Course Copyright Adrian Grigoriu Š 2007-9

161

Function O

G

Lines/Products

Process Technology People

Planes


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.