27
Adeptia Adeptia Adeptia Adeptia Enterprise Architecture Enterprise Architecture Enterprise Architecture Enterprise Architecture Framework Framework Framework Framework Author: Deepak Singh, CTO 312-229-1727 x113 [email protected] www.adeptia.com

Adeptia Enterprise Architecture Framework

  • Upload
    adeptia

  • View
    202

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Adeptia Enterprise Architecture Framework

AdeptiaAdeptiaAdeptiaAdeptia

Enterprise Architecture Enterprise Architecture Enterprise Architecture Enterprise Architecture

FrameworkFrameworkFrameworkFrameworkAuthor: Deepak Singh, CTO

312-229-1727 x113

[email protected]

www.adeptia.com

Page 2: Adeptia Enterprise Architecture Framework

2 © 2008 Adeptia, Inc. All rights reserved.2

Topics

� Why have Enterprise Architecture Framework?

� Business drives Enterprise Architecture

� Functional View

� Technology View

� Adeptia: Technology platform for this Framework

� Example:

� Framework applied to a sample project (An extranet Portal)

� How will it ensure success?

Page 3: Adeptia Enterprise Architecture Framework

3 © 2008 Adeptia, Inc. All rights reserved.3

Why have Enterprise Architecture Framework?

� Aligns business strategy with technology investment

� Creates Vision and Strategy for Information Technology

� “Blueprint” on how to view and approach IT projects

� Presents a Functional and a matching Technology view for every IT initiative

� Helps put a plan in place on how to get to the vision in an

evolutionary, incremental way

� Adeptia Framework:

� Vision for agile, integrated enterprise

� Process-centric, SOA-based approach

� Provides a structure for consistent IT decision making

Page 4: Adeptia Enterprise Architecture Framework

4 © 2008 Adeptia, Inc. All rights reserved.4

Adeptia Enterprise Architecture Framework

People

Information Processes

Systems

� Key ELEMENTS of framework:

� People

� Who does the work, for whom

� Processes

� How work is done

� Systems

� Which tools are used

� Information

� Information = Data + Context

� Inputs and Outputs of work

Page 5: Adeptia Enterprise Architecture Framework

5 © 2008 Adeptia, Inc. All rights reserved.5

Business Drives Enterprise IT Architecture

People

Information Processes

Systems

People

Information Processes

Systems

Executives,Business Managers

CIO

Business Managers

CIO,

IT Management

Business Analysts

CIO,

IT Management

Architects, Tech Leads,

Developers

Page 6: Adeptia Enterprise Architecture Framework

6 © 2008 Adeptia, Inc. All rights reserved.6

Functional View

Page 7: Adeptia Enterprise Architecture Framework

7 © 2008 Adeptia, Inc. All rights reserved.7

Functional view: People

� Employees

� Business Users

� IT users

� Partners

� Suppliers, Vendors, BPO (Outsourcers)

� Distributors, Agents

� Regulatory Bodies

� Customers

� Organization

� Organizational chart

� Responsibilities, reporting and permissions

� Governance

� Work and Project tracking

� Sarbanes-Oxley compliance and controls

� Business Case, Benefits analysis

� User Interfaces

� Website / Portal / Forms, Collaboration

� Decision support / Reports

� Human-Applications interface

Employees Partners Customers

Organization Governance

User

Interfaces

Page 8: Adeptia Enterprise Architecture Framework

8 © 2008 Adeptia, Inc. All rights reserved.8

Functional view: Processes

� Business Functions

� Activities performed for each department

� Functional depts.

� Underwriting, Claims, LoBs, etc

� Support Functions

� Sales & Marketing: Lead Mgmt, Trade shows

� Accounting and HR: Monthly close, Expense

Reimbursements, New Hires

� Customer Care: Order mgmt, Training, Support

� BPO (Outsourced) Functions

� Workflow tasks

� Manual tasks required of business users such

as Reviews, Decisions, Exception handling etc.

� Business Rules

� Routing of work to business users

� Automation of repetitive decisions

� Process Flows

� HR: New Hire orientation, Leave approval

� Underwriting: Quote request/response, Agent

downloads

Process

Flows

Business

Functions

Business

Rules

Workflow

Tasks

Support

Functions

BPO

Functions

Page 9: Adeptia Enterprise Architecture Framework

9 © 2008 Adeptia, Inc. All rights reserved.9

Functional view: Systems

