sisco vision interfaces models protocols

48
1 Systems Integration Specialists Company, Inc. The Standards Based Integration Company © Copyright 2006 SISCO, Inc. Standards Based Power System Integration: From Simple Protocols to IntelliGrid Model Driven Integration and SISCO’s Vision for the Adoption of International Standards for Energy Utilities © Copyright 2006 SISCO, Inc. 2 Objective To provide an overview of the rational for developing and the benefits of using a comprehensive set of standards for model driven integration in the electric utility environment.

Upload: sistemcba

Post on 23-Apr-2017

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISCO Vision Interfaces Models Protocols

1

Systems Integration Specialists Company, Inc.

The Standards Based Integration Company

© Copyright 2006 SISCO, Inc.

Standards Based Power System Integration:

From Simple Protocols to IntelliGrid

Model Driven Integration and SISCO’s Vision for the Adoption of International Standards for Energy Utilities

© Copyright 2006 SISCO, Inc.2

Objective

To provide an overview of the rational for developing and the benefits of using a comprehensive set of standards for model driven integration in the electric utility environment.

Page 2: SISCO Vision Interfaces Models Protocols

2

© Copyright 2006 SISCO, Inc.3

Definitions:

InteroperabilityInteroperability

The ability of computer systems to exchange information with other systems.

© Copyright 2006 SISCO, Inc.4

Definitions:

IntegrationIntegrationThe ability of computer based applications to interact with other

systems in order to perform a useful function for the user.

Page 3: SISCO Vision Interfaces Models Protocols

3

© Copyright 2006 SISCO, Inc.5

Interoperability and Integration

Easy to Achieve:

Nearly anything is possible with enough money and development effort

© Copyright 2006 SISCO, Inc.6

A Better Way

Interoperability and Integration without having to program it all yourself:

Where applications and devices are inherently capable of interoperating with other systems and performing integrated application functions in a cooperative and distributed manner.

This is only possible if there are standards to enable it.

This work is progressing.

Page 4: SISCO Vision Interfaces Models Protocols

4

© Copyright 2006 SISCO, Inc.7

Standards are Good!

“Standards are great. Everyone should have one.”

– Bob Metcalfe, Co-inventor of Ethernet

The Right Standards are Needed

© Copyright 2006 SISCO, Inc.8

A Cautionary Note

“Plug and Play” of applications is a path, not an end point.

By the time we get to were we are going today, someone will have moved the goal.

If you don’t set out on the path, you will never make any progress.

The first on the path will work the hardest and will also reap the most reward.

Page 5: SISCO Vision Interfaces Models Protocols

5

© Copyright 2006 SISCO, Inc.9

“Obstacles are those frightful things that appear when you take your eyes off your objective.”

- Henry Ford

© Copyright 2006 SISCO, Inc.10

The Interoperability Dilemma

HUNDREDS OF PROTOCOLS!Meter RTU Recloser Breaker Transformer

Diff.Relay

O.C.Relay SOEMeter RTU Recloser Breaker Transformer

Diff.Relay

O.C.Relay SOEMeter RTU Recloser Breaker Transformer

Diff.Relay

O.C.Relay SOEMeter RTU Recloser Breaker Transformer

Diff.Relay

O.C.Relay SOEMeter RTU Recloser Breaker Transformer

Diff.Relay

O.C.Relay SOEMeter RTU Recloser Breaker Transformer

Diff.Relay

O.C.Relay SOEMeter RTU Recloser Breaker Transformer

Diff.Relay

O.C.Relay SOE

HUNDREDS OF SUBSTATIONS!

DMS CIS EMS/SCADA OMS

Too Expensive

Page 6: SISCO Vision Interfaces Models Protocols

6

© Copyright 2006 SISCO, Inc.11

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

The Interoperability Dilemma

DMS CIS EMS/SCADA OMS

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

RTU

RTURTURTURTURTURTURTURTU

RTURTURTURTURTURTURTURTU

Too Expensive

© Copyright 2006 SISCO, Inc.12

The Integration Dilemma

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOE

RTU

Meter RTU Recloser Breaker Transformer Diff.Relay

O.C.Relay SOEMeter RTU Recloser Breaker Transformer Diff.

RelayO.C.Relay SOE

RTU

DMS CIS EMS/SCADA OMS

GIS WOM MaintVSAToo Complex

Page 7: SISCO Vision Interfaces Models Protocols

7

© Copyright 2006 SISCO, Inc.13

