From Frameworks to Objects – Realizing the Enterprise...

19
From Frameworks to Objects – Realizing the Enterprise Architecture Framework Pinaki Ghosh, The Dow Chemical Company February 03, 2009 [email protected]

Transcript of From Frameworks to Objects – Realizing the Enterprise...

Page 1: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

From Frameworks to Objects – Realizing the Enterprise Architecture

Framework

Pinaki Ghosh, The Dow Chemical Company

February 03, 2009

[email protected]

Page 2: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Agenda

The IT Architecture at Dow The Standards and the “Target” The Framework at Dow

Realizing the Framework - Concepts: Aggregation Decomposition, Federated & Enterprise,

Multiple Tenants What to expect in each view – through the looking glass

From Data to Information through Technology Methods , Rules, Systems (not products) Transition from One View to Another View

The medium is not the message but the medium does affect the message

Page 3: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Domain

Domain Requirements

Capabilities

IS Services

Products

Tenant

Page 4: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

IEEE 1471-2000 and Zachman Framework

IEEE 1471-2000 provides the foundation

for Architecture Description for Software

Systems

Zachman Framework is the foundation of all other frameworks like FEAF, TEAF etc.

Page 5: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Business Information System Technology

Motivation

Organization

Function

Application Data

Platform Services

Logical Technology Components

Physical Technology Components

Data Entities

Logical Information

Components

Physical Information

Components

Information System

Services

Logical Application

Components

Physical Application

Components

Business Services,

Contracts, Service Qualities

Processes, Events, Controls,

ProductsFunctions

Organization Location Actor, Role

Drivers Goals Objectives Measures

Architecture Context

Implementation Governance Assets

Architecture Requirements

Strategic Context

Change Roadmaps

Requirements Contraints Assumptions Gaps Work Packages

Capability and Maturity Assessments

Tailored Architecture Method

Business Principles, Objectives and Drivers

Architecture Principles

Architecture Vision

Standards Guidelines Specifications

Statements of Work

Transformation Plans

SAP is using this EA Framework meta-model for SOA purposes. Dow being a large user of SAP is moving

towards this meta-Model

Any Industry can use this as their META-Model – a starting

point for EA Framework

This is the Target Framework for Dow

Page 6: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Enterprise Architecture Approach

Dow Enterprise Software Vendors is adopting TOGAF

Dow has developed EAF based on TIAF

Functional(Business View)

Planner(Scope)

Systems(Application View)

Information(Data View)

Infrastructure(Technology View)

Owner(Business)

Designer(Systems)

Builder(Technical)

Business Strategy,Vision, Mission

Principles

Standards Profile

Principles Principles Principles

Standards Profile Standards Profile Standards Profile

Enterprise DomainReference Model Enterprise Data Model Technical Reference

Model

Business ProcessModel (Level 1,2,3)

Domain ReferenceModel (Level 1)

System InterfaceDescription (Level 1)

Business Process DataModel

Business ProcessInformation Exchange

Control Model

Service Catalogue

Dow Enterprise Architecture Framework

Business ProcessModel (Level 4, 5)

Business ProcessModel (Level 6, 7)

Domain ReferenceModel (Level 2)

Business Process/System Function Matrix

System InterfaceDescription (Level 2, 3)

Systems InformationExchange

Data Usage

Systems Data Model

Service Descriptions

Domain ReferenceModel (Level 3)

System InterfaceDescription (Level 4)

ImplementationInformation Exchange

Implementation DataModel

InfrastructureReference Model

Products

Business ServiceRepository (Level 4, 5)

Application ServiceRepository (Level 2,3)

Business ServiceDescription (Level 4, 5)

Application ServiceDescription (Level 2,3)

Very similar

Page 7: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Functional(Business View)

Planner(Scope)

Systems(Application View)

Information(Data View)

Infrastructure(Technology View)

Owner(Business)

Designer(Systems)

Builder(Technical)

Business Strategy,Vision, Mission

Principles

Standards Profile

Principles Principles Principles

Standards Profile Standards Profile Standards Profile

Enterprise DomainReference Model Enterprise Data Model Technical Reference

Model

Business ProcessModel (Level 1,2,3)

Domain ReferenceModel (Level 1)

System InterfaceDescription (Level 1)

Business Process DataModel

Business ProcessInformation Exchange

Technical ControlModel

Technical ServiceCatalogue

Dow Enterprise Architecture Framework

Business ProcessModel (Level 4, 5)

Business ProcessModel (Level 6, 7)

Domain ReferenceModel (Level 2)

Business Process/System Function Matrix

System InterfaceDescription (Level 2, 3)

Systems InformationExchange

Data Usage

Systems Data Model Technical ServiceDescriptions

Domain ReferenceModel (Level 3)

System InterfaceDescription (Level 4)

ImplementationInformation Exchange

Implementation DataModel

InfrastructureReference Model

Products

Business ServiceCatalogue

Application ServiceCatalogue

Business ServiceDescription

Application ServiceDescription

Security Policy

Enterprise ArchitectureRoadmap

Enterprise Architecture DescriptionEnterprise Architecture Direction

Enterprise Architecture Accomplishments

