37
Building & Executing an Building & Executing an EAI Strategy EAI Strategy for for Building & Executing an Building & Executing an EAI Strategy EAI Strategy for for Eskom Distribution Eskom Distribution Eskom Distribution Eskom Distribution Shannon Naidoo – Chief Architect June 2008 “We build too many walls and not enough bridges" – Isaac Newton

Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

  • Upload
    others

  • View
    12

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Building & Executing an Building & Executing an

EAI StrategyEAI Strategy

forfor

Building & Executing an Building & Executing an

EAI StrategyEAI Strategy

forfor

Eskom DistributionEskom DistributionEskom DistributionEskom Distribution

Shannon Naidoo – Chief ArchitectJune 2008

“We build too many walls and not enough bridges" – Isaac Newton

Page 2: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Distribution Quick Facts

• Dx Sales (2006/7) –

R23bn

• 3.9m Customers

• 6 Geographic

regions

• 14 916 Employees • 170 IM staff

Distribution Information ManagementDistribution Information Management

• 14 916 Employees

• 321 000 km

overhead lines

• 238 000 MV/LV

Transformers

• 170 IM staff

• 11 000 IM customers

• 24x7 business

Page 3: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Value Chains

• Adopted value chains since 1996

• Reached full process model in 2000

• 8 Core Value Chains

–Level 1 :18 Processes

–Level 2 : 221 Processes

–Level 4 : 1942 Activity level processes

Distribution Information ManagementDistribution Information Management

–Activities: 17386

–Positions : 664

Page 4: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Systems

• 24 x 7 systems

–Dispatching - Maximo

–SCADA - ABB Scada & SMART

–Call Centre – GTX

• High Performance Systems

Distribution Information ManagementDistribution Information Management

–Billing

–MV90 – Data Acquisition

–Fault Tracing (Oracle & Smallworld)

–MDT – Mobile Dispatch

–Online Vending

Page 5: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

System Facts

• Maximo processes 2.2 million work orders p.a.

• SCADA generates 1.6 million state changes p.a.

• Generate 900 000 work requests from Call Centre

• 108 million Prepaid transactions p.a. @ 250

Distribution Information ManagementDistribution Information Management

• Generate 900 000 work requests from Call Centre to Engineering through middleware p.a.

• Publish 12.5 million customer update messages p.a.

transactions p.a. @ 250 Tx/s (peak)

• Handle 3.5million calls p.a.

Page 6: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Technical Overview

• 760 Servers

–140 Unix (PA RISC & Itanium)

–620 Windows (HP DL series)

• Geographically distributed

• Primarily 2 tier

• Migrating toward n-tier

Distribution Information ManagementDistribution Information Management

• 40 Enterprise Applications

• K2 Workflow implemented along Value Chains

• Numerous smaller, regional systems

• Oracle DB’s

Page 7: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

HistoryHistory

“the silver bullet”“the silver bullet”

HistoryHistory

“the silver bullet”“the silver bullet”

Page 8: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

the Promise of EAI

• Reducing the Interface burden

• Simplifying the application architecture

• Improving process velocity

Distribution Information ManagementDistribution Information Management

• Leveraging of current investments

• Actively support EDI restructuring

Page 9: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Maintenance Burden

DMS Control

Centre

SCADA

Customer

Call Centre

Customer

Information

Distribution

Automation Engineering

Protex

DataBaseDataBase

DataBase

SAP

Distribution Information ManagementDistribution Information Management

Facilities

Management

GDC

Work

Management

Maximo

Automation

RTU Protex

Planning

TIPSDataBase

DataBase

DataBaseDataBase

DataBase

Page 10: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

BUS Architecture

Distribution

Automation

DataBaseDataBase

DataBase

EMS Control

Centre

Customer

Interface

Customer

Information

EngineeringMiddleware

“Transf

Distribution Information ManagementDistribution Information Management

Automation

Planning

= IEC TC57 WG14 Standard Interfaces Specification

DataBaseDataBase

DataBaseDataBase

Facilities

ManagementWork

Management

Engineering(CIM compliant)

“Transformer”

“Trfr”“Txr”

“Transf

Page 11: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

EAI Services Stack

Distribution Information ManagementDistribution Information Management

Page 12: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Mapping Services to Value

Services• Real-time monitoring

• Process Automation

Value• Real time reporting on a task or

