Enterprise Architecture Methodology at KPMG - PowerPoint PPT Presentation

About This Presentation
Title:

Enterprise Architecture Methodology at KPMG

Description:

'You start coding, I'll get the requirements.' NOT! ... Separation of modeling and code generation. Choose the right tool for the job ... – PowerPoint PPT presentation

Number of Views:246
Avg rating:3.0/5.0
Slides: 19
Provided by: ibib
Learn more at: http://www.ibiblio.org
Category:

less

Transcript and Presenter's Notes

Title: Enterprise Architecture Methodology at KPMG


1
Enterprise Architecture Methodology at KPMG
  • David vun Kannon
  • Manager, Financial Services Consulting
  • KPMG LLP

2
Introduction
  • The Problem I spent 500 million on IT, and all
    I got was this lousy source code (ERP system,
    etc.)!

3
Topics of Discussion
  • Overview of enterprise architecture
  • Our model-driven approach
  • The relevance of XML

4
Overview of Enterprise Architecture
  • Skyscrapers are not 10,000 doghouses stacked on
    top of each other.
  • 10K doghouses10K siloed apps
  • No global planning or direction a function of the
    disconnect between IT and the business it
    supports.

5
Enterprise Requirements
  • You start coding, Ill get the requirements.
    NOT!
  • Cannot overemphasize the importance of design and
    requirements gathering
  • Exponentially less costly to fix mistakes at this
    stage.

6
KPMGs Model-Driven Approach
  • Capture requirements
  • Organise requirements
  • Operationalise requirements
  • Shadow Implementation to maintain relevance

7
Leveraging the Requirements
  • Documentation
  • Code generation
  • Administrivia

8
The Relevance of XML
  • UML is a visual language
  • No consistent API
  • Models are documents, not programs

9
XMI UML in XML
  • Part of OMG MOF initiative
  • A mechanically derived DTD
  • Goal is supporting interchange

10
SimpleBank
  • A trivial model
  • A non-trivial script
  • Legacy up-translation

11
What This Means
  • Separation of modeling and code generation
  • Choose the right tool for the job
  • Legacy support via up-translation to XMI

12
XMI Not Just For Interchange
  • Code Generation
  • Separating Modeling and CG
  • The relevance of XSL

13
Code Generation
  • Traditional target of the object models class
    diagram
  • UI - HTML
  • Business Logic - Data structures, function stubs,
    directory and file structure in C, Java, VB,
    etc.
  • Persistent Storage SQL DDL
  • Targeted in isolation

14
Separating Modeling from CG
  • Tools do one thing well
  • Dont expect good code generation from a great
    modeler
  • More choices from unbundled tools

15
The Relevance of XSLT
  • Tool appropriate to the task
  • Can quickly add new targets
  • Can tune the O-R mapping

16
UML2SQL.XSL
  • Generates DDL for MS SQL Server
  • March draft XSLT and XT

17
Next Steps
  • Tremendous opportunities in code generation
  • New targets LDAP, DSML, UIML
  • New Sources sequence diagrams, statecharts,
  • Cross tier coordination
  • The XML messaging vocabulary
  • Round trip engineering

18
Next Steps
  • From static to dynamic system descriptions
  • Decorating the model with active metadata
  • Application instrumentation
  • Design For Change and the invalidated assumption
Write a Comment
User Comments (0)
About PowerShow.com