� Infrastructure

� On premises vs. hosted infrastructure

� Security requirements and methods

� Business continuity requirements

� Business Applications

� Business specific applications: Policy

Management Systems, Ratings, Claims apps

� Support Applications

� Horizontal applications: CRM, Call center,

Accounting

� Middleware

� SOA based integration

� Connectivity

� Message bus, Application interfaces, Adapters

� Services

� � Functional components: Discrete IT modules

that perform a specific function using underlying

applications

� E.g.: Get customer account number, Generate

AL3 download file, Download email attachment

InfrastructureBusiness

Applications

Middleware

Services/

Components

Support

Applications

Connectivity

Page 10: Adeptia Enterprise Architecture Framework

10 © 2008 Adeptia, Inc. All rights reserved.10

Functional view: Information

� Relational Data

� Storage and management of structured data

� Content / Document Management

� Storage and management of unstructured data

� Data Mart

� Data warehouse for Business Intelligence,

Analytics and Reporting

� Data flows

� Receive data from where and send where, when

� Handling of errors and exceptions

� Sources and Targets

� Who is generating data, how to get it

� Who needs data, how to send it

� Employees, External entities, applications

� Data Quality

� Insuring accuracy, consistency, timeliness of data

� Metadata

� Data elements and their meaning

� Information = Data + Context

Relational

Data

Data

Flows

Data

Quality

Metadata

Content/

Docs

Mgmt

Data

Mart

Page 11: Adeptia Enterprise Architecture Framework

11 © 2008 Adeptia, Inc. All rights reserved.11

Functional View

Employees Partners Customers

Organization Governance

User

Interfaces

Process

Flows

Business

Functions

Business

Rules

Workflow

Tasks

Support

Functions

BPO

Functions

InfrastructureBusiness

Applications

Middleware

Services/

Components

Support

Applications

Connectivity

Relational

Data

Data

Flows

Data

Quality

Metadata

Content/

Docs

Mgmt

Data

Mart

People

Pro

cesses

Systems

Info

rmation

� Each of the areas in the diagram

represent specific capabilities

that are required for IT to

successfully complete IT

projects to meet business goals

� These combine together to

define a set of requirements for

any IT project

� By not explicitly addressing any

one of these areas leads to

� Gaps in the overall business and technical

requirements

� Finished projects not fully meeting original

business needs

� High risk of delays and failure of project

Page 12: Adeptia Enterprise Architecture Framework

12 © 2008 Adeptia, Inc. All rights reserved.12

Technology View

Page 13: Adeptia Enterprise Architecture Framework

13 © 2008 Adeptia, Inc. All rights reserved.13

Technology view: People

� User Management

� Directory of users and managers, login

parameters, security and permissions

� CRM app for contact management

� Examples: LDAP, MS Active Directory,

Salesforce.com

� Governance Model

� Sarbanes-Oxley compliance and controls

� Performance Management

� Project Management tools and methodology

� Tracking of timeline and deliverables

� Portal Management

� Creating a wizard-driven, Forms-based portal

� Managing changes and enhancements

� Business Activity Monitoring (BAM)

� Creation of periodic or on-demand reports

� Real-time dashboards

� Applications interface for users

Employees Partners Customers

User Management/

Directory

Governance

Model

Portal BAMApps.

UI

Page 14: Adeptia Enterprise Architecture Framework

14 © 2008 Adeptia, Inc. All rights reserved.14

Technology view: Processes

� Process Designer

� Graphical interface to document processes

� Process Modeler

� Simulate process parameters and rules to

create most efficient and optimal processes

� Process Repository

� Store and manage processes and max. reuse

� Workflow Manager

� Create and manage human workflow tasks

� Business Rules Engine (BRE)

� Specify rules and create rule sets

� Manage and store rules to maximize reuse

Business

Functions

Business

Rules

Engine

Workflow

Manager

Support

Functions

BPO

Functions

Process

Modeler

Process

Designer

Repository

Page 15: Adeptia Enterprise Architecture Framework

15 © 2008 Adeptia, Inc. All rights reserved.15

Technology view: Systems

� Infrastructure

� LAN Network, Internet connectivity, Email

� Data centers, Hosting locations

� Security (Firewalls), Backups & Recovery

� Systems Management

� Applications

� Legacy, Proprietary systems

� Packaged applications (CRM, ERP,

Accounting)

� Business specific applications