Standards are Needed

Standards enable independent developers to reduce the uniqueness of their solutions at the interface points

Traditionally, this meant the protocols to the devices

But, this did not address the integration dilemma for applications (not devices) that did not use “protocols” as the interface

A new level of standardization is needed

© Copyright 2006 SISCO, Inc.14

Traditional Protocol Standards

Specified how you arrange bytes on the wire in order to transfer bytes of data between a device and an application

Good News: It worked! Device communications costs were lowered.

Bad News: No standard for data representation or how devices should look and behave to network applications.

Some Interoperability but not Integration

Page 8: SISCO Vision Interfaces Models Protocols

8

© Copyright 2006 SISCO, Inc.15

Typical Legacy Protocol Data Model

Device

I need the Phase A voltage for the 345KV primary feeder

It is in Register 4023!

That’s intuitive?

NO POWER SYSTEM CONTEXT FOR DATA ACCESS

© Copyright 2006 SISCO, Inc.16

Behavior Modeling

Assume R400220 holds breaker status.Does 1 mean open or closed?Can I write this object to operate the breaker?Where is the select?Is it selected?

Even if every device used R400220 to hold breaker status this still isn’t enough to provide integration.

Page 9: SISCO Vision Interfaces Models Protocols

9

© Copyright 2006 SISCO, Inc.17

A New Approach Needed

For protocols to provide integration at the system level they need to:

Specify the bytes/format of the data on the wire

Specify the meaning of data

Specify the behavior of the data

© Copyright 2006 SISCO, Inc.18

IEC61850 – Abstract Models + Protocols

Mapping to MMS Protocol - IEC61850-8-1

Abstract Service Model - IEC61850-7-2

Device Object Models - IEC61850-7-3, 7-4

Device Model Data Objects Data Types Naming Conventions

Communication Stack Profiles

ISO/OSI protocol stack TCP / IP protocol stack

Initiate InfoReport. GetNameList Write VariableList Journals

Associate Reporting Self-Description Control Data Set Logs

Page 10: SISCO Vision Interfaces Models Protocols

10

© Copyright 2006 SISCO, Inc.19

IEC61850 Overview

IEC61850 is an object oriented substation automation standard that defines:

Standardized names

Standardized meaning of data

Standardized abstract services

Standardized device behavior models

Standardized protocols for:ControlSCADAProtectionTransducers

Self-describing devices

Common configuration language

© Copyright 2006 SISCO, Inc.20

Benefits of Abstraction and Layering

Abstract models are independent of the protocol and can be used outside of protocol applications

Enables definition beyond just the bytes on the wire to incorporate naming and behavior

Each layer is optimized independently

Enables protocols to be separated from application functions to enable use of existing standards

Page 11: SISCO Vision Interfaces Models Protocols

11

© Copyright 2006 SISCO, Inc.21

IEC 61850 Data Model

Physical Device(network address)

Logical Device(e.g. Relay1)

MMXU1 MMXU2

MXMX

APhV

Logical Nodes

Functional Constraints

Object Name =MMXU2$MX$A =

Feeder #2 Current Measurements

Network

Measurement Unit

Measurements

Current

Phase to Ground Voltage

© Copyright 2006 SISCO, Inc.22

IEC 61850 Conventions in Legacy SCADA

SCADA

I need the Phase A voltage for the 345KV primary feeder

MMXU1$MX$PhV$PhsA$cVal$mag$f

That IS intuitive!

POWER SYSTEM CONTEXT IS INHERENTLY VISIBLE

Page 12: SISCO Vision Interfaces Models Protocols

12

© Copyright 2006 SISCO, Inc.23

Legacy Object Mapping

Legacy data objects and I/O must be manually mapped to power system for each different device, application, and vendor.

Power System Functions

Phase A Voltage

Phase B Voltage

Phase C Voltage

Local/Remote Status

Breaker Position

Blocked Open

Activate Phase A

Activate Phase B

Activate Phase C

Legacy Data Model

Measurements

Controls

Protection

R400040

R400041

R400042

R400043

R400044

R400045

R400046

R400047

R400048

R400049

R40004A

R40004B

© Copyright 2006 SISCO, Inc.24

IEC 61850 Object Mapping

NO MAPPING NEEDED: IEC61850 objects already portray the power system context.

IEC61850 Device

LD

MMXU1

XCBR1

PIOC1

MX.A.PhsA.cVal.mag.f

MX.A.PhsB.cVal.mag.f

