4/30/10 A very first draft on a concrete Extended Enterprise ...

30
May 18, 20 22 A very first draft on a concrete Extended Enterprise Architecture Frame work - Frank Goethals 1 Agenda 1. Overview Classic Zachman Framework 2. Classic Zachman Framework – concrete example 3. Example of an Extended Enterprise process 4. Very first draft of an Extended Enterprise Architecture Framework 5. Why such a framework?/Deliverables PhD A very first draft on a concrete Extended Enterprise Architecture Framework Frank Goethals – SAP leerstoel 23/04/2003

description

 

Transcript of 4/30/10 A very first draft on a concrete Extended Enterprise ...

Page 1: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 1

Agenda

1. Overview Classic Zachman Framework 2. Classic Zachman Framework – concrete example 3. Example of an Extended Enterprise process 4. Very first draft of an Extended Enterprise

Architecture Framework 5. Why such a framework?/Deliverables PhD

A very first draft on a concrete Extended Enterprise Architecture Framework

Frank Goethals – SAP leerstoel23/04/2003

Page 2: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 2

Basis: The Zachman Framework

1

2

3

4

5

6

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Why

ObjectivePrecedentObjective

Who

OrganizationReporting

Organization

When

Event CycleEvent

Where

NodeLineNode

What

Entity Relationship

Entity

How

InputProcessOutput

Diff

ere

nt P

erso

ns

Basic English Questions

Page 3: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 3

Row 1 – ScopeExternal Requirements and DriversBusiness Function Modeling

Row 2 – Enterprise ModelBusiness Process Models

Row 3 – System ModelLogical ModelsRequirements Definition

Row 4 – Technology ModelPhysical ModelsSolution Definition and Development

Row 5 – As BuiltAs BuiltDeployment

Row 6 – Functioning EnterpriseFunctioning EnterpriseEvaluation

1

2

3

4

5

6

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Contextual

Conceptual

Logical

Physical

As Built

Functioning

WhyWho WhenWhereWhat How

Basis: The Zachman Framework

Page 4: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 4

Agenda

1. Overview Classic Zachman Framework 2. Classic Zachman Framework – concrete example 3. Example of an Extended Enterprise process 4. Very first draft of an Extended Enterprise

Architecture Framework 5. Why such a framework?

Page 5: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 5

Zachman Framework – Row 1Scope/Planner’s View

Data/WhatHigh-level data classes related to eachfunction

1 Contextual

Conceptual

Logical

Physical

As Built

Functioning

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Why

Why

Who

Who

When

When

Where

Where

What

What

How

How

Customer

Product

Producttype

Employee

Department

Page 6: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 6

Zachman Framework – Row 1Scope/Planner’s View

1 Contextual

Conceptual

Logical

Physical

As Built

Functioning

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Why

Why

Who

Who

When

When

Where

Where

What

What

How

How

Sales

Production Function/How

High-level business functions

Data/WhatHigh-level data classes related to eachfunction

People/WhoStakeholders related to each function

Network/WhereLocations related to each function

Time/WhenCycles and events related to eachfunction

Motivation/WhyBusiness goals, objectives and

performance measures related to each function

Page 7: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 7

Zachman Framework – Row 2Enterprise Model/Owner’s View

Data/WhatBusiness data

2

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Why

Why

Who

Who

When

When

Where

Where

What

What

How

How

Customer Product

Producttype

Employee Department

buys

contacts

N

N

N

N

N

1

1

1

1

N

Page 8: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 8

Zachman Framework – Row 2Enterprise Model/Owner’s View

2

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Why

Why

Who

Who

When

When

Where

Where

What

What

How

How

Function/HowBusiness processes

Data/WhatBusiness data

People/WhoRoles and responsibilities in eachprocess

Network/WhereLocations related to each process

Time/WhenEvents for each process and sequencingof integration and process improvements

Motivation/WhyPolicies, procedures and standards for

each process

Places order

