Title: Integrating Utility Software NRECAs MultiSpeak Specification
1Integrating Utility Software NRECAs
MultiSpeak Specification
UTC Web Conference January 17, 2007
2Need for Data Integration
CIS
GIS
Customer Table
Customer Table
Customer Last Name Lname Format C25
Customer Last Name Custlname Format C30
3Custom Interfacing
CIS
GIS
I N T E R F A C E
Customer Table
Customer Table
Lname
Custlname
C30
C25
Customer Last Name Lname Format C25
Customer Last Name Custlname Format C30
4MultiSpeak Approach
CIS
GIS
Customer Table
Customer Table
lastName
C30
Customer Last Name Lname Format C25
Customer Last Name Custlname Format C30
5MultiSpeak Approach
- Data objects are formalized in an XML Schema
- Schema is highly extensible
- New objects can be added
- Existing objects can be extended
- Messaging components defined using Web Services
- Graphical constructs sent as XML in standard
Geography Markup Language primitives, not
proprietary graphics formats - GML is a standard issued by the OpenGIS
Consortium, Inc.
6Communications Modes
- File-Based Data is buffered and sent in
batches - May be automatically scheduled or ad hoc
- Can be dump or incremental update
- Batch that is automatic and fast enough is
indistinguishable from real-time - Soft real-time Happens as soon as possible, no
intentional delays or buffering. - Version 3.0 uses Web Services
- Supports both request/response and
publish/subscribe
7Why are Web Services Important?
- Supported by all computing platforms and
programming languages that support a web server
implementation is platform and language
independent. - Interfaces documented in computer-readable file
called a web services description language (WSDL)
file. - Simple and fast for programmers to implement
software toolkits read and build program stubs
using the WSDL. - Client does not need to know details of server
implementation, just how to call the web service,
which is defined in WSDL.
8What Benefits Do Utilities Get From Web Services?
- Vendors can build new interfaces quickly and
cheaply. - Context and meaning of data is well-defined. All
programs use data in the same way, reducing
confusion. - Web services implementations lead to universal
data bus (any program can get any data, even if a
point-to-point interface is not defined). - Web services code is modular and more
maintainable. - Utilities can directly access data, even without
vendor-developed interface using standard
Microsoft Office applications and a free web
services toolkit.
9Applications vs. Functions
- Applications are software products
- Functions are theoretical capabilities of
applications - Using functions in MultiSpeak3 spec
- Each vendor will determine which functions their
applications offer
10MultiSpeak3 Process Model
11Why Differentiate Applications Functions?
- 1) Two applications of same type have different
functions
Outage Detection
Load Profile
Connect - Disconnect
Meter Reading
Meter Reading
AMR Product A
AMR Product B
2) The same function is served by different
applications (i.e. outage detection) Outage
detection device AMR CIS outage function
IVR
12Web Services Demo
13(No Transcript)
14Project Status(1/2007)
- Version 3.0 issued 10/15/2005 available on
MultiSpeak web site (www.MultiSpeak.org) - Utility users guide available from web site
- Conformance testing program is offered by
independent third party - Twenty-two products tested V1.1 compliant
- Eleven products tested V2.2 compliant
- Eleven pairs of products have passed
interoperability testing on V3.0 web services
15MultiSpeak Vendor Members(1/2007)
- 4DataLink
- Advanced Control Systems
- C3-Ilex
- Cannon Technologies
- CellNet
- Central Service Association
- Cornice Engineering
- Daffron
- DCSI (TWACS)
- Elster Electric
- EnerNex
- Enspiria Solutions
- ESRI
- GE Energy
- Hunt Technologies
- IBM
- ITRON
- Milsoft
- Miner Miner
- NISC
- Origin GeoSystems (PDA)
- Partner Software
- Patterson Dewar
- PCS
- Powel/MiniMax
- QEI
- SEDC
- Siemens
- SpatialNet
- Survalent Technologies
- Tantalus
- UAI
16To Learn More
- Download the V3.0 specification or Utility Users
Guide from web site - Browse the web services on the web site or
download version for local hosting - Watch the web site for developments and subscribe
to the MultiSpeak mailing list (www.MultiSpeak.org
)
17Summary
- V3.0 available now
- Includes batch and web services interface
definitions for nearly all applications in common
use in electric distribution utilities - MultiSpeak V3.0 interoperable products are
available, more in development - Small utilities should ask software vendors about
their plans to support MultiSpeak - Vendors and larger utilities can download V3.0
spec and incorporate it in their applications
18For Further Information, Contact
- Gary McNaughton Bob Saint
- Cornice Engineering, Inc. NRECA
- P.O. Box 2350 4301 Wilson Blvd.
- Pagosa Springs, CO 81147 Arlington, VA 22203
- Phone (970) 731-1508 (703) 907-5863
- gmcnaughton_at_frontier.net
Robert.Saint_at_nreca.coop - www.MultiSpeak.org