MX.A.PhsC.cVal.mag.f

ST.Loc.stVal

ST.Pos.stVal

ST.BlkOpn.stVal

ST.Op.phsA

ST.Op.phsB

ST.Op.phsC

Page 13: SISCO Vision Interfaces Models Protocols

13

© Copyright 2006 SISCO, Inc.25

Standardized

Interfacing Protocols to Applications

Application1

Driver 1

Application2

Driver 2

Application3

Driver 3

Application4

Driver 4

Application5

Driver 5Not

Standardized

Standardized Protocol

Interface

© Copyright 2006 SISCO, Inc.26

Impact of Lack of Interface Standards

Each application developer has to develop drivers for all popular protocols.

Application developers spent considerable resources on drivers instead of applications.

Result:Everybody has to solve the same protocol problems (less interoperability)Have to make application decisions based on protocol functionality (less choice) Less application functionalityHigher application costs

Page 14: SISCO Vision Interfaces Models Protocols

14

© Copyright 2006 SISCO, Inc.27

Using Protocols: Interface Standards Lower Costs

Application1

Driver

Application2

Driver

Application3

Application4

Application5

Driver

© Copyright 2006 SISCO, Inc.28

Interface Standards

Enables interoperability for applications and devices with minimal development

Allows more resources to be applied to applications

Enables 3rd party market for drivers and applicationsEnables niche players to exist

All parties have a self-interest in seeing that this works

ResultsMore ChoiceLess WorkLower Costs

WIDESPREAD SUCCESS IN PROCESS AND AUTOMATION INDUSTRIES

Page 15: SISCO Vision Interfaces Models Protocols

15

© Copyright 2006 SISCO, Inc.29

DDE

Dynamic Data Exchange (DDE) introduced in Windows 3.1

Enabled DDE servers for protocols to be used for any application supporting DDE interface

Created a market for third party communications drivers.

© Copyright 2006 SISCO, Inc.30

DDE Limits

Designed for linking data between spreadsheets:Resource intensive

Low throughput

No pre-defined structure

Interface was standard, but the configuration and usage was different between drivers and applications.

Page 16: SISCO Vision Interfaces Models Protocols

16

© Copyright 2006 SISCO, Inc.31

OPC – OLE for Process Control

Based on MS Object Linking and Embedding (OLE) and Component Object Model (COM) technology.

Rigorously defined resource efficient API that provides plug’n play of applications and drivers.

Result: Widespread usage and thousands of off-the-shelf interoperable products available.

© Copyright 2006 SISCO, Inc.32

OPC Today

Hundreds/Thousands of protocols and applications.Data AccessHistorical Data AccessAlarms and EventsData ExchangeXML MessagingComplex DataCommands

Page 17: SISCO Vision Interfaces Models Protocols

17

© Copyright 2006 SISCO, Inc.33

OPC Shortcomings

Windows specific. What about Unix used in many EMS/SCADA?

Data was still a collection of items without context The meaning of the data is left to the design of the OPC server

Every OPC server represents the data differently

Applications were still dependent on the data representations of each individual OPC server

A standard representation of data and the relationships between data and the power system are needed

© Copyright 2006 SISCO, Inc.34

Common Information Model (CIM) is an object-oriented information model of the power system

Central GeneratingStation

Step-Up Transformer

DistributionSubstation

ReceivingStation

DistributionSubstation

DistributionSubstation

Commercial

Industrial Commercial

Gas Turbine

RecipEngine

Cogeneration

RecipEngine

Fuel cell

Micro-turbine

Flywheel

Residential

Photovoltaics

Batteries

UML – Unified Modeling Language

Page 18: SISCO Vision Interfaces Models Protocols

18

© Copyright 2006 SISCO, Inc.35

Benefits of Models

Models give context and meaning to data improving integration and interoperability.

The information contained in the model enables automation of setup and maintenance tasks.

Model aware applications can be made independent of the data.

© Copyright 2006 SISCO, Inc.36

Read TSUB23PHA4023Read TSUB23PHB4023Read TSUB23PHC4023Read TSUB24PHA6187

Read TSUB76PHB5865Read TSUB76PHC5865Read TSUB76PHA5977Read TSUB76PHB5977Read TSUB76PHC5977

.

.

.

.

.

Read All Transformer Voltages

Other algorithms possible. But,

regardless of algorithm, programs must contain hard coded references

to either names or tables to access.

Data Dependent Application

Page 19: SISCO Vision Interfaces Models Protocols

