Enterprise Architecture on a Page

19 downloads 0 Views 338KB Size Report
Content: Global technical rules, standards, patterns and best practices relevant for IT systems. Format: Can be expressed in various formats, often using strict.
External

Policies Policy 1: Personal Data Must Be Stored Onshore Description: .........................................................

National Privacy Policies

Policy 2: Destroy Personal Data When Not Needed Description: .........................................................

Policy 3: Log All Accesses to Accounting Systems Sarbanes- Description: ......................................................... Oxley Policy 4: Retain Audit Trails and Emails for 5 Years Policies Description: ......................................................... Policy 5: No Sensitive Data on Mobile Devices Description: .........................................................

Data Security Policies

Internal

Principles

Data Exchange Policies

Statement: .............................................

Overarching organizational norms typically of a restrictive nature providing compulsory prescriptions in certain areas

Factory at Location 1

Principle 3: Business Continuity

Analytics Reporting System

Orders Forecast

Regional Managers

ERP System Financial Data

Customers

All Orders

Orders Retail Outlet at Location 4

4. Anticipated Outcomes ......................................

Implications: ........................................... Global high-level guidelines influencing all decisionmaking and planning in an organization

Customers

Conceptual messages communicating major organizationwide decisions with far-reaching consequences

Capability 1.1

Business Drivers:

Strategic Links:

Key Decisions:

· Driver 1 · Driver 2 · Driver 3

· Link to Strategy 1 · Link to Strategy 2 · Link to Strategy 3

· Decision 1 · Decision 2 · Decision 3

CRM System

Client Data

Operations

Outbound Logistics

Marketing and Sales

Service

Activity 1

Activity 1

Activity 1

Activity 1

Activity 1

Activity 2

Activity 2

Activity 2

Capability 1.2

Capability 1.3

Capability 1.4

Capability 2.1

Customer Group 1

Non-Strategic

High-level graphical descriptions of the current operational flows of an organization

Local System 2

Channel 2

Capability 3

Activity 2

Capability 3.1

Capability 4

Capability 3.2

Capability 4.1

Capability 4.2

Capability 4.3

Strategic

Core Activities

Regular

Structured graphical representations of the added value chain of an organization

Important

Capability 2

Strategic

Structured graphical representations of all organizational business capabilities, their relationship and hierarchy

Initiative 3.2

Real-Time Predictive Analytics

Channel 2

Architecture Changes:

Business Outcomes:

Customer Outcomes:

· Change 1 · Change 2 · Change 3

· Outcome 1 · Outcome 2 · Outcome 3

· Outcome 1 · Outcome 2 · Outcome 3

High-level graphical descriptions of the desired longterm future state of an organization

System 2

Initiative 3.1

System 3

Planned

Approved

Structured graphical views of all planned IT initiatives in specific business areas having direct business value

Business

Technology 2 Technology 3

Technology 5 Technology 8

How Artifacts Describe?

Technology 6

Technology 11 Technology 10

No Change

Moved

New

Executive-level analyses of relevant technology trends and their potential impact on the business of an organization

IT Principles IT Principle 1: Prefer Open Source Solutions Description: ......................................................

Applications

IT Principle 2: Log All Main Operations Description: ...................................................... IT Principle 3: Use Scalable Storage Description: ......................................................

Data

IT Principle 5: Use Middleware for Integration Description: ......................................................

Integration

IT Principle 6: Avoid Binary Integration Protocols Description: ...................................................... IT Principle 7: Host in the Cloud Description: ......................................................

Infrastructure

IT Principle 8: Dedicated Server for Each System Description: ...................................................... IT Principle 9: Place Public Systems in DMZ Description: ......................................................

Security

Specific

Rules

Structures

Changes

Considerations

Visions

Outlines

Content: Global conceptual rules and fundamental considerations important for business and relevant for IT Format: Expressed in simple intuitive formats, often as brief written statements Represent: Overarching organizational context for information systems planning Focus: Do not focus on specific points in time or focus on the longterm future Usage: Developed collaboratively by senior business leaders and architects and then used to influence all architectural decisions Lifecycle: Developed once and then updated according to the ongoing changes in the business environment Purpose: Help achieve the agreement on basic principles, values, directions and aims Benefits: Improved overall consistency between business and IT