� Web Services or ESB

� Process Engine

� Services Repository

� Services

� � Functional components: Discrete IT modules

that perform a specific function using underlying

applications

� E.g.: Get customer account number, Generate

AL3 download file, Download email attachment

InfrastructureBusiness

Applications

Process

Engine

Services

Support

Applications

Web Services

or ESB

RegistryAdapters

Page 16: Adeptia Enterprise Architecture Framework

16 © 2008 Adeptia, Inc. All rights reserved.16

Technology view: Information

� Databases

� Document or Content

Management (ECM)

� Data-marts and warehouse

� Flow Designer

� Data Quality Rules

� Metadata Dictionary

� Schema Editor

� Data Mapper

Document

Mgmt

Data

Quality

Rules

Database

Flow

Designer

Metadata

Dictionary

Data

Mart

Schema

Editor

Data

Mapper

Page 17: Adeptia Enterprise Architecture Framework

17 © 2008 Adeptia, Inc. All rights reserved.17

Technology View

Employees Partners Customers

User Management/

Directory

Governance

Model

Portal BAMApps.

UI

Business

Functions

Business

Rules

Engine

Workflow

Manager

Support

Functions

BPO

Functions

Process

Modeler

Process

Designer

Repository

InfrastructureBusiness

Applications

Process

Engine

Services

Support

Applications

Web Services

or ESB

RegistryAdapters

Document

Mgmt

Data

Quality

Rules

Database

Flow

Designer

Metadata

Dictionary

Data

Mart

Schema

Editor

Data

Mapper

People

Pro

cesses

Systems

Info

rmation

� This represents specific

technology capabilities that are

needed to address each of the

areas in the diagram

� These are addressed by:

� Skill sets

� Internal IT staff

� Internal Business Analyst staff

� Consultants

� Third-party IT products

� Internally developed technology

� By not explicitly addressing any

one of these areas leads to

� Gaps in the design of IT Projects

� Constant delays and high failure rates

� Gaps manually addressed in ad-hoc manner

� Leads to lot of custom code and manual work-

arounds

Page 18: Adeptia Enterprise Architecture Framework

18 © 2008 Adeptia, Inc. All rights reserved.18

The two views complement each other

Employees Partners Customers

Organization Governance

User

Interfaces

Process

Flows

Business

Functions

BusinessRules

Workflow

Tasks

Support

Functions

BPO

Functions

InfrastructureBusiness

Applications

Middleware

Services/

Components

SupportApplications

Connectivity

RelationalData

Data

Flows

Data

Quality

Metadata

Content/

DocsMgmt

Data

Mart

Employees Partners Customers

User Management/

Directory

Governance

Model

Portal BAMApps.

UI

Business

Functions

Business

Rules

Engine

Workflow

Manager

SupportFunctions

BPO

Functions

ProcessModeler

ProcessDesigner

Repository

InfrastructureBusiness

Applications

Process

Engine

Services

Support

Applications

Web Services

or ESB

RegistryAdapters

Document

Mgmt

Data

QualityRules

Database

Flow

Designer

MetadataDictionary

DataMart

Schema

Editor

Data

Mapper

Page 19: Adeptia Enterprise Architecture Framework

19 © 2008 Adeptia, Inc. All rights reserved.19

How Adeptia supports

this framework?

Page 20: Adeptia Enterprise Architecture Framework

20 © 2008 Adeptia, Inc. All rights reserved.20

Adeptia: Technology platform for this Framework

Employees Partners Customers

User Management/

Directory

Governance

Model

Portal BAMApps.

UI

Business

Functions

Business

Rules

Engine

Workflow

Manager

Support

Functions

BPO

Functions

Process

Modeler

Process

Designer

Repository

InfrastructureBusiness

Applications

Process

Engine

Services

Support

Applications

Web Services

or ESB

RegistryAdapters

Document

Mgmt

Data

Quality

Rules

Database

Flow

Designer

Metadata

Dictionary

Data

Marts

Schema

Editor

Data

Mapper

People

Pro

cesses

Systems

Info

rmation

� Adeptia offers technology

features that correspond to

green highlighted capabilities

� This makes it easier and faster to

apply the common framework

on enterprise-wide scale, on all

or multiple IT initiatives

� Investing in Adeptia for any IT

project supports an overall

strategic vision

Page 21: Adeptia Enterprise Architecture Framework