19

© Copyright 2006 SISCO, Inc.37

CIM as a topic tree

Everything needed to access data is contained in

the modelNorth Area

Airport Substation Main

Substation

Breakers Loads Breakers TransformersTransformers

TC57 Physical Model

Company X

© Copyright 2006 SISCO, Inc.38

Data Independent ApplicationRead All Transformer Voltages

Find Next Substation

Find NextTransformer

Find NextVoltage

Read

Every name defined in the model

Page 20: SISCO Vision Interfaces Models Protocols

20

© Copyright 2006 SISCO, Inc.39

Legacy Data Model – Data is Referenced by TagSCADA

I need the primary current of the 345KV transformer in the airport substation

© Copyright 2006 SISCO, Inc.40

How do users find this today?

With lots of paper documentation and manual maintenance effort subject to manual error detection

and correction.

Page 21: SISCO Vision Interfaces Models Protocols

21

© Copyright 2006 SISCO, Inc.41

CIM View Of SCADA Data

ClientHierarchy changes with network model changes

SCADA

Device or other system related views

supported

Access by Description

Bus

XFMR XFMR XFMR XFMR

Bus

Substation

© Copyright 2006 SISCO, Inc.42

CIM – IEC61970 & IEC61968

Originally developed by EPRI’s Control Center API (CCAPI) Workshop.

Now progressing as IEC standards in Technical Committee 57, Working Groups 13 and 14.

IEC61970Power System Modeling & SCADA

IEC61968Asset Mgmt, Billing, GIS, Work Mgmt, etc.

Page 22: SISCO Vision Interfaces Models Protocols

22

© Copyright 2006 SISCO, Inc.43

CIM and IEC61850

CIM has power system, asset, business process, work management models.

IEC61850 has device models

How do they fit?

© Copyright 2006 SISCO, Inc.44

IEC 61850 Substation Automation and CIMThe power system models of CIM and device models of IEC61850 intersect at the fundamental driver for most operational energy applications in the control center: MEASUREMENTS

IEC61970/68CIM

IEC61850

Power

System

Models

Device

Models

Measurements

Page 23: SISCO Vision Interfaces Models Protocols

23

© Copyright 2006 SISCO, Inc.45

The Next Step: Interfaces and Models – GID

With CIM, programs still need an interface/service method for accessing both the data and the model information about the data (meta-data)

As with protocols, without standardized interfaces you can’t achieve interoperability using off-the-shelf products

Interface standards are needed for a robust third party market

EPRI CCAPI project submitted the Generic Interface Definition (GID) to the IEC WG13 for standardization in IEC61970.

© Copyright 2006 SISCO, Inc.46

IEC 61970 and IEC 61968: Standards for Integration

Provide a common agreement on What data is exchangedThe Common Information Model (CIM)

Provide a common agreement on Services to exchange the dataThe Generic Interface Definition (GID)

The benefits of using CIM and GID:Access to the vendors, applications, sensors, and the general plant environment that can be connected via off-the-shelf adapters.Adapters can be fed with data from hundreds of devices and applications with little or no investment or development. Object model abstractions organize the data and give structure to the service actions that are invoked from business applications to provide the consistent integration method needed to build off-the-shelf adapters. Adaptor approach follows industry standards.

Page 24: SISCO Vision Interfaces Models Protocols

24

© Copyright 2006 SISCO, Inc.47

GID provides standardized interface services

GID interfaces reference all data in the context of a common data exchange model, the CIM.

GID Services:Generic Data Access (GDA): For model management and distribution of updates.High-Speed Data Access (HSDA): For access to real-time measurement data.Time Series Data Access (TSDA): For access to historical measurement data.Generic Events and Subscriptions (GES): For pub/sub of generic XML messages.

GID is based on existing open standards for both energy and industrial:Object Management Group (OMG): Data Access for Industrial Systems, Data Access Facility.OLE for Process Control (OPC): Data Access, Historical Data Access, Alarms & Events.

© Copyright 2006 SISCO, Inc.48

GID is based on existing widely used standards

