54
TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono [email protected] http://romisatriawahono.net

TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono [email protected]

Embed Size (px)

Citation preview

Page 1: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

TOGAF 9 Fundamental:7. TOGAF Case Study

Romi Satria [email protected]://romisatriawahono.net

Page 2: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

3

Course Outline1. Introduction2. Basic Concepts3. Core Concepts4. Key Terminology5. ADM Introduction6. UML Introduction7. TOGAF Case Study

Page 3: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

4

7. TOGAF Case Study

Page 4: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

5

TOGAF Case Study

1. Balasubramanian - EA Child Wear Pte Ltd2. Open Group -World Class EA Framework

Guidance & TOGAF 9 Example3. Enterprise Architecture Blueprint Cancer Care

Ontario – 2011

Page 5: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

6

7.1 Balasubramanian - EA Child Wear

Page 6: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Child Wear

TOGAF based Enterprise Architecture

2013

Page 7: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

8

TOGAF ADM

Page 8: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

9

Page 9: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

TOGAF ADM and Artifacts1. Preliminary

1. Architecture Principles2. Architecture Goals3. Solution Concept Diagram

2. Architecture Vision1. Organization Decomposition Diagram2. Stakeholder Map Matrix3. Value Chain Diagram4. Solution Concept Diagram

3. Business Architecture1. Business Principles2. Functional Decomposition Diagram3. Business Interaction Matrix4. Organization/Actor Catalog5. Business Use Case Diagram

4. Data Architecture1. Data Principles2. Data Entity/Business Function Matrix3. Application/Data Matrix4. Logical Data Diagram

5. Application Architecture1. Application Principles2. Application Portfolio Catalog3. Application Use Case Diagram

6. Technology Architecture1. Technology Principles2. Technology Standard Catalog3. Application/Technology Matrix4. Environtment and Location Diagram

7. Opportunities and Solution1. Opportunities and Solution Catalog

Page 10: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

1. Preliminary

Page 11: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Architecture Principles

1. Deliver the most good to the broadest range of IT users2. Implement Enterprise wide EA. EA compliance for every ‐

program and project3. The planning and management of Enterprise Architecture

must be unified and have a planned evolution that is governed across the enterprise.

4. Information Is an Enterprise Asset. Focus on Boundaryless Information Flow.

5. Facilitate the sharing of information to accelerate and improve overall decision making‐

6. Reduce integration and interoperability complexity and increase agility for enterprise change

7. Reuse common solutions. Practice Modular Solutions

Page 12: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Architecture Goals

1. Enable effective and efficient communication with the users/ management/customers/ suppliers

2. To leverage the existing business processes3. Reduce overall cost – Production & Overhead4. Use the power of internet to widen existing

customer base5. To improve service levels to the customers6. Improvise Supply Chain Management Process7. Minimize processes and system redundancies

Page 13: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

2. Architecture Vision

Page 14: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Organization Decomposition Diagram

CEO

CIO

Information Technology

Manager

CFO

Financial Manager

Human Resource Manager

COO

Manufacturing Manager

Sales Manager

Page 15: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Stakeholder Map MatrixStakeholder Key Concern Class ArtifactsCxO The high-level drivers,

goals, and objectives of the organization, and how these are translated into an effective process and IT architecture to advance the business.

Keep Satisfied 1. Value Chain Diagram2. Functional Decomposition Diagram

Human Resource Manager

Keep Satisfied

Information Technology Manager

Key Players

Financial Manager Keep Satisfied

Manufacturing Manager

Keep Informed

Sales Manager Keep Informed

Page 16: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Baseline Value Chain Diagram

PRIMARY ACTIVITIESSUPPORTING ACTIVITIES

Information Technology Finance Manufact

uring Sales

Page 17: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Target Value Chain Diagram

PRIMARY ACTIVITIESSUPPORTING ACTIVITIES

Human Resource

Information Technology Finance Manufact

uring Sales

Page 18: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Baseline Solution Concept Diagram

Aplikasi Tidak Terintegrasi

HRM SystemSystem Request and Versioning

System

Accounting System

ManufacturingSystem

eCommerce System

Business Process Automation

Manages Payable

Manage Receivable

Manage Assets

Help Desk

Procurement

Manufacturing

Inventory

Sales

MySQLDBMS

MySQLDBMS

OracleDBMS

PostgreSQLDBMS

MySQLDBMS

ADSL Network

Page 19: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Target Solution Concept Diagram

CRM Portal

Mobile Desktop SMS

Sistem ERP

Modul HRM Modul PM Modul Accounting