Enterprise TransitionStrategy

Investment Plan

EnterprisePrinciples

Enterprise BusinessStrategy

Enterprise Architecture Implementation Guidance

Practitioners Guide Service Usage Guides Delivery Vehicle

EssentialModeled in ARIS

EssentialNot Modeled in ARIS

SupportingModeled in ARIS

SupportingNot Modeled in ARIS

Business OrganizationStructure

Information ControlLibrary

Business ControlModels

Application ControlModels

Matrix function of modeling software can be used to show the connection between the artifacts in the EA Framework model.

Functional(Business View)

Planner(Scope)

Systems(Application View)

Information(Data View)

Infrastructure(Technology View)

Business Strategy,Vision, Mission

Principles

Standards Profile

Principles Principles Principles

Standards Profile Standards Profile Standards Profile

Enterprise DomainReference Model Enterprise Data Model Technical Reference

ModelOwner

(Business)

Business ProcessModel (Level 1,2,3)

Domain ReferenceModel (Level 1)

System InterfaceDescription (Level 1)

Business Process DataModel

Business ProcessInformation Exchange

Technical ControlModel

Technical ServiceCatalogue

Business ServiceCatalogue

Application ServiceCatalogue

Business OrganizationStructure

Information ControlLibrary

Business ControlModels

Application ControlModels

Page 8: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Dow Enterprise Arch. Framework

Ownership

Planner

Owner

Designer

Builder Dec

ompo

sitio

n

Agg

rega

tion

Ana

lysi

s

Syn

thes

is

Inst

ance

s

Met

a-Le

vels

Ont

olog

ical

Mod

el

Engi

neer

ing

Mod

els

Page 9: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Functional(Business View)

Planner(Scope)

Systems(Application View)

Information(Data View)

Infrastructure(Technology View)

Owner(Business)

Designer(Systems)

Builder(Technical)

Business Strategy,Vision, Mission

Principles

Standards Profile

Principles Principles Principles

Standards Profile Standards Profile Standards Profile

Enterprise DomainReference Model Enterprise Data Model Technical Reference

Model

Business ProcessModel (Level 1,2,3)

Domain ReferenceModel (Level 1)

System InterfaceDescription (Level 1)

Business Process DataModel

Business ProcessInformation Exchange

Control Model

Service Catalogue

Dow Enterprise Architecture Framework

Business ProcessModel (Level 4, 5)

Business ProcessModel (Level 6, 7)

Domain ReferenceModel (Level 2)

Business Process/System Function Matrix

System InterfaceDescription (Level 2, 3)

Systems InformationExchange

Data Usage

Systems Data Model

Service Descriptions

Domain ReferenceModel (Level 3)

System InterfaceDescription (Level 4)

ImplementationInformation Exchange

Implementation DataModel

InfrastructureReference Model

Products

Business ServiceRepository (Level 4, 5)

Application ServiceRepository (Level 2,3)

Business ServiceDescription (Level 4, 5)

Application ServiceDescription (Level 2,3)

Business Application Data TechnologyOwnership

Planner

Owner

Designer

Builder

WP L1

WP L2

WP L1

WP L2Class

SubjectWP L3

WP L4/5

WP L6/7

DRM L1

Landscape

SID L1

DRM L2

SID L2

DRM L3

SID L3

Tech. Ser

Landscape

NetworkEntity

Instances

Federated

Enterprise

App. SerBus. Ser

WP L4/5

WP L6/7WP L4/5

WP L6/7WP L4/5

WP L6/7WP L4/5

WP L6/7WP L4/5

WP L6/7

DRM L3

SID L3DRM L3

SID L3DRM L3

SID L3DRM L3

SID L3DRM L3

SID L3

DRM L2

SID L2

DRM L2

SID L2

DRM L2

SID L2

DRM L2

SID L2

DRM L2

SID L2

InstancesInstancesInstancesInstancesInstances

Landscape

Network

Landscape

Network

Landscape

Network

Landscape

Network

Landscape

Network

TenantsTenants

TenantsTenants

Tenants

Page 10: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Dow K-Dow Petrochemical Tenant X Tenant YFederated

Components

Dow Business Services

Business

Application

Dow Business Processes

Dow org Structure

K-Dow Business Services

K-Dow Business Processes

K-Dow org Structure

Tenant X Business Services

Tenant X BusinessProcesses

Tenant X org Structure

Tenant Y Business Services

Tenant Y BusinessProcesses

Tenant Y org Structure

Logical Application Segment Logical Application Segment Logical Application Segment Logical Application Segment

Logical IT Application Segmentation

Physical Application Segment Physical Application Segment Physical Application Segment Physical Application Segment

Embedded Application Segment Embedded Application Segment Embedded Application Segment Logical Application Segment

Embeded IT Application

Dow Intranet K-Dow Intranet Tenant X Intranet Tenant Y Intranet

Elemica

Peoplesoft

Global Portal Strategy

Global Service Library

Dow Web Services K-Dow Web Services Tenant X Web Services Tenant Y Web Services

Enterprise Serivices

Cross Tenant Work Processes

ARIS

Netweaver 7.1CompositionEnvironment

