Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven...

23
www.lipower.org Case Study: Leveraging Industry Standards & Model-Driven Development for Enterprise Information Management & Semantic Integration at Long Island Power Authority (LIPA) Predrag Vujovic, Phillip Jones , Fran Clark, Stipe Fustar Arpeggio Technology

Transcript of Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven...

Page 1: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

www.lipower.org

Case Study:

Leveraging Industry Standards

& Model-Driven Development

for Enterprise Information Management

& Semantic Integration

at Long Island Power Authority (LIPA)

Predrag Vujovic, Phillip Jones , Fran Clark, Stipe Fustar

Arpeggio Technology

Page 2: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

Topics

Real-world Case Study of how LIPA are using a Model-Driven

approach, leveraging an Enterprise Semantic Model (ESM) to:

– Implement Semantic Integration

– Implement Persistent Data Stores (e.g. for Analytics, Data

Warehouses)

Our Story:

– LIPA Smart Grid Business Drivers (Why?)

– Target Architecture and Enablers (What?)

– Semantic Integration Approach (How?)

– Persistent Data Stores (How?)

Page 3: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

Foundation – Model-driven process

LIPA has adopted a model-driven process for defining, designing,

developing and deploying:

– Services on the Enterprise Service Bus

– Persistent data stores for analytics (ODS, Data Warehouse, Datamart)

The Model-driven approach leverages industry standards (e.g. CIM)

wherever possible to:

– Promote reusability

– Accelerate development cycles

– Facilitate visibility, governance and change management

Four key models

– Enterprise Semantic Model

– Service Model

– Exchange Model

– Data Model

Process & Governance

Page 4: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

ODW Conceptual Technical Architecture

Page 5: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

LIPA Smart Grid Road Map

GIS Data Consolidation

I

2009 2010 2011 2012

Infr

as

tru

ctu

reS

ys

tem

Op

era

tio

nG

ap

s, G

oa

ls, S

ch

ed

ule

Cu

sto

me

rs

2013

MDMS

SpecMDMS

ImplementationMDMS

RFP

AMI

Requirem.

ENMAC

UpgradeDMS Implementation

OMS Implementation

DMS

Smart Grid

Requirements

NMMS Implementation EMSEMS

Req.EMS

RFPEMS ImplementationSCADA

NMMS

AMI

Implementation

OMS

Network

Model Req.

AMI

Implementation40% 60%

100%

AMI

RFP20%

AMI

Implementation

Wireless

Proprietary

Communication backbone 85% Communication backbone 90% 100%Communications

Comm

RFP

AMI

PILOTSAMI

Pilots

Lessons

Learned

Data &

Process40% SOA, BI,

1st

Generation

Smart Grid:Optimization,

Visualization,

Automation

60%

OMS

Req.EDM

MDMS MDMS

D

&

I

D

&

I

D

&

I

D

&

I

D

&

I

D

&

I

D

&

I

D

&

ID&I

LIPA

Document Decision Input Data & Interfaces Implementation Deliverables

LIPA Smart Grid

Roadmap 2009-2013

RFP

OMS

RFP

D

&

I 2015

2015

Integration of phasor relay data with regional system.

Implementation of data back-haul across T&D O&M, AMI, Customer systems

Integrate Capacitor control into DMS and Leverage

Communication backbone for capacitor control.

Integration of existing data with enterprise data and SOA.

Integration of smart relays data into enterprise data and SOA.

Dynamic real-time adjustment of operation and loading of transformers and

overloading protection based on actual operating conditions and individual

asset condition

ASUs, Secure data transport and make communication redundant. Upgrade ASU switches with

reclosing capability

PMH capability, Secure data transport and make communication redundant. Increase use of remote

PMH control with fault detection and remote reporting

Substation online monitoring, Integration with Enterprise-wide data

management system and SOA for asset condition monitoring

Integration of Transmission and Distribution models and Substations model into unified

single model

Web presentment of meter data

Pilot TOU Rate TOU multi step rates

DRSS Phase 2

Rate Design/Rate Case

Upgrade web self-service with outage reporting and ETR

Program

Templates

LIPA Confidential

Siebel

Upgrade

Tariffs &

Billing

Flexible Pricing

Spec. Custom Billing

Periods and

Presentment

Spec

ELI and Renewable Resource Enrollment and

Rebate Implementation

Integration with

Rates Specs

Integration with

Operations Specs

Flexible Pricing Implementation

Custom Bill Periods and Presentment Implementation

Integration with Operations

Integration with Rates Implementation

CAS CAS Upgrade/Repl.

SG IntelligenceOptimiz, Visualiz, Automation

SG infrastructure

Integration Bus/Data/Interfaces/

Applications

EDM Architecture, Data

Modeling, Interoperability

Page 6: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

LIPA Model-driven Architecture Business Drivers

Reduce cost of implementations and integrations

– including maintenance / change management

Reduce risk to implementations and integrations

Increase speed of implementations and integrations

Improve ability to solve business problems by choosing best of breed