Content: High-level conceptual descriptions of an organization from the business perspective Format: Expressed in brief informal formats, often as simple onepage diagrams Represent: Shared views of an organization and its future agreed by business and IT Focus: Often focus on the long-term future up to 3-5 years ahead Usage: Developed collaboratively by senior business leaders and architects and then used to guide IT investments, identify, prioritize and launch new IT initiatives Lifecycle: Developed once and then updated according to the ongoing

Very early idea-level descriptions of proposed IT initiatives and their justifications

Options Assessments

Content: High-level descriptions of specific IT initiatives understandable to business leaders Format: Expressed as a mix of textual descriptions and simple diagrams Represent: Benefit, time and price tags for proposed IT initiatives Focus: Usually focus on the mid-term future up to 1-2 years ahead Usage: Developed collaboratively by architects and business leaders and then used to evaluate, approve and fund specific IT initiatives Lifecycle: Developed at the early stages of IT initiatives to support decision-making and then archived Purpose: Help estimate the overall business impact and value of proposed IT initiatives Benefits: Improved efficiency and ROI of IT investments

changes in strategic business priorities

Purpose: Help achieve the alignment between IT investments and long-term business outcomes Benefits: Improved strategic effectiveness of IT investments

6. Preliminary Estimations Time: 6-12 months Cost: $1.5-3.0 million

Language: Technology-neutral business language Domains: Business domain and often other relevant domains at a high level Format: Brief, largely informal and include only the most essential information Stakeholders: Business leaders and architects Role: Communication interfaces between business and IT Purpose: Help business leaders manage IT

Option

IT Principle 10: Secure by Default Description: ......................................................

Process Users Old System

New System

Time: 8-13 months Cost: $2.0-3.5 million Advantages: ............. Disadvantages: ......... Risks: ........................

Functionality: 5 Feasibility: 2 Alignment: 4

Time: 4-7 months Cost: $1.0-1.7 million Advantages: ............. Disadvantages: ......... Risks: ........................

Functionality: 3 Feasibility: 3 Alignment: 1

Time: 3-5 months Cost: $0.7-1.3 million Advantages: ............. Disadvantages: ......... Risks: ........................

Functionality: 2 Feasibility: 5 Alignment: 2

Total Score: 11

Solution 2: Process Users Old System

Extra System

Total Score: 7

Solution 3: Process Users Enhanced System

Total Score: 9

Lists of high-level implementation options for specific IT initiatives with their pros and cons

Solution Overviews

Standards

Landscapes

Designs

Content: Global technical rules, standards, patterns and best practices relevant for IT systems Format: Can be expressed in various formats, often using strict notations Represent: Proven reusable means for IT systems implementation Focus: Do not focus on specific points in time or focus on the current state Usage: Developed collaboratively by architects and technical subjectmatter experts and used to shape architectures of all IT initiatives Lifecycle: Developed on an as-necessary basis and updated according to the ongoing technology progress Purpose: Help achieve technical consistency, technological homogeneity and regulatory compliance Benefits: Faster initiative delivery, reduced costs, risks and complexity

Content: High-level technical descriptions of the organizational IT landscape Format: Expressed in strict formats, often as complex one-page diagrams using formal modeling notations Represent: Knowledge base of reference materials on the IT landscape Focus: Often focus on the current state Usage: Developed and maintained by architects and used to rationalize the IT landscape, manage the lifecycle of IT assets and plan new IT initiatives Lifecycle: Developed on an as-necessary basis and updated according to the ongoing evolution of the IT landscape Purpose: Help understand, analyze and modify the structure of the IT landscape Benefits: Increased reuse and agility, reduced duplication and legacy