21 © 2008 Adeptia, Inc. All rights reserved.21

How to implement

this framework?

Page 22: Adeptia Enterprise Architecture Framework

22 © 2008 Adeptia, Inc. All rights reserved.22

Rolling out the Enterprise IT Architecture

� Enterprise IT Architecture is a VISION, not

a single PROJECT

� Implementing it is not a one-time effort

� Built an IT project at a time

� Apply the Enterprise Architecture on every

new IT project

� E.g. An Agent or Customer Portal, Data Warehouse,

Executive Reporting or Dashboard, Accounting

Reconciliation, Automating New Hire Process, Automating

Claims or Underwriting

� Over time, the overall Enterprise

Architecture will take shape

� The value of Enterprise IT Architecture is

realized more in later projects

Value

Number of Projects

Page 23: Adeptia Enterprise Architecture Framework

23 © 2008 Adeptia, Inc. All rights reserved.23

Example: Applying the framework to an

actual initiative

Page 24: Adeptia Enterprise Architecture Framework

24 © 2008 Adeptia, Inc. All rights reserved.24

Example

� Example Initiative: An Extranet Portal

� Approach:

� First: Apply the Functional View to the extranet portal project. This is done during the

“Requirements” phase of the project.

� Second: Apply the Technology View to the extranet portal project. This is done during the

“Design” phase of the project.

� Third: Create a Solution Design that is faithful to the Technology View (in terms of tools and

SOA services to be used)

� Fourth: Develop and Implement the project

� Fifth: Test the solution vs. the Functional View

� This approach ensures success of the project and commitment to

the strategic vision of Enterprise Architecture

Page 25: Adeptia Enterprise Architecture Framework

25 © 2008 Adeptia, Inc. All rights reserved.25

Example: Framework applied to Portal Project

Who all will interact with the Portal?

Internal employees (Underwriters, IT maintenance), Agents, Support…

User Mgmt capabilities?

Permissions?

Security?

Project Mgmt?

Compliance and

Control?

SLA expectations?

User Interfaces –

How users interact

with portal?

Features?

Which

Business

Processes

Change?

How? What are

the full

set of

Business

Rules?

Tasks

that require

human

interaction?

Depts,

Teams

that are

affected

By the

Portal?

What do

they do

different?

Who?

How?

Hardware, SW needed for Portal?

Where hosted? Monitoring?

Portal will need to work

with which Business Applications?

Policy Mgmt System, Ratings?

How will portal connect with other apps?

Services,

capabilities, functions

available on portal?

Relational

Data

Needed

For

Portal?

Who sends

and who

receives

data?

How is it

processed?

Data

Quality

validations

and rules?

Structure

And

formats

of data

Processed?How to

manage

docs

worked

on at

portal?

People

Pro

cesses

Systems

Info

rmation

Page 26: Adeptia Enterprise Architecture Framework

26 © 2008 Adeptia, Inc. All rights reserved.26

Example: Framework applied to Portal Project

User connectivity with portal? Which Web Browsers?

System Requirements? Any plug-ins?

Tech to manage users,

Enforce security

Tech to ensure

Uptime

Design and technical

Implementation

of Portal

As-Is and

To-Be

Business

Processes Deploy

Rules

Engine

and

Business

rules

Design

and

deploy

workflow

tasks

Depts,

Teams

that are

affected

By the

Portal?

What do

they do

different?

Who?

How?

Deploy HW and SW,

Setup maintenance processExpose interfaces on needed

Business Applications

Design and deploy integration touch-points,

Web Services

Deploy portal

specific components

Deploy

Portal

specific

database

Design and

Deploy

Data flows

Specify

Data

Quality

Rules

and

error

handling

Design

Portal related

Schemas

and create

Mapping

rules

Setup

Doc

Mgmt

Location

People

Pro

cesses

Systems

Info

rmation

Page 27: Adeptia Enterprise Architecture Framework

27 © 2008 Adeptia, Inc. All rights reserved.27

How does applying the framework ensure success?

Risks without the Framework

� Incomplete requirements

� Incomplete technical design

� End result unlikely to fully meet

business goals

� Last minute crisis, custom-coding

and work arounds to address gaps

� Does not support long-term IT

vision

� Does not promote reuse

Benefits with the Framework

� Complete requirements and

solution design

� Project will meet business

objectives

� Ensures high degree of reuse

� Overall strategic vision is

supported

� Guarantees success