applications and services

Avoid vendor- and technology lock-in’s

Support Multiple Service Providers

Architecture:

– “Near Plug and Play”, Flexibility, Agility & Portability

– Consistent semantics for data in-flight and persisted for analytics

– Flexibility of Business Intelligence Options

– Open to new technology, solutions, applications • the key to leveraging investment in Smart Grid infrastructure and many new players,

functionality, data consumers & -producers

Page 7: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

LIPA Model-driven Architecture Business Drivers

Accomplish this by:

– Establishing a loosely-coupled SOA architecture through :

• Leveraging an Exchange Model (EXM) for model-driven “development”, that …

• mediates all interfaces through a LIPA Enterprise Semantic Model (ESM), …

• which is based on available industry standards (e.g. CIM)

– Using a model-driven design and development process to:

• Speed development process

• Improve reusability

• Improve governance and change management

– Require that any new vendor applications:

• Where possible, conform to LIPA canonical interfaces

• When not possible, conform to some industry standard interface

• Publish interfaces / APIs so that knowledge of underlying database structures

is not required for integration (transactional or analytical)

Page 8: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

LIPA Model-Driven approach

End-to-End Model-Driven approach

Paradigm Shift compared with the conventional approach

Bridges the gap (chasm?) between design, development and

run-time

Increased Agility, Responsiveness, Speed

Decreased Time, Cost, Risk

Enabler for implementation of new functionality, processes and

analytics solutions

7

Page 9: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

LIPA Integration & Standards History

LIPA started pilot projects in utilizing industry standards for

interoperability of systems in 2000

LIPA Recognized the need for an innovative model-driven

approach in 2007

LIPA’s New Model-Driven Approach :

– Enables semantic integration through the use of a common

semantic model

– Supports “automated” maintenance, testing, and updates of

enterprise data model across company systems

Page 10: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

Projects Track Record

Projects comprised integration solutions and persistent data

stores (ODS’s and Data Warehouses)

The LIPA Model-Driven Semantic Integration approach has

consistently performed under budget and on time under

complex and challenging conditions.

Trend of reduced cost and improved delivery speed is based

on:

– Model-driven approach + governance + processes + tools for

• “automated/integrated” development, testing, implementation, and

maintenance of the model

– Reuse of data and interfaces across company systems and SOA

Page 11: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

Projects Track Record

Projects completed & in-flight include:

– Energy Trading Solution

– Customer Outage Communication (Web Outage Map)

– Customer Outage Communication (Text Messaging)

– Meter Data Management

– Outage Management (OMS – in progress)

– Customer Consumption Data integration

Page 12: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

Model-driven Workflow : “Lossless” Metadata

CIM

Schem

a

Integration Team Local requirements

Operations Team

Extend and enhance the

common data model with

local requirements

Implement the Exchange

Model integrating with the

necessary systems and

performs initial data

transformation testing

Schem

a

Schem

a

Information Architecture

XMI

Operations Team

deploys components

in the production

environment.

ESB

EXM

© Xtensible Solutions Inc. Continuous Testing

ESM

Stateless for scalability

Runs in any Java container

Connects to any bus

Distributed run-time Testing

Centralized Mapping, Design

Centralized Data Model

