4/30/10 A very first draft on a concrete Extended Enterprise ...
-
Upload
aamir97 -
Category
Technology
-
view
798 -
download
0
description
Transcript of 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
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
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
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?
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
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
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
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
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
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
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
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
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 …
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
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
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?
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?
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
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
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
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
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?
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, …
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
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
April 8, 2023 A very first draft on a concrete Extended Enterprise Architecture Framework - Frank Goethals 26
D
B
A
C
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
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?
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.
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