SAP NetweaverEnterprise Portal

Process Integration

SAP ECC

SAP R/2

Federated Data

Data

Infrastructure

Dow Enterprise Data K-Dow Enterprise Data Tenant X Enterprise Data Tenant Y Enterprise Data

Dow Tenant Security K-Dow Tenant Security Tenant X Security Tenant Y Security

Dow Tenant Network K-Dow Tenant Network Tenant X Network Tenant Y Network

Dow Tenant Platform K-Dow Tenant Platform Tenant X Platform Tenant Y Platform

Shared Global Tenant Security Design

INCA

SAP MDM

Tivoli

Inter-Tenant Network

Shared Platform

Shared Data Architecture

SAP NETWEAVERAPPLICATION

SERV

Page 11: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Development of Models as PDM content

Project Deliverables

Value Chain

Activities

Activity Detail

Business Process

Functional(Business View)

Planner(Scope)

Systems(Application View)

Information(Data View)

Infrastructure(Technology View)

Owner(Business)

Designer(Systems)

Builder(Technical)

Business Strategy,Vision, Mission

Principles

Standards Profile

Principles Principles Principles

Standards Profile Standards Profile Standards Profile

Enterprise DomainReference Model Enterprise Data Model Technical Reference

Model

Business ProcessModel (Level 1,2,3)

Domain ReferenceModel (Level 1)

System InterfaceDescription (Level 1)

Business Process DataModel

Business ProcessInformation Exchange

Control Model

Service Catalogue

Enterprise Architecture Framework

Business ProcessModel (Level 4, 5)

Business ProcessModel (Level 6, 7)

Domain ReferenceModel (Level 2)

Business Process/System Function Matrix

System InterfaceDescription (Level 2, 3)

Systems InformationExchange

Data Usage

Systems Data Model

Service Descriptions

Domain ReferenceModel (Level 3)

System InterfaceDescription (Level 4)

ImplementationInformation Exchange

Implementation DataModel

InfrastructureReference Model

Products

Generic Code Administration

Request CodeCreation

Search Code

Enrich Code forUpdate or

Create

Approve CodeAttributes

PostingNotification

RequestRejection

Ability toAssignAuthority

Request CodeCreation

Search Code

Enrich Code forUpdate or

Create

Approve CodeAttributes

PostingNotification

RequestRejection

SAP Netweaver Enterprise Portal

SAP MDM SERVER

Web Dynpro

Composite Application Framework

Process Integration

Guided Procedures

Visual Composer

SAP ECC

SDN

Generic Code Administration

RequestCancellation

Request CodeUpdate

Initiate CodeCreation or

Update

Code Posting

CodeSyndication

MaintainDelegation of

Authority

RequestCancellation

Request CodeUpdate

Initiate CodeCreation or

Update

Code Posting

CodeSyndication

Ability toAssignAuthority

MaintainDelegation of

Authority

SAP Netweaver Enterprise Portal

SAP MDM SERVER

Composite Application Framework

Guided Procedures

SAP Netweaver Enterprise Portal

Process Integration

SAP ECC

SAP MDM SERVER

SAP ECC

INCA

SAP R/2

Process Integration

SAP Netweaver Enterprise Portal

Composite Application Framework

Guided Procedures

Netweaver 7.1 Composition Environment

Netweaver 7.1 Composition Environment

Netweaver 7.1 Composition Environment

Netweaver 7.1 Composition Environment

Web Dynpro

UWL

UWL

Netweaver 7.1 Composition Environment

Web Dynpro

Composite Application Framework

Process Integration

Guided Procedures

Visual ComposerSAP ECC

SAP MDM SERVER

INCA

SAP R/2

SAP Netweaver Enterprise Portal

SDN

ActiveDirectory

MicrosoftExchange

SID_CA_3.0_2

Java API

22

SID_CA_3.0_2c JDBC

2c

2c

SID_CA_3.0_2a/

2bLDAP

2a/2b

2a/2b

SID_CA_3.0_3.1

URL / SOAP

3 3

SID_CA_3.0_3a SMTP

SID_CA_3.0_1.1

MQ PUT (MQSeries) / JMS

SID_CA_3.0_3.2

FTP/NTFS

SID_CA_3.0_4a

FTP/NTFS

SID_CA_3.0_4b

FTP/NTFS

SID_CA_3.0

SOAP/BAPI

SID_CA_3.0_1.2

tRFC (IDoc packages)3

3 4a

4a

4b

4b

3a

3a

1

1 3b/6a/6b 3b/6a/6b

1 1

SID_CA_3.0_6

tRFC

6 6

SID_CA_3.0_1a.

1

FTP/NTFS

1a

1a

SID_CA_3.0_1a.

2

FTP/NTFS

SID_CA_3.0_1b

FTP/NTFS

1a

1a

1b

1b

Domain Reference ModelCapability, Req.

Application & Systems Model

Business Model

Application, Technical Models

Derivatives

Derivatives

DataModels

Page 12: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Functional(Business View)

Planner(Scope)

Systems(Application View)

Information(Data View)

Infrastructure(Technology View)

Owner(Business)