ESM (Semantic Model) EXM (Exchange Model

Run-time components are

generated, re-tested and

passed to the operations

team for deployment

Perform complete

testing, including

process execution and

exception handling.

Page 13: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

Key Elements of LIPA Semantic Integration

Centrally Managed Semantic (Data) Model (ESM)

– Heterogeneous interfaces mediated through common model

– Based on industry standards (IEC CIM)

Centrally Managed Exchange Model (EXM)

– Semantic Mapping and Business Rules

– Integrate & Reuse Business Rules, transformations, mappings

– Automate gap analysis, documentation

– Centrally Managed Mapping and Run-Time Deployment

– Generate ready-to-go SOA services (Deploy the Model, No code written)

– Continuous testing

– Deploy into any Java runtime environment

– Automate impact analysis on change

12

Page 14: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

Semantic Integration Value Proposition

Make all run-time interoperability decisions at semantic layer

– Configuration rather than coding

• Automate implementation

– Simplified testing

• Test mappings, transformation and business rules using design-time tool

(DXSI)

– Effective change management, maintenance and updates!!!

Page 15: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

LIPA ESM and Integration Concept

Enterprise

Semantic

Model

(ESM) &

Exchange

Model

(EXM)

(Mapping)

Design-Time Run-Time

Page 16: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

LIPA Data Warehouse, BI and Reporting Business Drivers

LIPA Data Warehouse Key Requirements and Drivers

– Provide business users with rapid, reliable and consistent

access to information for making business decisions

• Business Intelligence (Historic perspective) uses ESM-based data warehouse

– Provide data mining features at ODW or DM level for various analyses (e.g.

statistical, time series)

• Operational Intelligence (near-real-time perspective, which includes

Visualization tools) utilize ESM-based near-real time data store, ESM-based

data warehouse and Canonical data services .

– Gain efficiencies by eliminating need for business users to

reconcile semantic interpretation of data

– Show value in near-term but build to support future

• Support both event-driven and batch-oriented data and process integration, as

required.

• Leverage existing and future data services for ensuring minimal latency

between data in applications and the data warehouse / datamart / ODSs’

Page 17: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

Enterprise Data Layer

Business Intelligence (historic perspective) Analytics / Reporting / Visualization

ODS (ESM)

Data Sources Layer (e.g. Applications’ DBs)

Operations BI Solution(Siebel Analytics, Bus Objects or Spotfire)

SpotfireSolution #1

OMS

SpotfireSolution #2

CAS GIS EMS

Events, Alarms, Measurements(PI)

Customer BI Solution (Siebel Analytics, Bus Objects or

Spotfire)BI Presentation

Cloud-based Data Sources

(e.g. Weather, etc)

Data Marts

Integration Layer

ETL

Operational Data Warehouse (ESM)

LIP

A E

SM

Business Vocabulary

DB Schema

Mediation &Mapping

Staging

LI Aspen, Cascade, LI Insp.

Data, LI CYME

Customer DW

Standardizes/canonical

interface definition

Data Models Harmonization

Oracle BI Server

ESB

Maximo

Operations Intelligence (near-real time perspective) Analytics / Reporting / Visualization

Operational Dashboard/Visualization(Could be any one of Siebel Analytics, Bus

Objects, Spotfire or Composite apps)

Solution #1

Solution #2

Business VocabularyAdvanced Apps

App #1

LIP

A E

SM

& E

XM

Logical View of LIPA Analytics Vision

De-coupled

Layers;

Common

Analytic Models

& Services

Applications can be

upgraded or replaced

without impacting the

Analysis & Reporting

functions

Freedom to

use any BI or

DV Tool on the

dataset(s)

Page 18: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

Design- & Development

Semantic

Model

Model Driven Approach

Integration Services & Persistent Datastore (Database) Design – Develop – Deploy Cycle (information perspective)

Application

Meta-Data

etc

CopyBook

XSD

API

LIPA ESM (Semantic Model)

Reference

Model

Reference

Model

Reference

Model

Reference

Model

Business Vernacular

Gap analysis

& extension

Gap analysis

Extension

Gap analysis

Extension

Run-Time

SM

Context Service

Design

Inputs

Test Map once

& Develop

Gap

Analysis

Impact

Analysis

Mapping

Reports Deploy

Model Driven

Development

Versioning

LIPA EXM (Exchange

Model)

Process

Design

Inputs

import

Impact Analysis

Run-time

Components

Industry

Standards

Data Store

import

DDL

Implementation

Model DM

CIM

Inside

Stateless for scalability

Runs in any Java container

Connects to any bus

Page 19: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

Governance and Change Management

Guiding Principles

– Models are central to all governance and change management activity

– Automated processes will be used to reduce effort and errors

Change Management

– Version and Source Control – Process for managing and packaging changes to services

– Defect Fixing

– Enhancements

Governance – Process for managing all of the above and insuring highest quality and reusability

– Design Time – checks and controls to insure best possible design prior to implementation

– Runtime – enforcement of defined policies

Page 20: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

LIPA Enterprise Data Management – Change and Release

Management (PSM 2009)

Page 21: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

Meta Model for Service Model Realized in the

LIPA Service Taxonomy

20 10/24/2012

Service

Serv ice

Serv ice

Classification

Group

Policy Context

Serv ice Classification

Specified

Operation

Policy Context

Business

Function

Business

Capability

Policy Context

Serv ice Domain

Abstract Component

Use Case

«taggedValue»

«taggedValue»

«taggedValue»

1..*

«taggedValue»

Service is categorized

through association with Abstract Component

Abstract Component,

Business Capability and Business Function are

derived from the IEC IRM

Use Cases pertain to information

exchange / integration and are

derived from business analysis

Page 22: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

Key Take-Away Points

Innovative Integration approach with benefits of

– “Near Plug and Play” for systems and Analysis Solutions

– Model Driven Development, End-to-End

– Benefits of automation for integration, testing, maintenance,

updates

– Significantly Lower Life Cycle Cost and more effective system

deployments

Model-driven approach that leverages Industry Standards

(CIM) for interoperability

Scalable (Structured, planned, model-driven approach)

Semantic understanding is guaranteed (explicit, not implicit) ;

– availability of strongly typed syntactical interfaces is not a

requirement for success any more

Easier updating and tracking of standards development

Page 23: Case Study: Leveraging Industry Standards & Model-Driven … · 2016-06-08 · The Model-driven approach leverages industry standards (e.g. CIM) wherever possible to: –Promote reusability

LIPA Standards & Model Driven Approach

Thank You

Predrag Vujovic

[email protected]

Phillip Jones

[email protected]

Fran Clark, Arpeggio Technology

[email protected]

Stipe Fustar

[email protected]

Arpeggio Technology