Modul Manufacturing Modul CRM

Business Process AutomationOnboarding

Offboarding

Promotion

Vacation Request

Loan Request

Manages Payable

Manage Receivable

Manage Assets

Systems Development

Help Desk

Procurement

Manufacturing

Marketing

Inventory

Sales

Systems Maintenance

Oracle DBMS

High Speed Fiber Optic Network

KPI HRM KPI IT KPI Accounting KPI Manufacturing KPI Sales

Page 20: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

3. Business Architecture

Page 21: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Business Principles

1. The entire organization own and implements business processes and the IT systems that supports them.

2. Business strategy, supported by well defined business objectives and ‐justified business value, shall drive the IT investments of Child Wear.‐

3. Business process re engineering should be easily possible through ‐appropriate use of technology.

4. Business processes shall be automated where technology allow, to reduce processing time and cost and increase per process throughput.

5. Child Wear provides secure "anytime / anywhere" business services to ‐its customer community.

6. Child Wear operations are maintained in spite of any system disruption.‐7. Information management processes must comply with all relevant laws,

policies and regulations.8. Enable Interoperability with suppliers.9. Provide effective and efficient customer services.

Page 22: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Functional Decomposition Diagram (Baseline)

Information Technology Finance Manufact

uring Sales

Manages Payable

Manage Receivable

Manage Assets

Help Desk Procurement

Manufacturing

Inventory

Sales

Page 23: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Functional Decomposition Diagram (Target)

Human Resource

Information Technology Finance Manufact

uring Sales

Onboarding

Offboarding

Promotion

Vacation Request

Loan Request

Manages Payable

Manage Receivable

Manage Assets

Systems Development

Help Desk

Procurement

Manufacturing

Marketing

Inventory

Sales

Systems Maintenance

Page 24: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Business Interaction Matrix

Human Resource

Information Technology

Finance Manufacturing Sales

Human ResourceInformation Technology

Request systems and maintenance

Request systems and maintenance

Request systems and maintenance

Request systems and maintenance

Finance Request budget

Request budget

Request budget

Request budget

Manufacturing Request product knowledge

Sales

Page 25: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Organization/Actor Catalog

Organization Actor

Human Resource Human Resource Manager

Trainer

Psycholog

Information Technology Information Technology Manager

System Analyst

Programmer

Tester

Teknisi

Finance Financial Manager

Bendahara

Manufacturing Manufacturing Manager

Engineer

Sales Sales Manager

Marketer

Page 26: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Business Use Case Diagram: Global Packageuc BUC Child-Wear

Human Resource

+ Human Resource Manager

+ Pegawai

+ Human Resource Manager

+

+ End

+ Melakukan Approval Kontrak Pegawai

+ Menandatatangani Kontrak Kerja

+ Mengikuti Orientasi

Information Technology

+ Programmer

+ System Analyst

+ Melakukan Approval System Request

+ Membuat Feasibi l i ty Analysis

+ Membuat System Request

+ Mengembangkan Aplikasi

Finance

+ Bendahara

+ Financial Manager

+ Melakukan approval peminjaman

+ Melakukan approval peminjaman

+ Mencairkan Uang Pinjaman

+ Mengajukan peminjaman uang ke manager

+ Mengajukan peminjaman yang sudah diapprove oleh manager ke Financial Manager

Manufacturing

Sales

+ Marketer

+ Melakukan kontak langsung ke customer

+ Menegosiasikan harga dengan media promosi

+ Menyiapkan materi marketing

merequest systemsdan maintenance

merequest systems dan maintenance

merequest systems dan maintenance

merequest systems dan maintenance

merequest budget

merequest budget

Merequest budget

merequest budget

Page 27: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Business Use Case Diagram: Human Resource - Onboarding

uc Onboarding

Onboarding

Pegaw ai

(from 1. Business Use Case)

Mengikuti Orientasi

Menandatatangani Kontrak Kerja

Human Resource Manager

Melakukan Approv al Kontrak Pegaw ai

Page 28: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Business Use Case Diagram: Human Resource - Onboardingact Onboarding

Human Resource ManagerPegaw ai

Start

Menandatangani Kontak Kerja

Melakukan Orientasi Kerja

Melakukan Approv al Kontrak Kerja

End

Melakukan Approv al Orientasi Pegaw ai

Page 29: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Business Use Case Diagram:Information Technology – Systems Developmentuc Systems Dev elopment

Systems Development

Pegaw ai

(from 1. Business Use Case)

Membuat System Request

Manager

(from 1. Business Use Case)

Melakukan Approv al System Request