Customer

Employee

Check CreditCustomer

dataCredit not-OK Credit OK

Accept/reject

Check Stock Product data….Sales Process

Page 9: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 9

Zachman Framework – Row 3System Model/Designer’s View

Data/WhatLogical data models of data and datarelationships underlying information

3

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Why

Why

Who

Who

When

When

Where

Where

What

What

How

How

Customer

Employee

N

Cust-Emp

1

1

N

Customer

Employee

contacts

N

N

Page 10: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 10

Zachman Framework – Row 3System Model/Designer’s View

3

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Why

Why

Who

Who

When

When

Where

Where

What

What

How

How

Places Order

Customer

Employee

CheckCredit (Custnr, CustOK)

Customer DB

Response

CheckStock (Prodnr, q, StockOK)

Product DB

Function/HowLogical representation of informationsystems and their relationships

Data/WhatLogical data models of data and datarelationships underlying information

People/WhoLogical representation of access privilegesconstrained by roles and responsibilities

Network/WhereLogical representation of the distributedsystem architecture for locations

Time/WhenLogical events and their triggered responses constrained by business events and their responses

Motivation/WhyPolicies, standards and proceduresassociated with a business rule model

IF CustOK

Page 11: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 11

Zachman Framework – Row 4Technology Model/Builder’s View

Data/WhatDatabase management system (DBMS) typerequirements constrained by logical data models

4

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Why

Why

Who

Who

When

When

Where

Where

What

What

How

How

Customer, ID= Customernr

Cust-Emp, ID= Customernr, Empnr

Employee, ID= Empnr

DB2

Page 12: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 12

Zachman Framework – Row 4Technology Model/Builder’s View

4

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Why

Why

Who

Who

When

When

Where

Where

What

What

How

How

Dell Win 2000 Server

Credit Checking (C++)

Stock Checking (Visual Basic)

Function/HowSpecifications of applications that operateon particular technology platforms

Data/WhatDatabase management system (DBMS) typerequirements constrained by logical data models

People/WhoSpecification of access privileges tospecific platforms and technologies

Network/WhereSpecification of network devices and theirrelationships within physical boundaries

Time/WhenSpecification of triggers to respond to systemevents on specific platforms and technologies

Motivation/WhyBusiness rules constrained by informationsystems standards

Page 13: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 13

Zachman Framework – Row 5As Built/Subcontractor’s View

Data/WhatData definitions constrained by physical data models

5

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Why

Why

Who

Who

When

When

Where

Where

What

What

How

How

DBD Name=STDCDBP, Access=HDAM, RMNAME (DLZHDC10,3,100,600)

DATASET DD1= STDCBC …

Page 14: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 14

Zachman Framework – Row 5As Built/Subcontractor’s View

5

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Contextual

Conceptual

Logical

Physical

As Built

Functioning

Why

Why

Who

Who

When

When

Where

Where

What

What

How

How

Procedure CreditChecking (customernr, Accept);

Begin SearchCustomerdata (customernr, limit); if limit > (GetProductPrice(prodnr)*q) then Accept := true else Accept := false;End;

Function/HowPrograms coded to operate on specific technology platforms

Data/WhatData definitions constrained by physical data models

People/WhoAccess privileges coded to control access to specific platforms and technologies

Network/WhereNetwork devices configured to conform to node specifications

Time/WhenTiming definitions coded to sequence activities on specific platforms and technologies

Motivation/WhyBusiness rules constrained by specific technology standards

Page 15: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 15

Zachman Framework – Row 6Functioning Enterprise

Motivation/WhyOperating characteristics of specific technologies constrained by standards

Function/HowFunctioning computer instructions

Data/WhatData values stored in actual databases

People/WhoPersonnel and key stakeholders working within their roles and responsibilities

Network/WhereSending and receiving messages

Time/WhenTiming definitions operating to sequence activities

6

Contextual

Conceptual

Logical

Physical

Integrated