Designer(Systems)

Builder(Technical)

Business Strategy,Vision, Mission

Principles

Standards Profile

Principles Principles Principles

Standards Profile Standards Profile Standards Profile

Enterprise DomainReference Model Enterprise Data Model Technical Reference

Model

Business ProcessModel (Level 1,2,3)

Domain ReferenceModel (Level 1)

System InterfaceDescription (Level 1)

Business Process DataModel

Business ProcessInformation Exchange

Control Model

Service Catalogue

Dow Enterprise Architecture Framework

Business ProcessModel (Level 4, 5)

Business ProcessModel (Level 6, 7)

Domain ReferenceModel (Level 2)

Business Process/System Function Matrix

System InterfaceDescription (Level 2, 3)

Systems InformationExchange

Data Usage

Systems Data Model

Service Descriptions

Domain ReferenceModel (Level 3)

System InterfaceDescription (Level 4)

ImplementationInformation Exchange

Implementation DataModel

InfrastructureReference Model

Products

Business ServiceRepository (Level 4, 5)

Application ServiceRepository (Level 2,3)

Business ServiceDescription (Level 4, 5)

Application ServiceDescription (Level 2,3)

Business P

rocess Managem

entWork

Process 1Work

Process 2Work

Process 3Work

Process 5Work

Process n

Level 12 Value Chain

Activities

Activity Detail

Activities

Activity Detail

Activities

Activity Detail

Activities

Activity Detail

Activities

Activity Detail

Level 3

Level 4

Level 5

Composites Composites Composites Composites Composites

Level 6 Procedure Procedure Procedure Procedure Procedure

DetermineElectronic orPaper Invoice

PR5.9.4.1.3_2.1

Paper InvoiceWP_PR_5.9.4.1.

3_2.1

ElectronicInvoice

WP_PR_5.9.4.1.3_2.2

ProcessAuthorized

InvoicePR

5.9.4.1.3_2.2

AuthorizedInvoice Posted

DOW RESTRICTED - For internal use only

Workflow Definitions

User Interface (EP)

Guided Procedure

Business Process Platform (XI/PI)

Appl’n Workflow Appl’n Workflow Appl’n Workflow

INCA MDM ECC

Controlled

Coding

Standards

WP

Standards

User

Defined

Dec

ompo

sitio

nDow has chosen BPMN as

its modeling methodology. It is important to choose one

method and stick to it.

BPMN models can be identified with Level 5 WP of Dow

Page 13: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Guidance on Model Types

The 3 types of modeling we would like to accomplish

Descriptive (Dow Level 0 to 4) Value Chains, Motivation Models, Frameworks, Domain Models

Analytical (Dow Level 5) Detailed Activity level model with

Executable (Derivatives of Dow Level 5 & Dow level 6) BPML models with BPEL attributes tied to services and application landscape BPEL Models with Services and WSDL

Approved

Resource PlanningMI

3.8.4.1

Approved

Capacity BalancingMI

3.8.4.2

Approved

ResourceAssignment

MI3.8.4.3

EA Domain 3

EA ApplicationCapability 1

EA ApplicationCapability 2

EA ApplicationCapability 3

EA ApplicationCapability 4

EA ApplicationCapability 5

EA ApplicationCapability 6

EA ApplicationCapability 1

EA ApplicationCapability 2

EA ApplicationCapability 3

EA ApplicationCapability 4

EA ApplicationCapability 5

EA ApplicationCapability 6

EA Application1

EA Application2

EA Application3

Future EAApplication 1

Future EAApplication 2

Future EAApplication 3

Future EAApplication 4

Future EAApplication 5

EA Application4

DetermineElectronic orPaper Invoice

PR5.9.4.1.3_2.1

Paper InvoiceWP_PR_5.9.4.1.

3_2.1

ElectronicInvoice

WP_PR_5.9.4.1.3_2.2

ProcessAuthorized

InvoicePR

5.9.4.1.3_2.2

AuthorizedInvoice Posted

Requestor

Search forCustomer

CustomerID

recovered

CustomerID not

recovered

Request forNew

Customer ID

Request forChange to existing

Customer ID

ErichCustomer

Data

DeleteCustomer ID

DefineCustomer

Type

NewProduct

NewMarket

NewGeog...

Divesture &...

Search forCustomer

CustomerID

recovered

CustomerID not

recovered

Request forNew

Customer ID

Request forChange to existing

Customer ID

ErichCustomer

Data

Search

DeleteCustomer ID

Search for Customer Data in INCA/MDM

DefineCustomer

Type

NewProduct

NewMarket

NewGeog...

Divesture &...

Enrich

Update

Create

Trigger CodeAdministration

EA Application1

EA Application2

Organiz ation Level 4

Business rule

Role (OperationsLeader)

Position

Entity 1 Entity 2

Procedure 1

Information Flow -WP Internal 1

BP Applic ationCapability 1

Future BPApplication 1

creates

Position

Doc umentedknowledge

Team

Location

Product/Service

Page 14: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Business P

rocess Managem

entWork

Process 1Work

Process 2Work

Process 3Work

Process 5Work

Process n

Level 12 Value Chain