process performance e.g. Monitor Revenue Collection

• Streamline business process

• Reduced time to change a process

• Manage Customer Requests

Distribution Information ManagementDistribution Information Management

• Communication Integration

• Adapters

• Manage Customer Requests

• Accurate current consistent information e.g. Customer Network Link

• Reduce the cost, complexity, maintenance and number of Interfaces

• Extend life of legacy systems

Page 13: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Optimize

Integrate

SeeBeyond

eBusiness

Integration

Seamless Integration, Dynamic B2B Connectivity

& Robust Process Optimization

SeeBeyond Suite

Distribution Information ManagementDistribution Information Management

Integrate

Connect

IntegrationSuite

Source: Bytes Technology Group

Page 14: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Initial EAI Strategy

• Process controlled integration

• Application level interfacing

• Remove DB layer logic

• Target high value/traffic integration paths

–Adaptor reuse

–Message reuse

Distribution Information ManagementDistribution Information Management

• Transformational tool

–Process optimisation

–Structural business changes

• Use Common Information Model (XML based)

• Achieve critical mass asap!

Page 15: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

the Projectthe Project

“Ubuso “Ubuso –– face of Eskom”face of Eskom”

the Projectthe Project

“Ubuso “Ubuso –– face of Eskom”face of Eskom”

Page 16: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

CRM “Ubuso”(2004)

• Virtualised call centre for 2000 users

• 10 months from zero to go-live

• Integrated view of customer data, interactions & channels

• Functionality

–Service Request Management

–Workflow Integration

Distribution Information ManagementDistribution Information Management

–Workflow Integration

–Call Scripting

–Case Based Reasoning

–Analytical Reporting

–Campaign Management

• EPN 2005/2006 “Utility Awards for CIS/CRM Excellence”

Page 17: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

CRM Architecture

Enterprise Service Bus

DatabaseDatabase

Work Request

Work OrdereInsight

Work Request

COBOL

XAI

JMSWeblogic

Billing Application

Work Order

JBoss 3.2.7

Tomcat

Business Process Management

Logic

Servlets

Call Centre

Customer

Distribution Information ManagementDistribution Information Management

Enterprise Service Bus

Work Request

Work Order

API

Business Logic

Tomcat

Maximo

x7

Database

Router

Engineering

Page 18: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Lessons Learned

• Process design not achievable

–Technology constraints

–Skill issues

–Time constraints

–Despite well defined L4 process

• Lack of Information Architecture process

Distribution Information ManagementDistribution Information Management

• Message design lacked robustness

• Resistance from application owners for change

• Poor coding quality

• No formalised testing procedures for middleware

• Functional Integration pattern adopted

Page 19: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Value Realised

• Process transparency

–Stakeholders aware of subtle changes in the business process

• Improved process velocity

–Measurable, graphs created analysing 5% deviations

• New benchmarks set for process

Distribution Information ManagementDistribution Information Management

• New benchmarks set for process performance

• Increased VC integration

• Need for improved EA approach

Page 20: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

An Evolving Integration An Evolving Integration

StrategyStrategy

An Evolving Integration An Evolving Integration

StrategyStrategyStrategyStrategyStrategyStrategy

Page 21: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Integration Approaches

• Functional Integration

–Solves a technical integration problem within a specified domain in support of a business problem

• Transformational Integration

–Solves business problems at organisational

Distribution Information ManagementDistribution Information Management

–Solves business problems at organisational level

Page 22: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Functional Approach

• Limited external design considerations

• Lifespan not linked to solution business case

• Process architecture often predefined

• Often replication scenario eg

Distribution Information ManagementDistribution Information Management

• Often replication scenario eg master data

• Risk mitigation projects

• Technology convergence projects

Page 23: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Transformational Approach

• Natural alignment with business strategy

• Business objectives foremost in design approach

• Requires flexible & robust design

• Greater returns on Integration Spend

Distribution Information ManagementDistribution Information Management

Spend

• Releases embedded value in solutions eg platform for SOA

• More complex and often more expensive

• Needs to provide value over longer term

Page 24: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Project Assessment Framework

Project Scored against

� (+) Strategic Alignment

� (+) Business Benefit

� (-) Cost

Potential(may be important)

Strategic

(Is Important)

Efficiency Operational

Maximo 6

Sm

all

V

alu

e o