Content: Detailed technical and functional descriptions of specific IT projects actionable for project teams Format: Expressed as a mix of text, tables and complex diagrams, can be voluminous and often use formal modeling notations Represent: Communication interfaces between architects and project teams Focus: Usually focus on the short-term future up to 1 year ahead Usage: Developed collaboratively by architects, project teams and business representatives and then used by project teams to implement IT projects Lifecycle: Developed at the later stages of IT initiatives to support implementation and then archived Purpose: Help implement approved IT projects according to business and architectural requirements Benefits: Improved quality of the project delivery

1. Overview and Goals .................................. 2. Scope and Stakeholders ......................................... 3. Essential Requirements ........................................ 4. Business Benefits .............................. 5. Capability Impact

Language: Technical IT-specific language Domains: Various technical domains and sometimes also business domain Format: Can be voluminous, formal and include comprehensive details Stakeholders: Architects and other IT specialists Role: Internal IT tools invisible to business Purpose: Help architects organize IT

8. Business Process Changes Process 1 Now (10 days in total): Step 1

Step 2

Step 3

3 days

5 days

2 days

Process 1 Will Be (5 days in total): Step 1

Step 2

2 days

3 days

9. Architectural Overview

· Order Fulfilment (High) · Order Management (Low) · Customer Analytics (Low) 6. Involved Partners

Process 1 Step 1

Client 1

· IBM · Accenture 7. Estimations Time: 6-8 months Cost: $1.2-1.5 million

Step 2

App 1

App 2

DB 1

DB 2

10. Key Risks ...................

High-level descriptions of specific proposed IT solutions understandable to business leaders

IT

Global high-level IT-specific guidelines influencing all ITrelated decisions and plans in an organization

Score

Solution 1:

Enterprise Architecture IT-Focused

IT Principle 4: Backup All Permanent Data Description: ......................................................

Business-Focused

Adopt Technology 1

Technology 13

New ERP Module

Clients

What Artifacts Describe?

Generic

Analytical Reports

Technology 12

System 2

Funded

Process 1

Abstract definitions of the main data entities critical for the business of an organization and their relationship

Technology 9

Capability 4

1. Initiative Summary ................................. 2. Goals and Objectives .................................... 3. Anticipated Benefits ................................... 4. Scope and Stakeholders ......................................... 5. Solution Sketch

Title Type Price

Technology 4

Initiative 3.5

Initiative 4.1

System 2

Product

Technology 7

System 4

Initiative 4.2

Bank Card

Trial

Capability 3

Initiative Proposals

Date Quantity Discount

Assess

System 3

Initiative 3.4

Capability 4

Order

Hold

System 1

Initiative 3.3

System 2

Global System

Customer

Type Number Expiry Date

Capability 2 Initiative 2.2

Conceptual Data Models

Name Date of Birth Location Phone

System 2

Initiative 2.1

System 1

Capability 4.4

System 1

Initiative 1.3

System 1

Activity 3 Capability 3.4

Capability 1

Initiative 1.2

Capability 3

Channel 1

Customer Group 2

Future State

2018

System 2

Capability 2.4

Customer Group 1

2017

Now

Capability 1

System 1

Head Office at Location 3

Retail Outlet at Location 5

Simple Reporting

Capability 2.2

Capability 2.3

2016

Initiative 1.1

Local System 1

Channel 1

Current State System 1

3-Year Target Architecture:

Capability 3.3

Orders

Capability 2

Customer Group 2

Inbound Logistics

Activity 3 Goods

Rationale: ...............................................

Goal 3

Capability 1

Information Technology Services

Analysts

Statement: .............................................

Goal 2

Roadmaps

Current Architecture:

Logistic Information

Goods Data Warehouse

Goal 1

Procurement and Supplier Management

Executives All Transactional IT Systems

Business Strategy

Financial and Administrative Management

Transportation

Introduce a data warehouse aggregating relevant data from all IT systems to enable the analytical capability

Statement: .............................................

Target States

Warehouse at Location 2

3. Recommended Strategic Direction for IT

Implications: ...........................................

Policy 10: Do Not Store Health Data in the Cloud Description: .........................................................

Inability to provide a timely and comprehensive trends analysis to relevant business stakeholders

Principle 2: Single Customer View

