Integrating Utility Software NRECAs MultiSpeak Specification - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Integrating Utility Software NRECAs MultiSpeak Specification

Description:

Data objects are formalized in an XML Schema. Schema is highly extensible. New objects can be added ... Tantalus. UAI. To Learn More ... – PowerPoint PPT presentation

Number of Views:161
Avg rating:3.0/5.0
Slides: 19
Provided by: garyamcn
Category:

less

Transcript and Presenter's Notes

Title: Integrating Utility Software NRECAs MultiSpeak Specification


1
Integrating Utility Software NRECAs
MultiSpeak Specification
UTC Web Conference January 17, 2007
2
Need for Data Integration
CIS
GIS
Customer Table
Customer Table




Customer Last Name Lname Format C25
Customer Last Name Custlname Format C30
3
Custom 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
4
MultiSpeak Approach
CIS
GIS
Customer Table
Customer Table
lastName




C30
Customer Last Name Lname Format C25
Customer Last Name Custlname Format C30
5
MultiSpeak 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.

6
Communications 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

7
Why 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.

8
What 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.

9
Applications 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

10
MultiSpeak3 Process Model
11
Why 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
12
Web Services Demo
13
(No Transcript)
14
Project 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

15
MultiSpeak 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

16
To 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
    )

17
Summary
  • 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

18
For 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
Write a Comment
User Comments (0)
About PowerShow.com