Activities

Activity Detail

Activities

Activity Detail

Activities

Activity Detail

Activities

Activity Detail

Activities

Activity Detail

Level 3

Level 4

Level 5

Composites Composites Composites Composites Composites

Level 6 Procedure Procedure Procedure Procedure Procedure

DetermineElectronic orPaper Invoice

PR5.9.4.1.3_2.1

Paper InvoiceWP_PR_5.9.4.1.

3_2.1

ElectronicInvoice

WP_PR_5.9.4.1.3_2.2

ProcessAuthorized

InvoicePR

5.9.4.1.3_2.2

AuthorizedInvoice Posted

Advanced orBasic Search for

Cost Center

Web Form

SAP MDMSERVER

Search CC list inMDM

Cost CenterSearch

Interface

Should come from the work-process or

reference WP objects

ECAP Cost CenterCockpit

5.08

MDM Query

6.01

LDAP + UMEInterface

6.01

Web Dynpro

Cost Center Group

We need a role here

Cost AccountantSAP NetweaverEnterprise Portal

Netweaver 7.1CompositionEnvironment

CCCA_DRM

CCCA_SID

Advanced or BasicSearch for Cost

CenterRR

SR_RR_CCCA_...

Competency/Qualification

Task

Role Assignbment

Position (Job Assignment)

PersonJob Description

Job (Position type)

Role

Work Process(Work Flow)

OrganizationalUnit

Responsibility

Delegations

CostCenter

Delegation ofAuthority

SecurityRole

PhysicalAccess

ResponsibilityCriteria

ReportingDimensions

Expense Reporting Citeria

Dec

ompo

sitio

n

Page 15: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Business P

rocess Managem

entWork

Process 1Work

Process 2Work

Process 3Work

Process 5Work

Process n

Level 12 Value Chain

Activities

Activity Detail

Activities

Activity Detail

Activities

Activity Detail

Activities

Activity Detail

Activities

Activity Detail

Level 3

Level 4

Level 5

Composites Composites Composites Composites Composites

Level 6 Procedure Procedure Procedure Procedure Procedure

Advanced or BasicSearch for Cost

CenterRR

SR_RR_CCCA_...

Start Cost CenterAdminis trat ion

SR_RR_CCCA_5.20

Advanced or Bas icSearch for Cost

CenterRR

SR_RR_CCCA_...

CC Not foundSR_RR_CCCA_5.

21

Request CostCenter Creation

RRSR_RR_CCCA_5.1

7

Cost CenterCreate Request

InitiatedSR_RR_CCCA.. .

Enrich Cost Centerfor update

RRSR_RR_CCCA_5.1

Cos t CenterEnriched

SR_RR_CCCA_5.23

Approve CostCenter

RRSR_RR_CCCA_5.1

0

Cost CenterApproved

SR_RR_CCCA_5.24

Cost Center Post ingRR

SR_RR_CCCA_5.14

CC Created orupdated in MDM

Repos itorySR_RR_CCCA_...

CC Creat ion/UpdateSuccess Not ificat ion

RRSR_RR_CCCA_5.6

Success NotificationSent to Cos t Account,

Requestor & ECCApplication Log

SR_RR_CCCA_5.25

CC Syndicat ionRequired?

RRSR_RR_CCCA_5.5

CC Syndicat ionCompleted for all

SyndicationTarget

SR_RR_CCCA...

Cost Center NotApproved

Init iate CostCenter Creation

RRSR_RR_CCCA_

5.8

Init iate Update ofCost center w/o

approval

RRSR_RR_CCCA_5.1

2

Initiate CostCenter Updatewith approval

RRSR_RR_CCCA_

5.2

Cost CenterCreat ion Init iated

Cost CenterUpdate Initiated

Cost CenterUpdate

Approvalinit iated

Target Receives and LoadsNot ificat ion Sent back to applicat ion log.

Cos t CenterFound & No

ChangesRequired

CC Result set Foundand updatesnecessary

Cost Center EditInit iated

SR_RR_CCCA_5.33

Has CC Class,Type, Subfucnt ion,

MAS Account ValueChanged?

RRSR_RR_CCCA_5.9

CC Class, Type,Subfucnt ion, MASAccount Value Not

Changed

CC Class , Type,Subfucntion, MAS

Account ValueChanged

Pos ting Failure &CC not Created orupdated in MDM

Repos itorySR_RR_CCCA_...

Is Error MessageAvailable?

RRSR_RR_CCCA_5.18

Contact techSupport withCC Posting

Error message.

Inform Cos tCenter

Reques tor?

SR_RR_CCCA_5.3

CC Requesterand CA

Informed.

Select CC fromResult Set

RRSR_RR_CCCA_

5.13

Enrich Cost Centerfor Creat ion

RRSR_RR_CCCA_5.1

5

Cos t CenterEnriched

SR_RR_CCCA_5.23

Do anotherSearch?

RRSR_RR_CCCA_

5.6

Advance orNormal CC

Search Init iatedAgain

CC notcreated/updated in

MDM

Is ManualInvest igat ion

Required for CC

SR_RR_CCCA_5.4

Trouble Shoot ingGuide used to

