Implementing MultiSpeak® 2 for Utility Application Integration

Report 12 Downloads 26 Views
Implementing MultiSpeak 2 ®

for Utility Application Integration EGUG – Galveston, TX October 14, 2003

Presented by: Chris Kelly and David Blodgett Copyright© 2003 Power Delivery Associates

Overview 9 9 9 9 9 9

What is MultiSpeak? Building the Interface Engine Implementing the Interface with Automated Staking Extending the Specification Application Integration Demonstration

Copyright© 2003 Power Delivery Associates

What is MultiSpeak ? ®

9

MultiSpeak® is a specification for the exchange of data among software applications commonly found in small electric utilities.

9

The MultiSpeak Initiative is a collaborative effort of the National Rural Electric Cooperative Association (NRECA) along with over 120 software providers and consultants that serve electric utilities.

9

Interest and support is extending beyond electric coopertives. Copyright© 2003 Power Delivery Associates

What is MultiSpeak ? ®

9 9 9 9

A Definition of Software Functions A Data Dictionary with Objects and Attributes An Interface Specification for Data Flows A Defined Messaging Framework 9 Batch XML Files 9 SOAP 9 Sockets

Copyright© 2003 Power Delivery Associates

Applications Supported in MultiSpeak 2 9 9 9 9 9 9 9 9

Geographic Information Systems (GIS) Customer Billing (CIS) Automated Staking Engineering Analysis Outage Analysis SCADA Static and Dynamic Viewers Load Management

Copyright© 2003 Power Delivery Associates

Copyright© 2003 Power Delivery Associates

Rules of Engagement 9

Vendors must develop software to create and read MultiSpeak data to become compliant with the standard 9

9

9 9 9

Convert relevant data from the Origin GIS GDB to MultiSpeak XML Convert MultiSpeak XML data from other applications into the Origin GIS GDB

Software applications can be MultiSpeak compliant Software vendors cannot be MultiSpeak compliant Vendors may extend the schema to accommodate special situations and facilitate enhanced functionality

Copyright© 2003 Power Delivery Associates

Origin MultiSpeak ‘Engine’ and Translations 9

The Origin MultiSpeak Engine 9 9 9 9

9

Reads and writes XML Transforms MultiSpeak data into Origin GIS data Incorporates the latest MultiSpeak Schema into software code Validates incoming and outgoing data against the standard

Origin MultiSpeak Translations 9 9 9

Defines source and destination for import/export Transforms MultiSpeak data into Origin GIS data (and vice versa) Can be configured and customized without changing code

Copyright© 2003 Power Delivery Associates

Interface with Automated Staking 9

Our Goal: Import a designed or constructed ‘job’ into the GIS 9 9 9

9

Create GIS features with attributes from location-based construction directives Incorporate new features into the Geometric Network (connectivity) Preserve all metadata (GPS information, etc.)

Our Approach: Start with MultiSpeak and build toward a real-world solution 9 9 9

Generate the default translations Find the ‘must-haves’ and the ‘nice-to-haves’ Engage the other Vendor! Copyright© 2003 Power Delivery Associates

Extending MultiSpeak 9

Work Around Errors and Omissions in the Spec 9 9 9

9

In earlier versions of MultiSpeak 2, the spec did not allow PDA to handle import of Service Location optimally By using MultiSpeak extensions, PDA developed a modified Schema that could be read by our Engine The extended schema solved the problem and maintained conformity to the published standard

Solve Vendor-Specific Implementation Issues 9 9

ArcGIS requires that primary protection devices be placed off the junction point PDA extended MultiSpeak to allow for a configurable offset distance (with down-line direction) to be passed

Copyright© 2003 Power Delivery Associates

Beyond Schema Extensions 9

Once the data flows are established, integrate the applications further 9 9 9

9

Embed GUI in Origin GIS to access jobs database Provide user with ability to sort designed and constructed jobs Enable push-button functionality to import selected jobs

Bundle the solution 9 9 9

Provide vendor-specific MultiSpeak configurations Provide one-stop-shopping for software and implementation services ‘Productize’ the interface to ensure steady upgrade path through the evolution of the applications and the MultiSpeak specification

Copyright© 2003 Power Delivery Associates

Demonstration

9

Integration between Origin GIS and Staking Partner

Copyright© 2003 Power Delivery Associates