OPC Foundation (http://www.opcfoundation.org) developed application programming interfaces to enable plug and play of applications and drivers called OLE for Process Control (OPC).

OPC Foundation: 362 member companies (end users and OEMs)Supported by 1500+ companies and 7500+ products

OPC is dominant in the industrial automation and process controlindustries providing connectivity to hundreds of key applications.

GID is a platform independent version of OPC supporting model driven services capable of being used on any computing platform.

Page 25: SISCO Vision Interfaces Models Protocols

25

© Copyright 2006 SISCO, Inc.49

GID and OPC

GID is platform independent AND model-driven:OPC uses vendor determined namespace for data

GID uses a namespace derived from the CIM for all data

AEAlarms & Events

GESGeneric Eventing and Subscriptions

UA QueryUnified Architecture

GDAGeneric Data Access

HDAHistorical Data Access

TSDATime Series Data Access

DAData Access

HSDAHigh Speed Data Access

OPCGID Service

© Copyright 2006 SISCO, Inc.50

IEC TC57 Standards

The IEC Technical Committee 57 standards are specifying a model driven architecture for electric utility integration

Protocols - Messages

Models

Interfaces and Services

A common approach across industries

Page 26: SISCO Vision Interfaces Models Protocols

26

© Copyright 2006 SISCO, Inc.51

ISA S.95 – IEC62264

An ISA standard for the interface between automation and production control.

Addresses both discrete and continuous process industries.

Specifies models and terminology for production orders, scheduling, planning, etc.

© Copyright 2006 SISCO, Inc.52

CIM vs. S.95

ConductingEquipment(from Core)

Equipment(from Core)

PowerSystemResource(from Core)

RegulationSchedule

TapChanger

0.. 1

0.. n

+RegulationSchedule0.. 1

+ TapChan gers

0.. n

W indingTest

HeatExchanger

Tran sformerW inding

0..n

1

+TapChangers

0..n

+TransformerW inding

1

1

0..n

+From_TransformerW inding1

+ From_W indingTest s0..n1

0..n

+To_W indingTest1

+To_TransformeW indings0..n

PowerTransformer

0..1

1

+HeatExchanger 0..1

+PowerTransformer 1

1..n

1

+ Cont ains _TransformerW indin gs

1..n

+MemberOf_PowerTransformer

1

MaintenanceRequest

MaintenanceRequest

MaintenanceWork Order

MaintenanceWork Order

MaintenanceResponse

MaintenanceResponse

May be generated for0..n

1..1

1..1

1..1

EquipmentClass Property

EquipmentClass Property

EquipmentProperty

EquipmentProperty

EquipmentCapability TestSpecification

EquipmentCapability TestSpecification

EquipmentClass

EquipmentClass

Hasvalues for

0..n

0..n

0..n

0..n

0..n

EquipmentEquipment

EquipmentCapability Test

Result

EquipmentCapability Test

Result

0..n

0..n1..n

Hasproperties

of

Is testedby a

Maps to

Defined by

Records theexecution of

0..n

0..n May result in

0..1

May be up of Is against

Is madeagainst

0..n

0..n

Def ines aprocedure forobtaining a

CIM

S.95

Page 27: SISCO Vision Interfaces Models Protocols

27

© Copyright 2006 SISCO, Inc.53

Impact of Being Model Neutral

Increased data independence.

Enables user specific customizations without affecting coding

Enables application of adapters across industries increasing 3rd party interest in supporting product based adapters.

LOWERS THE COST OF USING TECHNOLOGY

© Copyright 2006 SISCO, Inc.54

Impact of Self Description

Applications obtain the description of the data from the source of the data.

Eliminates a great deal of configuration and errors.

Improves understanding of data

Increases independence of applications from the sources of data

LOWERS THE COST OF USING TECHNOLOGY

Page 28: SISCO Vision Interfaces Models Protocols

28

© Copyright 2006 SISCO, Inc.55

Impact of Model Awareness

Applications and users can see the meaning of data and its relationship to other data.

Allows configuration in the context of the power system.

Avoids arcane proprietary tag naming conventions.

Allows model changes to be propagated automatically

LOWERS THE COST OF USING TECHNOLOGY

© Copyright 2006 SISCO, Inc.56

Impact of Application Independence

Application can be independent of the data required by finding what is needed in the model automatically.

No need to preconfigure each instance of data to be operated on.

Enables reusability of applications without configuration.

LOWERS THE COST OF USING TECHNOLOGY

Page 29: SISCO Vision Interfaces Models Protocols

29

© Copyright 2006 SISCO, Inc.57

Impact of Leveraging Existing Technology

The layered approach enables utility specific functions to be added to existing generic technology that is in widespread use.

Minimizes the utility specific technology (lower volume) required.

LOWERS THE COST OF USING TECHNOLOGY

Systems Integration Specialists Company, Inc.

The Standards Based Integration Company

© Copyright 2006 SISCO, Inc.

What About Web Services?

Page 30: SISCO Vision Interfaces Models Protocols

30

© Copyright 2006 SISCO, Inc.59

What are Web Services?

A structured integration architecture using eXtensible Markup Language (XML) messaging over a network architecture using the world-wide web (WWW)

Web Services:Can reuse existing network infrastructure used by the WWW (Internet, Intranet)

Allows a client to discover the services and data supported by a server.

Defined by the World Wide Web Consortium: http://www.w3c.org

Uses a standard framework for integration development using widely deployed tools (Java (etc.), .Net, etc.)

© Copyright 2006 SISCO, Inc.60

Web Services is Based on the WWW

URL HTML HTTP

UDDI WSDL SOAP

Web Services

World Wide Web

World Wide Web (WWW)

Uniform Resource Identifiers (URI) or locator (URL)

Hyper-Text Markup Language (HTML) and the eXtensible Markup Language (XML)

Hyper-Text Transport Protocol (HTTP)

Web Services

Universal Description, Discovery, and Integration (UDDI)

Web Services Description Language (WSDL) using XML

Simple Object Access Protocol (SOAP)

Page 31: SISCO Vision Interfaces Models Protocols

31

© Copyright 2006 SISCO, Inc.61

Web Services Architecture

© Copyright 2006 SISCO, Inc.62

Service-Oriented Architecture (SOA)

A service-oriented architecture (SOA) is an application framework that takes applications and breaks them down into individual business functions and processes, called services.

Services are the building blocks of an SOA. A service can be a business function, such as find the location of an asset, or determine a voltage level at a certain time, or a system capability such as authenticate user. SOAs enable “packaging” business functions from new and existing applications in a simple and standardized way.An SOA increases flexibility by treating elements of business processes and the underlying IT infrastructure as secure, standardized components (services) that can be reused and combined to address changing business priorities.

Can’t maximize the value of an SOA without open standards.

Page 32: SISCO Vision Interfaces Models Protocols

32

© Copyright 2006 SISCO, Inc.63

Generic Web Service Integration

SCADA

Asset/WorkManagement

EMS/DMS/GIS

DataWarehouse

CMS

Portal N*(N-1) Different client/server service

combinations requiring coding

Typically no agreement on common messages, models, services, etc.

© Copyright 2006 SISCO, Inc.64

Flexible connectivity infrastructure for integrating applications and services to power SOA

CONVERTING transport protocols between requestor and service

ROUTING messages between services

TRANSFORMING message format between requestor and service

HANDLING business events from disparate sources

What is an Enterprise Service Bus (ESB)?

Page 33: SISCO Vision Interfaces Models Protocols

33

© Copyright 2006 SISCO, Inc.65

Components Connect To An ESB Using Web Services

SCADA

Asset/WorkManagement

EMS/DMS/GIS

Data Warehouse

CMSPortal

Enterprise Service Bus

Web Services Web Services Web Services

Web Services Web Services Web Services

Application wrappers

© Copyright 2006 SISCO, Inc.66

SOA using ad-hoc web services with an ESB

Significant benefits due to use of standards:SOAP – HTTP for transport

WSDL to describe the services and messages supported

Ad-hoc because each application specifies its own servicesEach service provider independently defines their own services (WSDL)

Each client needing to access a service must discover and adapt to each unique web service provider.

Application integration still requires significant programming effort unique to:The specific application functions involvedThe developer/brand of the applications

Result: integration is customized and unique to each and every system

Page 34: SISCO Vision Interfaces Models Protocols

34

© Copyright 2006 SISCO, Inc.67

What are Web Services?A structured integration architecture using XML messaging over a similar network architecture as the world-wide web (WWW)

Web Services:Can reuse existing network infrastructure used by the WWW (Internet, Intranet)

Allows a client to discover the services and data supported by a server.

Defined by the World Wide Web Consortium: http://www.w3c.org

Uses a standard framework for integration development using widely deployed tools (Java (etc.), .Net, etc.)

Web Services Do Not Interpret and understand tags, values, or descriptions semantically (no standardized model)Automatically connect services unless identical models are usedDefine standardized services – only a standardize method of discovering, invoking, and managing services

© Copyright 2006 SISCO, Inc.68

Remember This? Same Problem….But BIGGER

Standardized

Application1

Driver 1

Application2

Driver 2

Application3

Driver 3

Application4

Driver 4

Application5

Driver 5Not

Standardized

Standardized Protocol

Interface

Page 35: SISCO Vision Interfaces Models Protocols

35

© Copyright 2006 SISCO, Inc.69

CIM and GID - Enable More Interoperability in a Web Services Environment

Provide a common agreement on WHAT data is exchangedThe Common Information Model (CIM)

Standardized Data and Message Types

Provide a common agreement on HOW to exchange the dataThe Generic Interface Definition (GID)

Standardized Services to Exchange Data and Messages

© Copyright 2006 SISCO, Inc.70

GID provides standardized interfaces and services

GID Interfaces:

Generic Data Access (GDA): For model management and distribution of updates.

High-Speed Data Access (HSDA): For access to real-time measurement data.

Time Series Data Access (TSDA): For access to historical measurement data.

Generic Events and Subscriptions (GES): For pub/sub of generic XML messages including IEC61968 (WG14) Messages

Interfaces are translated into services via WSDL for each GID interface in the IEC61970-40X specifications

Results in GID as standardized web services

Page 36: SISCO Vision Interfaces Models Protocols

36

Systems Integration Specialists Company, Inc.

The Standards Based Integration Company

© Copyright 2006 SISCO, Inc.

Applying these concepts to utilities:

© Copyright 2006 SISCO, Inc.72

Control Center Databases

Documents, E-mail, Generic

Files Gateways to Customer

Sites

Control Center Systems and ApplicationsSubstation

Data Concentrators and Masters

IntraNet and Internet Access

Energy Market and

eCommerce Applications

Multitude of Legacy

Applications and Systems

IT Networking and Computer

Systems

Legacy Approach: Ad Hoc Proprietary Links: Expensive

RTUs, IEDs, and Other

Field Devices

Page 37: SISCO Vision Interfaces Models Protocols

37

© Copyright 2006 SISCO, Inc.73

“Verbs” include: request, send, query, authenticate, publish, subscribe …

Common Services/Protocols

Information Object Models

“Nouns” includes: power system data, application data, network management

data, security data …

Control Center Databases

Documents, E-mail, Generic Files

RTUs, IEDs, and Other Field

Devices

Gateways to Customer Sites

Control Center Systems and Applications

Substation Data Concentrators and

Masters

IntraNet and Internet Access

Energy Market and eCommerce

Applications

Multitude of Legacy Applications and

Systems

IT Networking and Computer Systems

Model Driven Integration Addresses: Cost, Efficiency, and Complexity

IntelliGrid Architecture http://www.intelligrid.info

© Copyright 2006 SISCO, Inc.74

Abstract Model of the IntelliGrid ArchitectureIndustry Requirements → Engineering Principles → Framework for Implementation

Use Cases

Page 38: SISCO Vision Interfaces Models Protocols

38

© Copyright 2006 SISCO, Inc.75

Abstract Model of the IntelliGrid ArchitectureIndustry Requirements → Engineering Principles → Framework for Implementation

Use CasesIEC

TC57Standards

© Copyright 2006 SISCO, Inc.76

Strategic Vision

Abstract ModelingObject and Information ModelsAbstract Service and Interface ModelsSelf Description and DiscoveryTechnology Independent Design

Security ManagementPrinciple driver for applying architecture principles across the industry

Network and System ManagementCritical for management of the “dual” nature of utility networks

Data ManagementAvoid “Garbage In” to eliminate “Garbage Out”

Integration and InteroperabilityAn appropriate set of standards to meet the business requirements

Page 39: SISCO Vision Interfaces Models Protocols

39

© Copyright 2006 SISCO, Inc.77

Utility Enterprise

© Copyright 2006 SISCO, Inc.78

IntelliGrid Environments

Page 40: SISCO Vision Interfaces Models Protocols

40

© Copyright 2006 SISCO, Inc.79

How to Use IntelliGrid

Systems Integration Specialists Company, Inc.

The Standards Based Integration Company

© Copyright 2006 SISCO, Inc.

Projects

Page 41: SISCO Vision Interfaces Models Protocols

41

© Copyright 2006 SISCO, Inc.81

PowerPool

Sample Project 1

SISCO Utility Integration Bus (UIB) and IBM WebSphere MQ

ODMSGDA

GDA

Power System Models

PSS/O

PSS/E

GDA

GDA

HSDA

HSDA

TSDA

TSDA

EMS

UIB-ICCPGateway (Red.)

CIMXML

UIB-ICCPGateway(Redundant)

HSDA

HSDA

ICCP-TASE.2

ICCP-TASE.2 Adapter

ExistingHome-Grown

Historian

GID

HSDA

HSDA

To BeDone

byUser

GDA

GDA

GDA

GDA

© Copyright 2006 SISCO, Inc.82

CIM/GIDData

Warehouse

Maximo

GDA TSDA

AnalysisApplications

EquipmentModels

UIB

GDA

PowerModels

TOTS

MMW

GDA

GDA

GDA

Event Logand Others

GDA

.

.

.TSDA

ODBCODBC

Legacy Databases wrapped using

Database Server Adapter

EPRI Project with SISCO

Page 42: SISCO Vision Interfaces Models Protocols

42

© Copyright 2006 SISCO, Inc.83

UIB PI Adapter

ModuleDatabase

CIM

ArchiveGDA TSDA HSDA

GDA TSDA HSDA

ICC

P

UIB

PowerModels PI

EMSPTI’s ODMS

GDA Server

GDA

Power SystemModels

PSS/E

PSS/OTSDA

TSDA

GDA

GDA

HSDA

HSDA

EPRI Project with Siemens

© Copyright 2006 SISCO, Inc.84

EquipmentModels

CIM-GIDData

Warehouse

EMS

GDA

AnalysisApplications

ICC

P

ODMSGDA Server

GDA

Power SystemModels

UIB

GDA

PowerModels

MMW

GD

A

ODBC

ODBC

PSS/O

PSS/E

GDA

GDA

EPRIPTLoad/DTCR

Maximo

TOTS

Others

.

.

.

GDA TSDAGES GES

Equip & power

Results

GDA TSDAGES

GDA

GDA

GDA

Desktop

GES

Results

ModuleDatabase

CIM

PowerModels

HSDA

HSDA

TSDA

UIB PI Adapter

GDA TSDA HSDA

GDA TSDA HSDA

TSDA

TSDA

TSDA

Archive

PI

EPRI Project Overall Architecture

Page 43: SISCO Vision Interfaces Models Protocols

43

Systems Integration Specialists Company, Inc.

The Standards Based Integration Company

© Copyright 2006 SISCO, Inc.

How Do You Make This Work In Your Enterprise?

Business Justification

© Copyright 2006 SISCO, Inc.86

The Justification Dilemma

COSTSBENEFITS

Page 44: SISCO Vision Interfaces Models Protocols

44

© Copyright 2006 SISCO, Inc.87

The Justification Dilemma

Engineer’s View of Justification

COSTS

BENEFITS

© Copyright 2006 SISCO, Inc.88

The Justification Dilemma

Accountant’s View of Justification

COSTS

BENEFITS

Page 45: SISCO Vision Interfaces Models Protocols

45

© Copyright 2006 SISCO, Inc.89

The Tragedy of Automation

There are no benefitswithout some cost

© Copyright 2006 SISCO, Inc.90

About Benefits & JustificationIdentify all the benefits (obvious).

ALSO Identify ALL the costs:EquipmentInstallationEngineeringCommissioningUtilization CostsImpact on External SystemsCosts to Change/Migrate in FutureIntangibles (new capability)

Requires a complete view of cost.

Requires a longer time frame.

Page 46: SISCO Vision Interfaces Models Protocols

46

© Copyright 2006 SISCO, Inc.91

The benefit of using technology is not in the

purchase.

The benefit is in using technology to improve operations AFTER the

purchase.

© Copyright 2006 SISCO, Inc.92

Model-Driven Cost Justification

Cos

t

TimePurchase

Payback

BENEFITTraditional

Approaches

ModelDriven

Approaches

Page 47: SISCO Vision Interfaces Models Protocols

47

© Copyright 2006 SISCO, Inc.93

Value of IntelliGrid

Use Cases are extremely valuable in understanding cost issues over time.

IntelliGrid has a number of use cases that can be used to compare approaches to make justifications even accountants can understand.

© Copyright 2006 SISCO, Inc.94

“Obstacles are those frightful things that appear when you take your eyes off your objective.”

- Henry Ford

Page 48: SISCO Vision Interfaces Models Protocols

48

Systems Integration Specialists Company, Inc.

The Standards Based Integration Company

© Copyright 2006 SISCO, Inc.

Thank You

Ralph MackiewiczSISCO, Inc.6605 19½ Mile RoadSterling Heights, MI 48314-1408 USATel: +1-586-254-0020 x103Fax: +1-586-254-0053Email: [email protected]