complete CC inMDM

In the import folder of the dis tribution s ite there is a ready folder and archive folder. Everytime there is new a CC or update in the ready folder that will be updated.The system knows to capture the data from ready folder to complete the update in MDM. Then the data is put into Archive.

Error Message in UI

Determine CCApprover

RRSR_RR_CCCA_

5.16

Cost CenterApprover

determinedSubprocess of Approver

determinat ion failure

Syndicat ion Subprocess

Required

End CCSearchProce.. .

Cost CenterPosting

Succesful

CC Create orUpdate in MDM

SR_RR_CCCA_5.11

CC SearchResultsFound &

Exported f.. .

CC SearchResultsFound &

Cleared f. ..

Advanced or BasicSearch for Cos t

CenterRR

SR_RR_CCCA_...

Search

Create

Update

Enrich Enrich

Approval

Posting

Creation

Notification

Syndication

RR

Stop Further CCsearch Ac tivity

SR_RR_CCCA_5.19

Aggr

egat

ion

Search

Enrich

Update

Create

Approve

Syndicate

Post

Notification

Aggr

egat

ion

Generic Code Administration

Request CodeCreation

Search Code

Enrich Code forUpdate or

Create

Approve CodeAttributes

PostingNotification

RequestRejection

Ability toAssign

Authority

Request CodeCreation

Search Code

Enrich Code forUpdate or

Create

Approve CodeAttributes

PostingNotification

RequestRejection

SAP Netweaver Enterprise Portal

SAP MDM SERVER

Web Dynpro

Composite Application Framework

Process Integration

Guided Procedures

Visual Composer

SAP ECC

SDN

Generic Code Administration

RequestCancellation

Request CodeUpdate

Initiate CodeCreation or

Update

Code Posting

CodeSyndication

MaintainDelegation of

Authority

RequestCancellation

Request CodeUpdate

Initiate CodeCreation or

Update

Code Posting

CodeSyndication

Ability toAssign

Authority

MaintainDelegation of

Authority

SAP Netweaver Enterprise Portal

SAP MDM SERVER

Composite Application Framework

Guided Procedures

SAP Netweaver Enterprise Portal

Process Integration

SAP ECC

SAP MDM SERVER

SAP ECC

INCA

SAP R/2

Process Integration

SAP Netweaver Enterprise Portal

Composite Application Framework

Guided Procedures

Netweaver 7.1 Composition Environment

Netweaver 7.1 Composition Environment

Netweaver 7.1 Composition Environment

Netweaver 7.1 Composition Environment

Web Dynpro

UWL

UWL

From Business to Application

Capability and Domain Aggregation in

Application Column

From Specific to General

Aggr

egat

ion

Planners, Owners define the domain’s broad capabilities.

Capabilities must be supported by

Applications.

Functional(Business View)

Planner(Scope)

Systems(Application View)

Information(Data View)

Infrastructure(Technology View)

Owner(Business)

Designer(Systems)

Builder(Technical)

Business Strategy,Vision, Mission

Principles

Standards Profile

Principles Principles Principles

Standards Profile Standards Profile Standards Profile

Enterprise DomainReference Model Enterprise Data Model Technical Reference

Model

Business ProcessModel (Level 1,2,3)

Domain ReferenceModel (Level 1)

System InterfaceDescription (Level 1)

Business Process DataModel

Business ProcessInformation Exchange

Control Model

Service Catalogue

Dow Enterprise Architecture Framework

Business ProcessModel (Level 4, 5)

Business ProcessModel (Level 6, 7)

Domain ReferenceModel (Level 2)

Business Process/System Function Matrix

System InterfaceDescription (Level 2, 3)

Systems InformationExchange

Data Usage

Systems Data Model

Service Descriptions

Domain ReferenceModel (Level 3)

System InterfaceDescription (Level 4)

ImplementationInformation Exchange

Implementation DataModel

InfrastructureReference Model

Products

Business ServiceRepository (Level 4, 5)

Application ServiceRepository (Level 2,3)

Business ServiceDescription (Level 4, 5)

Application ServiceDescription (Level 2,3)

Page 16: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Start Cos t CenterAdministration

SR_RR_CCCA_5.20

Advanced or BasicSearch for Cos t

CenterRR

SR_RR_CCCA_...

CC Not foundSR_RR_CCCA_5.

21

Request CostCenter Creation

RRSR_RR_CCCA_5.1

7

Cost CenterCreate Reques t

Init iatedSR_RR_CCCA.. .

Enrich Cos t Centerfor update

RRSR_RR_CCCA_5.1

Cos t CenterEnriched

SR_RR_CCCA_5.23

Approve Cos tCenter

RRSR_RR_CCCA_5.1

0

Cos t CenterApproved

SR_RR_CCCA_5.24

Cost Center Pos tingRR

SR_RR_CCCA_5.14

CC Created orupdated in MDM

RepositorySR_RR_CCCA_...

CC Creat ion/UpdateSuccess Not ification

RRSR_RR_CCCA_5.6

Success Notificat ionSent to Cost Account,

Reques tor & ECCApplicat ion Log

SR_RR_CCCA_5.25