f B

enefit H

i

Distribution Information ManagementDistribution Information Management

� (-) Cost

� (+) Business Risk

� (+) Innovation

� (-) Technology Maturity

Value, Scale, Impact

Efficiency(Valuable)

OperationalCurrently depend on

(Risk Mitigation)

Small Discrete Project Scale Large Integrated

Sm

all

V

alu

e o

f B

enefit H

i

Impact on Business

Page 25: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Impact on Enterprise Impact on Enterprise

ArchitectureArchitecture

Impact on Enterprise Impact on Enterprise

ArchitectureArchitectureArchitectureArchitectureArchitectureArchitecture

Page 26: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Changing Needs of EA

• Increase the breadth and width of EA competencies

• Address compartmentalisation within EA team

• Common architecture approach to business problems

• Need to find a common language for expression

Distribution Information ManagementDistribution Information Management

expression

• Capacity required to execute the EA Process

• Information Architecture – its not about logical data models

• Create Integration Architecture capacity

Page 27: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

EA Focus 2002

Distribution Information ManagementDistribution Information Management

Page 28: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Required EA Focus

Distribution Information ManagementDistribution Information Management

Page 29: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Detailed Integration Design Detailed Integration Design

ApproachApproach

Detailed Integration Design Detailed Integration Design

ApproachApproachApproachApproach

(Extracts)(Extracts)

ApproachApproach

(Extracts)(Extracts)

Page 30: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Guiding Principles

• BIDAT

• Decoupled design

• Process oriented integration paths

• Robust Messaging & reusable artifacts

• Information models not data models as basis for message design

• UML diagrams documenting design

Distribution Information ManagementDistribution Information Management

• UML diagrams documenting design

• Explicitly modelled transformations

• Descriptive & robust error handling in-process

• Design with services in mind

• Performance oriented design

Page 31: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Business Architecture

• Extracting the solution strategy from the

Strategic Commentary

• Establishing solution design objectives

based on business criteria

• Perform environmental analysis

–Business maturity

–Technology maturity

Distribution Information ManagementDistribution Information Management

–Vendor maturity

• Use Case analysis for integration paths

• Analyse existing processes

• Use Zachmann to phrase questions

• Its about choice – which view, strategy,

performance objective in competition with

each other

Page 32: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Process Design

• Business aligned, not system aligned

• Determine true business events/triggers

• Limited feedback loops in design

• Process throughput must be borne in mind at all points of the design

• Transformation points in process must be analysed for downstream and upstream effects

Distribution Information ManagementDistribution Information Management

analysed for downstream and upstream effects

• Buffers, deliberate delays, combinational points must be fully modelled and analysed wrt full BIDAT

• Analyse and design static and dynamic behaviours

Page 33: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Information Architecture

• Use Class Diagrams to structure the debate

• Analyse Use Cases (given or extracted)

• Confirm business expectations through Use Case

• Extract information artifacts

• Perform information dependency analysis

• Extract the integration/transformation process

Distribution Information ManagementDistribution Information Management

• Extract the integration/transformation process

• Understand information boundaries

• Determine source and target information consumption patterns

• Database ERD’s and file structures become pseudo objects

• Time validity of artifacts

Page 34: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Message Design

• Derived from Object Model with semantic clarity

• UML models must be used to describe the origin of the final composite object model

• Object boundaries must be maintained in message model

• XML messages required that are truly self

Distribution Information ManagementDistribution Information Management

• XML messages required that are truly self describing

• Do not propagate deficient data models into message model design

• Respect information domain boundaries

Page 35: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Message Design Process

Distribution Information ManagementDistribution Information Management

Page 36: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

Future of Integration

• Value Management Office to reflect embedded and realised value

• Value cases for transformational integration projects

• Increased requirement for BAM capability

• Shorter business process update cycles

• IT & OT Convergence

Distribution Information ManagementDistribution Information Management

• IT & OT Convergence

–AMR strategies

–Substation automation

–Mobile Computing

• EA Process enriched by TOGAF’s ADM becomes the process of performing integration

Page 37: Building & Executing an EAI Strategy ffoorr Eskom Distributionarchive.opengroup.org/johannesburg2008/presentations/Shannon Naidoo.pdf · EAI Strategy ffoorr Eskom Distribution Shannon

END

Distribution Information ManagementDistribution Information Management