Membuat Feasibility Analysis

System Analyst

Programmer

Mengembangkan Aplikasi

Page 30: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Business Use Case Diagram:Sales - Marketing

uc Marketing

Marketing

Marketer

Menyiapkan materi marketing

Menegosiasikan harga dengan media

promosi

Melakukan kontak langsung ke customer

Page 31: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

4. Application Architecture

Page 32: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Application Principles

1. All Applications should align with the business vision and requirements.

2. Cost effectiveness and Operational Effectiveness Reduction of ‐TCO (Total Cost of Ownership)

3. Reduced integration complexity by adhering to industry standards

4. Ease of use to enable the users to work without any dependencies.

5. Component based model and reuse – all functions, modules, ‐tools and services will be designed such that they support reusability.

6. Changes to Application are to be made only based on Business Need

7. Software and Hardware conform to defined standards to promote interoperability of data, applications and technology.

Page 33: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Application Portfolio Catalog (Baseline)

Organization ApplicationInformation Technology

System Request and Change SystemApplication Versioning System

Finance Accounting SystemManufacturing Manufacturing Planning System

Inventory SystemSales Sales Record System

Child-Wear eCommerce System

Page 34: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Baseline Application Architecture

deployment 1 Baseline Application Architecture

System Request and Change

System

Application Versioning

System

DBMS 1

«artifact»PostgreSQL

DBMS 2

«artifact»MySQL

Accounting System

Manufacturing Planning System

DBMS 3

«artifact»Oracle

Inv entory System

Sales Record System

eCommerce System

DBMS 4 DBMS 5

«art...MySQL

«art...MySQL

Page 35: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Application Portfolio Catalog (Target)

Organization ApplicationHuman Resource ERP Module HRMInformation Technology ERP Module Project ManagementFinance ERP Module AccountingManufacturing ERP Module ManufacturingSales ERP Module CRM

Page 36: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Target Application Architecturedeployment 2 Target Application Architecture

DBMS

«arti fact»Oracle

ERP System

«arti fact»Module HRM

«arti fact»Module

Accounting

«arti fact»Module Project

Management

«arti fact»Module CRM

«arti fact»Module

Manufacturing

Page 37: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Gap Analysis Target

Baseline

ERP Module HRM

ERP Module PM

ERP Module Accounting

ERP Module Manufacturing

ERP Module CRM

System Request and Change System

included

Application Versioning System

included

Accounting System potentially match

Manufacturing Planning System

potentially match

Inventory System gap: enhanced service to be developed

Sales Record System included

eCommerce System included

Page 38: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Application Use Case Diagram:Global Packageuc Sistem ERP

Sistem ERP

Module HRM

+ HRM Manager

+ Melakukan approval kontrak kerja

+ Melakukan verifikasi data pegawai

+ Mengisikan data profi l pribadi

Module PM

+ CIO

+ Programmer

+ Melakukan Approval Sistem (Proyek)

+ Mengisikan Data dan Requirement Proyek

+ Mengisikan form system request

+ Mengupload proposal sistem (proyek)

Module Accounting

Module Manufacturing

Module CRM

Page 39: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Application Use Case Diagram:Module HRM – Aplikasi Onboardinguc Aplikasi Onboarding

Aplikasi Onboarding (HRM)

Pegaw ai

(from 3. Application Use Case Diagram)

Mengisikan data profil pribadi

Melakukan approv al kontrak kerja

HRM Manager

Melakukan v erifikasi data pegawai

Page 40: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

5. Data Architecture

Page 41: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Data Principles

1. Data Creation: All enterprise data should be captured once at the point of its creation.

2. Data Identifiers: Every object in the enterprise will contain a globally unique identifier. That identifier will be in the form of the Universally Unique Identifier (UUID).

3. Standard Data Elements: The use of standard data elements of universal fields will be used across the Enterprise for new development and system enhancements.

4. Spatial Information is a valued investment and asset: Spatial information can accelerate and improve decision making, increase accountability, ‐and improve services. Information must be shared to maximize effective decisionmaking.

5. Information Access based on access levels: Easy and timely access to data and information based on the access levels for various authorized personnel needs to be the rule rather than the exception. This needs to be accomplished without compromising security, confidentiality, and privacy.

Page 42: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Application/Data Matrix Module

DB - Entity

ERP Module HRM

ERP Module PM

ERP Module Accounting

ERP Module Manufacturing

ERP Module CRM

HRM - Karyawan CRUD R R

PM - Project CRUD

Page 43: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Data Entity/Business Function Matrix

Module

DB - Entity