CC Syndicat ionRequired?

RRSR_RR_CCCA_5.5

CC Syndicat ionCompleted for all

SyndicationTarget

SR_RR_CCCA...

Cos t Center NotApproved

Init iate CostCenter Creation

RRSR_RR_CCCA_

5.8

Init iate Update ofCos t center w/o

approval

RRSR_RR_CCCA_5.1

2

Init iate CostCenter Updatewith approval

RRSR_RR_CCCA_

5.2

Cost CenterCreat ion Init iated

Cost CenterUpdate Initiated

Cost CenterUpdate

Approvalinitiated

Target Receives and LoadsNot ification Sent back to application log.

Cos t CenterFound & No

ChangesRequired

CC Result set Foundand updatesnecessary

Cost Center EditInitiated

SR_RR_CCCA_5.33

Has CC Class,Type, Subfucntion,

MAS Account ValueChanged?

RRSR_RR_CCCA_5.9

CC Class, Type,Subfucnt ion, MASAccount Value Not

Changed

CC Class, Type,Subfucnt ion, MAS

Account ValueChanged

Pos ting Failure &CC not Created orupdated in MDM

Repos itorySR_RR_CCCA_.. .

Is Error MessageAvailable?

RRSR_RR_CCCA_5.18

Contac t techSupport withCC Pos ting

Error message.

Inform CostCenter

Requestor?

SR_RR_CCCA_5.3

CC Reques terand CA

Informed.

Select CC fromResult Set

RRSR_RR_CCCA_

5.13

Enrich Cos t Centerfor Creat ion

RRSR_RR_CCCA_5.1

5

Cos t CenterEnriched

SR_RR_CCCA_5.23

Do anotherSearch?

RRSR_RR_CCCA_

5.6

Advance orNormal CC

Search InitiatedAgain

CC notc reated/updated in

MDM

Is ManualInves tigation

Required for CC

SR_RR_CCCA_5.4

Trouble ShootingGuide used to

complete CC inMDM

In the import folder of the dis tribut ion s ite there is a ready folder and archive folder. Every time there is new a CC or update in the ready folder that will be updated.The system knows to capture the data from ready folder to complete the update in MDM. Then the data is put into Archive.

Error Message in UI

Determine CCApprover

RRSR_RR_CCCA_

5.16

Cost CenterApprover

determinedSubprocess of Approver

determination failure

Syndication Subprocess

Required

End CCSearchProce...

Cost CenterPost ing

Succes ful

CC Create orUpdate in MDM

SR_RR_CCCA_5.11

CC SearchResultsFound &

Exported f. ..

CC SearchResultsFound &

Cleared f.. .

Advanced or BasicSearch for Cost

CenterRR

SR_RR_CCCA_.. .

Search

Create

Update

Enrich Enrich

Approval

Posting

Creation

Notification

Syndication

RR

Stop Further CCsearch Act ivity

SR_RR_CCCA_5.19

Generic Code Administration

Request CodeCreation

Search Code

Enrich Code forUpdate or

Create

Approve CodeAttributes

PostingNotification

RequestRejection

Ability toAssign

Authority

Request CodeCreation

Search Code

Enrich Code forUpdate or

Create

Approve CodeAttributes

PostingNotification

RequestRejection

SAP Netweaver Enterprise Portal

SAP MDM SERVER

Web Dynpro

Composite Application Framework

Process Integration

Guided Procedures

Visual Composer

SAP ECC

SDN

Generic Code Administration

RequestCancellation

Request CodeUpdate

Initiate CodeCreation or

Update

Code Posting

CodeSyndication

MaintainDelegation of

Authority

RequestCancellation

Request CodeUpdate

Initiate CodeCreation or

Update

Code Posting

CodeSyndication

Ability toAssign

Authority

MaintainDelegation of

Authority

SAP Netweaver Enterprise Portal

SAP MDM SERVER

Composite Application Framework

Guided Procedures

SAP Netweaver Enterprise Portal

Process Integration

SAP ECC

SAP MDM SERVER

SAP ECC

INCA

SAP R/2

Process Integration

SAP Netweaver Enterprise Portal

Composite Application Framework

Guided Procedures

Netweaver 7.1 Composition Environment

Netweaver 7.1 Composition Environment

Netweaver 7.1 Composition Environment

Netweaver 7.1 Composition Environment

Web Dynpro

UWL

UWL

From Business to Application

Functional(Business View)

Planner(Scope)

Systems(Application View)

Information(Data View)

Infrastructure(Technology View)

Owner(Business)

Designer(Systems)

Builder(Technical)

Business Strategy,Vision, Mission

Principles

Standards Profile

Principles Principles Principles

Standards Profile Standards Profile Standards Profile

Enterprise DomainReference Model Enterprise Data Model Technical Reference

Model

Business ProcessModel (Level 1,2,3)

Domain ReferenceModel (Level 1)

System InterfaceDescription (Level 1)

Business Process DataModel

Business ProcessInformation Exchange

Control Model

Service Catalogue

Dow Enterprise Architecture Framework

Business ProcessModel (Level 4, 5)

Business ProcessModel (Level 6, 7)