Functioning

Contextual

Conceptual

Logical

Physical

Integrated

Functioning

Why

Why

Who

Who

When

When

Where

Where

What

What

How

How

Page 16: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 16

Agenda

1. Overview Classic Zachman Framework 2. Classic Zachman Framework – concrete example 3. Example of an Extended Enterprise process 4. Very first draft of an Extended Enterprise

Architecture Framework 5. Why such a framework?

Page 17: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 17

Company A

Sells to building contractors, do-it-yourself shops,…

- Roof Tiles (dakpannen) - Paving Stones (tegels)- Bricks (bakstenen)- Sand (zand)- Mortar (cement)

To predict their future sales, they could contact a number of architect agencies, but … what is the quality of the data given by these agencies?

Page 18: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 18

The Architect’s process: Row2-Column2

requestCustomer Architect

Check customer profile

Check existing draftsMake first drafts

Negotiate drafts

Make second version

Update customer profile

Check existing drafts

Store material requirements Class 1

Negotiate drafts

Make third version

Update customer profile

Check existing drafts

Negotiate drafts

Store material requirements Class 2

Page 19: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 19

The Architect’s process:

ArchitectCheck customer profile

Check existing draftsMake first drafts

Make second version

Update customer profile

Check existing drafts

Store material requirements Class 1

Make third version

Update customer profile

Check existing drafts

Store material requirements Class 2

Number of building projects

Estimated material requirements

Level of trust = 1

Estimated material requirements

Level of trust = 2

Page 20: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 20

The Architect’s process:

Architect

Store material requirements Class 1

Store material requirements Class 2

Number of building projects

Estimated material requirements

Level of trust = 1

Estimated material requirements

Level of trust = 2

Company A

Prediction ProcessArchitect Process

Step 1

Step 2

Step 3

Step 4

Step 5

Page 21: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 21

The Architect’s process: Row?-Column?

New project-ID+ projecttype

Estimated material requirements

Level of trust = 1

Estimated material requirements

Level of trust = 2

Public Business Process

Monthly Payment

Intermediate Payment

Page 22: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 22

Agenda

1. Overview Classic Zachman Framework 2. Classic Zachman Framework – concrete example 3. Example of an Extended Enterprise process 4. Very first draft of an Extended Enterprise

Architecture Framework 5. Why such a framework?

Page 23: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 23

Zachman Company 1

Zachman Company 2

Zachman Company 3

Zachman PTX

Customer wants one front door to the business

Integrated processes,Gobal data,Location of the PTX, message flows,Contact Persons, …

Page 24: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 24

Zachman Company 1

Zachman Company 2

Zachman Company 3

Zachman PTX

Page 25: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 25

Zachman Company 1

Zachman Company 2

Zachman Company 3

Zachman PTX

Page 26: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 26

D

B

A

C

Page 27: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 27

ExtendedEnterprise

Individual Enterprise

Two clearly separated Architecture Descriptions per enterprise

Page 28: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 28

Agenda

1. Overview Classic Zachman Framework 2. Classic Zachman Framework – concrete example 3. Example of an Extended Enterprise process 4. Very first draft of an Extended Enterprise

Architecture Framework 5. Why such a framework?

Page 29: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 29

WHY this research?

1. Enterprise Architecture Descriptions are useful. 2. There has been few academic research on

enterprise architecture frameworks. 3. It interests me…

- The concept is universal and is gaining momentum.

- They ease the communication, and the working with complex systems.

- They can serve as a basis for the third level of integration.

Page 30: 4/30/10 A very first draft on a concrete Extended Enterprise ...

April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 30

Goal

Improve and ease the Extended Enterprise integration exerciseThrough:

1. an unambiguously defined, well-grounded, easily understandable, integratable architecture model for the Extended Enterprise integration exercise, and 2. a clear, well-grounded, easily understandable method to draw up, maintain, and use the architecture descriptions to their full potential.

This includes a link to other processes