Business Capability Models

Human Resource Management

2. Identified IT Capability Gaps

Implications: ...........................................

Policy 7: Do Not Share Key Data with Third Parties Description: .........................................................

Value Chains

Goods Delivery

Rationale: ...............................................

Rationale: ...............................................

Policy 9: Use Only the PCI DSS Compliant Cloud Description: .........................................................

Context Diagrams

1. Current Business Strategy ...........................................

Principle 1: Standardized Business Processes

Policy 6: Store Credit Cards in Encrypted Formats Description: .........................................................

Policy 8: Share Client Data with Trusted Partners Description: .........................................................

Cloud Hosting Policies

Direction Statements

Technology Reference Models Delivery Technology 1

Describe: Broad global rules defining an organization or its divisions Scope: Very wide, often cover an entire organization Format: Often textual Question: How do we work or want to work? Lifecycle: Permanent, created once and then periodically updated Role: Basis for all other planning decisions Purpose: Help achieve consistency and homogeneity of all planning decisions

Channels

Technology 2

Technology 1

Technology 2

Applications and Integration Technology 1

Technology 2

Technology 3

Technology 4

Databases and Information Management Technology 1

Technology 2

Technology 3

Technology 4

Describe: High-level structures of an organization or its parts Scope: Wide, often cover large parts of an organization Format: Usually graphical Question: What approximately do we have or want to have? Lifecycle: Permanent, created once and then continuously updated Role: High-level “maps” facilitating decision-making Purpose: Help understand what changes are desirable and how to implement them

Preliminary Solution Designs

Describe: Specific proposed incremental changes to an organization Scope: Narrow, limited to separate IT initiatives or projects Format: Mix of textual and graphical Question: What exactly are we going to change right now? Lifecycle: Temporary, created for specific purposes and then discarded Role: Tactical plans of an organization Purpose: Help plan separate changes in detail

1. Brief Overview .......................... 2. Goals and Objectives .................................... 3. Scope and Stakeholders ......................................... 4. Business Requirements ........................................ 5. Involved Partners · IBM · Accenture

Security and Access Management Technology 1

Technology 2

Technology 3

6. Key Technologies Technology 4

· Java EE Platform · IBM BPM and DB2

Infrastructure and Networks Technology 1

Technology 2

Unsupported

Technology 3

Current

7. Accurate Estimations

8. Technical Risks ..........................

Emerging

Structured graphical representations of all technologies used in an organization

Patterns

Guideline 1: Run Applications as OS Services

Network Protocol Standards

Guideline 3: Avoid Using UDP Multicast Description: .........................................................

Data Encryption Standards

Guideline 5: Use 256-Bit Encryption Keys Description: .........................................................

Guideline 4: Prefer REST Over SOAP Description: .........................................................

Guideline 6: Store MD5 Hashes of Passwords Description: .........................................................

Interface Design Guidelines

Guideline 7: Use Web-Safe Colours Description: .........................................................

Secure Coding Guidelines

Guideline 9: Initialize Variables to Safe Defaults Description: .........................................................

Guideline 8: Place Menu in the Top Right Corner Description: .........................................................

Guideline 10: Validate All Incoming Data Description: .........................................................

IT-specific implementation-level prescriptions applicable in narrow technology-specific areas or domains

Essential

(Used in the majority of EA practices)

Common

Step 1

Step 2

Client 1

App 1

App 2

DB 1

DB 2

Server 1

Server 2

10. Application Interaction App 1

DB 1

App 2

DB 2

Preliminary high-level technical and functional designs of specific approved IT solutions

Logical Data Models

Server Description: ......................................................... Deployment Guideline 2: Store Deployment Packages in VCS Standards Description: .........................................................

Process 1

Time: 8-9 months Cost: $2.1-2.3 million

Technology 4

Guidelines

9. High-Level Architecture

Order

Customer id: Integer name: String date_of_birth: Date location: String phone: String 1

* Bank_Card id: Integer customer_id: Integer type: String number: String expiry_date: Date

1

*