Business Function Organization

HRM - Karyawan Onboarding HRM

Page 44: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Logical Data Diagramclass DM Child-Wear

Karyaw an

«column»*PK id nama

«PK»+ PK_Karyawan()

Project

«column»*PK idProject nama project FK id

«FK»+ FK_id()

«PK»+ PK_Project()

Product

+FK_id(id = id)+PK_Karyawan

Page 45: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

6. Technology Architecture

Page 46: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Technology Principles

• Separation of Concerns: Following the “Modularity” and “Abstraction” approach for the developing the technical features.

• Systems and Network: All the system and network management application within Child Wear should be consolidated and integrated for effective and ‐efficient usage. Should ensure business continuity.

• Usability & Look Feel: The look and feel must be easy to use and consistent ‐among all applications.

• Security: The computing system's assets can be read only by authorized parties and each of the transaction must be traceable. All the resources / services available within Child Wear must be registered and maintained with ‐Location and Directory service.

• Business Continuity: Transactions must roll back when the transaction fails and ensure business continuity. Also, monitor performance of the system and network continuously.

Page 47: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Technology Standard Catalog

1. RUP shall be used as the formal methodology for Child Wear.‐2. UML shall be used as the standard notation.3. Java shall be the programming language.4. Use JBoss 5.0 as the Application Server5. Browser: IE 4.0 +, Mozilla Firefox 1.0 HTML: 4.0 + Web 2.06. Script Support: JavaScript 1.17. Use IBM System x3850 M2 as the host server.8. Sparx EA shall be used to facilitate the Software Engineering processes.9. Symantec Network Security and Symantec AntiVirus for Security10. Oracle 10g for Database11. Hibernate Framework12. XML for Webservices13. Java Naming and Directory Interface (JNDI)14. Lightweight Directory Access Protocol (LDAP)15. SSL,PKI, Single Sign On16. OpenERP

Page 48: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Application/Technology Matrix

Module

Technology

ERP Module HRM

ERP Module PM

ERP Module Accounting

ERP Module Manufacturing

ERP Module CRM

JBOSS App Server X

Oracle DBMS X X X X X

Web Server X X

Javascript X X

OpenERP X X X X X

Page 49: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Environment and Location Diagram

Application Architecture

Technology Architecture

Business Architecture

DatabasePrinter ServerWeb Server

App Server

Sistem ERPModule HRM

Module PMModule CRM

Module Acounting Module

Manufacturing

z

Jakarta Bogor

Page 50: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

7. Opportunities and Solution

Page 51: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

Opportunities and Solution Catalog

Initiative Priority CategoryNew Centralized Sales and Billing System(SBS) HIGH BA,AA

New Centralized Manufacturing and Inventory System (MIS) HIGH BA,AA

Integrated System Authentication and Authorization for all systems

HIGH IA,AA,TA

Oracle Servers to ensure 24x7 Data Availability HIGH TA

Web Store for retail and corporate customers for Ordering. HIGH BA/IA/AA/TA

Web Services for integrating with Customers from SBS MEDIUM BA, AA

Web Services for integrating with Suppliers from MIS MEDIUM BA, AA

IT Infrastructure to enhance business needs(PDA's for sales team, Laptop's, Workstation's etc)

MEDIUM TA

Implement Enterprise Service Bus (ESB) to integrate all IT Systems

HIGH BA/IA/AA/TA

Page 52: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

53

7.2 Open Group -World Class EA Framework Guidance & TOGAF 9 Example

Page 53: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

54

7.3 Enterprise Architecture Blueprint Cancer Care Ontario – 2011

Page 54: TOGAF 9 Fundamental: 7. TOGAF Case Study Romi Satria Wahono romi@romisatriawahono.net

55

References

1. Rachel Harrison, Study Guide TOGAF® 9 Foundation 2nd Edition, The Open Group, 2011

2. Rachel Harrison, Study Guide TOGAF® 9 Certified 2nd Edition, The Open Group, 2011

3. Open Group Standard, TOGAF® Version 9.1 (G116), The Open Group, 2011

4. Open Group Standard, TOGAF® Version 9.1 – A Pocket Guide (G117), The Open Group, 2011

5. Daniel Minoli, Enterprise Architecture A to Z: Frameworks, Business Process Modeling, SOA, and Infrastructure Technology, Taylor & Francis, 2008

6. Jon Holt and Simon Perry, Modelling Enterprise Architectures, The Institution of Engineering and Technology, 2010

7. Alan Dennis et al, Systems Analysis and Design with UML 4th Edition, John Wiley and Sons, 2013