Domain ReferenceModel (Level 2)

Business Process/System Function Matrix

System InterfaceDescription (Level 2, 3)

Systems InformationExchange

Data Usage

Systems Data Model

Service Descriptions

Domain ReferenceModel (Level 3)

System InterfaceDescription (Level 4)

ImplementationInformation Exchange

Implementation DataModel

InfrastructureReference Model

Products

Business ServiceRepository (Level 4, 5)

Application ServiceRepository (Level 2,3)

Business ServiceDescription (Level 4, 5)

Application ServiceDescription (Level 2,3)

Netweaver 7.1 Composition Environment

Web Dynpro

Composite Application Framework

Process Integration

Guided Procedures

Visual ComposerSAP ECC

SAP MDM SERVER

INCA

SAP R/2

SAP Netweaver Enterprise Portal

Add SAP model and underneath that model represent Dow's technical infrastructure drawing

SDN

ActiveDirectory

MicrosoftExchange

SID_CA_3.0_1

Java API

11

SID_CA_3.0_3 Java API

3

3

SID_CA_3.0_2,4 LDAP

2,4

2,4

SID_CA_3.0_5

URL / SOAP

5 5

SID_CA_3.0_7 SMTP

SID_CA_3.0_P2

.1

MQ PUT (MQSeries) / JMS

SID_CA_3.0_10

FTP/NTFS

SID_CA_8,9,12,

13,15

SOAP/BAPI

SID_CA_3.0_P2

.2

tRFC (IDoc packages)

10

10

7

7

P2

P2 8,9,12,13,15 8,9,12,13,15

P2 P2

SID_CA_3.0_11,

14

tRFC

11,14 11,14

SID_CA_3.0_P1

.1

FTP/NTFS

P1

P1

SID_CA_3.0_P1

.2

FTP/NTFS

P1

P1

SID_CA_3.0_6

FTP/NTFS

6

6

Aggr

egat

ion

Page 17: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Data Model (Data View) (Mostly Federated)

Data Class ModelsData Subject ModelsData Entity Models

1. Inter-relationship between Data Classes2. Relationship between Data Subjects within Classes

3. Relationship between Data Subjects and Entities4. Relationship between Data Entities within different Subjects

The relationship between classes, subjects and entities help convert data to information

Data Class 1

Data Subject 1 Data Subject 2

Data Subject 3

Data Subject 1 Data Subject 2

Data Subject 3

1

Data Subject A

Entity A

Entity B

Entity C

Data Subject 2

Data Subject 1

Entity 1

Entity 2

Entity 3

Entity 1

Entity 2

Entity 3

Entity 3

Entity 7 Entity 8

Entity 2

Entity A

Entity B

Entity B

Entity C

Entity C

2

Data Class 1

Data Subject 1 Data Subject 2Data Subject 1

Entity 1

Entity 2

Entity 3

Data Subject 2

Entity 7

Entity 8

3Entity 1 Entity 2

Name Name (passive)

Entity 3

Source

Target

Entity A Entity B

Entity C

Entity A

Entity B

Entity D

Entity C

Entity E

Entity F

Entity F

4

Page 18: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Technical Models (Technical View)

Netweaver 7.1 Composition Environment

Web Dynpro

Composite Application Framework

Process Integration

Guided Procedures

Visual ComposerSAP ECC

SAP MDM SERVER

INCA

SAP R/2

SAP Netweaver Enterprise Portal

Add SAP model and underneath that model represent Dow's technical infrastructure drawing

SDN

ActiveDirectory

MicrosoftExchange

SID_CA_3.0_1

Java API

11

SID_CA_3.0_3 Java API

3

3

SID_CA_3.0_2,4 LDAP

2,4

2,4

SID_CA_3.0_5

URL / SOAP

5 5

SID_CA_3.0_7 SMTP

SID_CA_3.0_P2

.1

MQ PUT (MQSeries) / JMS

SID_CA_3.0_10

FTP/NTFS

SID_CA_8,9,12,

13,15

SOAP/BAPI

SID_CA_3.0_P2

.2

tRFC (IDoc packages)

10

10

7

7

P2

P2 8,9,12,13,15 8,9,12,13,15

P2 P2

SID_CA_3.0_11,

14

tRFC

11,14 11,14

SID_CA_3.0_P1

.1

FTP/NTFS

P1

P1

SID_CA_3.0_P1

.2

FTP/NTFS

P1

P1

SID_CA_3.0_6

FTP/NTFS

6

6

Server Platform,

ApplicationServer

Thin Client UserInterface Server

Voice InterfaceServer

ApplicationServer

Thin Client UserInterface Server

Voice InterfaceServer

Service Management

EvaluatePerformance

ReportAvailability

ManageContinuity

ConfigurationManagement

EvaluatePerformance

ReportAvailability

ManageContinuity

ConfigurationManagement

Domain

Domain Requirements

Technical Capabilities

IS Services

Products

Page 19: From Frameworks to Objects – Realizing the Enterprise ...archive.opengroup.org/public/member/proceedings/q109/q109a/... · From Frameworks to Objects – Realizing the Enterprise

Questions ?