id: Integer customer_id: Integer product_id: Integer date: Date quantity: Integer discount: Float

Product id: Integer title: String type: String price: Float

Logical or even physical platform-specific definitions of the key data entities and their relationship

(Used in 25-50% of EA practices)

Uncommon

(Used in 10-25% of EA practices)

Enterprise System Portfolios

1. Description: Simple Failover Cluster ..........................

Asset

Application 1 .............

............

.......

...............

2. Applicability ..........................

Application 2 .............

............

.......

...............

Application 3 .............

............

.......

...............

Application 4 .............

............

.......

...............

System 1

.............

............

.......

...............

Capability 1.3

System 2

.............

............

.......

...............

System 1

System 3

.............

............

.......

...............

3. Rationale ..........................

* 1

Inventories

Inbound Requests

JBoss

Nginx Load Balanced

Application

JBoss Application

Red Hat Linux

Replication

MySQL (Slave)

Red Hat Linux

Generic reusable solutions to commonly occurring problems in the design of IT systems

Owners

Cost

Problems

System 4

.............

............

.......

...............

System 5

.............

............

.......

...............

Database 1

.............

............

.......

...............

Database 2 MySQL (Master)

Purpose

.............

............

.......

.............

............

.......

...............

Database 4

.............

............

.......

...............

Reuse

Capability 2

Capability 1.1

Capability 1.2

Capability 2.1

Capability 2.2

System 1

System 1

System 1

System 1

System 2 System 3

System 2

System 2

Capability 1.4

Capability 2.3

System 1

System 1

System 2

Capability 3

Invest

Structured catalogs of currently available IT assets describing their essential properties and features

Capability 2.4 System 1 Update

System 2

Capability 4.1

Capability 4.2

System 1

System 1

System 1

Capability 4.3

Capability 4.4

System 1

System 1

System 2

System 2

System 1

Legacy

Active

RPC

App 3 Binary

EJB

App 4

App 5

App 7 (Plan)

Reporting

DB 4 (Plan) DB 3

ETL

Warehouse

Solution Designs

Q3-4 2016 Q1-2 2017 Q3-4 2017 Q1-2 2018

Office Workstations and Infrastructure

Now

Initiative 4

Initiative 2

Initiative 10 Initiative 6

Application and Integration Platforms

Initiative 9

Network and Cloud Infrastructure Security and Identity Management

Process 1

Initiative 7

Step 1 Initiative 3

Initiative 11

Not Sponsored

Structured high-level mappings of all essential IT systems to relevant business capabilities

Technical “boxes and arrows” schemes of different scopes and granularities describing the organizational IT landscape

5. Data Architecture Table 1 Column 1: Int Column 2: Char Column 3: Byte

Table 2

DB 1 1

*

Column 1: Char Column 2: Clob Column 3: Blob

6. Application Architecture Call

App 1

Store

DB 1

Step 2

Client 1

App 2 Reply

Read

7. Infrastructure Architecture Internet

Initiative 5 App 1

App 2

DB 1

DB 2

Server 1

Server 2

Initiative 1 Initiative 8

DB 2

Strategic

1. Brief Overview .......................... 2. Goals and Objectives .................................... 3. Detailed Requirements ....................................... 4. Solution Context

Form

Server Operating Systems and Hardware

Messaging

REST

SOA

Capability 3.2

System 1

App 2

Calls from Partners

Enterprise Service Bus

System 1

Capability 3.4

App 6 (Plan)

Capability 4

System 2

App 1

BU

Queue

Capability 3.1

Capability 3.3

DB 1

IT Roadmaps Domain

Backup

CRM

System 3

...............

Database 3

Decommission

Capability 1

Landscape Diagrams

CIO

Linux Server 1 VM 1

Firewall

Linux Server 2

Switch

Hot Standby

VM 2

Business

Structured graphical views of all planned IT initiatives of a purely technical nature having no visible business impact

Detailed technical and functional specifications of approved IT solutions actionable for project teams

Enterprise Architecture on a Page v1.2 (http://eaonapage.com), Svyatoslav Kotusev ([email protected])