30
Time to Get Serious about Integration and Interoperability By: Doug Lambert MultiSpeak® Program Manager

Time to Get Serious about Integration and Interoperability · general consent as a basis of comparison; an Approved model. (dictionary.com) ... CGI Technologies and Solutions

  • Upload
    vanthu

  • View
    217

  • Download
    1

Embed Size (px)

Citation preview

Time to Get Serious about Integration and Interoperability

By: Doug LambertMultiSpeak® Program Manager

Interoperability…

The ability of different information technology systems and software applications to communicate, exchange data, and use the information that has been exchanged.– Regardless of application or application vendor– Systems working together within and across

boundaries.

What is a standard?

stand·ard[stan-derd]

noun1.something considered by an authority or bygeneral consent as a basis of comparison; anApproved model.(dictionary.com)

Standards

Standards make the modern world go around.– Standards are not new.

• RUS Standards

MultiSpeak

The MultiSpeak® Standard is recognized as one of the leading standards for enterprise application interoperability.– Used by more than 725 electric cooperatives,

investor-owned utilities, municipals, and public power districts

– In at least 19 different countries

Enabling SmartGrid Technologies

MultiSpeak® plays a critical role in enabling Smart Grid technologies to communicate with one another.

“Smart grid” generally refers to a class of technology people are using to bring utility electricitydelivery systems into the 21st century, using computer-based remote control and automation. (energy.gov)

http://www.wmata.com/rail/maps/map.cfm

MultiSpeak® Vendor Members(12/2013)

ABB Aclara Alstom Grid ATS Autodesk Central Service Association CG Automation Solutions CGI Technologies and Solutions Clevest Solutions Cognizant Technology Solutions India Cooper Power Systems Cooperative Response Center Daffron & Associates Efacec (Advanced Control Systems) Elster Integrated Solutions Electsolve Technology Solutions & Services ESRI Essex Energy Corporation

– Utilismart ETAP Exceleron Software GeoDigital Solutions Geospatial Extensions GridFirst GISBiz Harris Computer Systems

– Advanced Utility Systems– Cayenta– Cogsdale– MeterSense– NorthStar Utility Solutions– Systems & Software

InSight Mobile Data Itron

Landis + Gyr– Ecologic Analytics

Lockheed Martin Milsoft Mueller Systems, Inc. NexTraq NISC On-Ramp Wireless Open Access Technology International Open Systems International OpMoSys, Inc. Oracle Utilities OSIsoft Partner Software Professional Computer Systems Pyramid Communications SEDC Schneider Electric Sensus Siemens

– eMeter Silver Springs Networks Smart Grid CIS Spatial Network Solutions Survalent Technologies Tantalus Telogis Trident Micro Systems Trilliant Inc Trimble Tyler Technologies UISOL Utility Software Solutions Wireless Matrix

MultiSpeak® Auditing Members(12/2013) Albeado

Aerinet Solutions Bridge Energy Group Capricorn Systems, Inc. Cigital Cooperative Fusion Cornice Engineering EnerNex EPRI Guiding Principle Home Grown Business

Integrations ITLogica, Inc.

Luxoft Power System Engineering

(PSE) Quality Logic Red Clay Consulting R. W. Beck (SAIC) Savage Data Systems Spectrum Engineering STAR Energy Services Synaptitude Talend, Inc. Verdeeco Xtensible Solutions

MultiSpeak® Utility Members(12/2013)

Albemarle EMC, NC Altamaha EMC, GA Bandera Electric Coop, TX Barton County EC, MO Benton PUD, WA Berkeley Electric Coop, SC Boone EC, MO Canoochee EMC, GA Central Alabama Elec. Co-op Central Alberta REA Central REC, OK City of Seguin, TX Coastal Electric Coop, GA Colquitt EMC, GA Co-Mo EC, MO Connexus Energy, MN Corn Belt Energy, IL CoServ Electric, TX Cowlitz County PUD, WA Dakota EA, MN Delta-Montrose Electric

Association, CO Dixie EMC, LA Duck River EMC, TN East Central OK EC Easton Utilities, MD EnergyUnited, NC Eugene Water & Electric Board,

OR

Oklahoma Electric Co-op Opelika Light & Power, AL Owen Elec. Co-op, KY Ozarks Electric Co-op, AR PECO Energy, PA Peninsula Light Company,

WA Pioneer REC, OH Platte-Clay Elec. Co-op, MO REA Energy Cooperative,

PA San Bernard EC, TX Santee Elec. Co-op, SC Satilla REMC, GA Snapping Shoals EMC Southern Company, GA Southern Maryland EC, MD Southern Rivers Energy, GA Southwest Mississippi EPA,

MS Steuben REC, NY Sumter EMC, GA Talquin Electric

Cooperative, FL Umatilla EC, OR Vermont Electric Co-op White River EA, CO White River Valley EC, MO WIN Energy REMC, IN

First Electric Cooperative, AR Flathead Electric Cooperative,

MT Flint EMC Great Lakes Energy, MI Great River Energy, MN Green Mountain Power, VT Inland Power & Light, WA Jackson Energy Authority, TN Jamaica Public Service

Company Jefferson Energy, GA Jo-Carroll Energy, IL KAMO Power, OK Kootenai EC, ID Laclede EC, MO Lake Country Power, MN Magic Valley EC, TX Mountain Parks Electric, CO Medina Electric Co-op, TX Mid-Carolina Electric Co-op,

SC Midwest Energy, KS Minnesota Power/ALLETE, MN New Hampshire Electric Co-

op Northern Neck EC, VA Northern Virginia EC, VA Ocmulgee EMC, GA Old Dominion Electric

Cooperative, VA

MultiSpeak® Sponsor Members

(02/2014)

National Rural TelecomunicationsCooperative (NRTC)

75+ Standards to support this vision…

MultiSpeak® Presence

Role of MultiSpeak

Implementing MultiSpeak ®Use Cases

Use Case– A story, told in structured and detailed steps,

about how actors work together to define the requirements to achieve Smart Grid goals.

Planning and Implementing Strategic

Assessment Business

process assessment

Tech. DesignRoadmap Vision

Planning an ImplementationExisting Enterprise Systems?

– Participants of MultiSpeak? • (vendor list found at Multispeak.org)

– What information needs to be exchanged?• Does MultiSpeak® support exchanging this

information?• Do all applications and vendors involved utilize

MultiSpeak® or another common standard?

Do all systems support the necessary methods to accomplish the task?

Planning an Implementation

MultiSpeak Versioning Matters!– Version 3.0 most commonly– Version 4.1

• AMI Event • AVL• Work Management

– Version 5.X• DER• Profiles for testing

What is a profile?Profiles are comprised of a combination of

use cases to accomplish a specific process a specific way.– i.e. “Pre-pay profile A” – might allow for full

automation between IVR,OMS,CIS,PaymentGateway, AMI, and MDMS

– whereas “Pre-pay profile B” might be limited by a requirement by the utility to have human interaction with a reset button on the meter in the AMI step.

Testing and CertificationLook for the logos Interoperability TestingAssertion Documentation (MultiSpeak.org)

– Read and understandSite Acceptance Testing

– Prove with your dataMultiSpeak® has a server for testing and

development

Data Workflow Decisions

What is the ‘system of record’?

Network Configurations

Usually requires url address user name, password, and port for MultiSpeak®.Firewall between applications?

– Firewall configuration – Allowing port

Secure?– Certificate level?

• Certificate management

MultiSpeak Security StandardPer-Message Message-level Security.

– Best used when the client and server need to exchange single messages infrequently.

Per-Session Message-level Security. – Best used when the client and server need to exchange several

messages in a short period of time.

Transport-level Security: – Best used for point-to-point architectures

No protection. – This SHALL only be used for debugging purposes (e.g. determining

whether communication failure is occurring due to security functionality or some other protocol incompatibility)

Cyber Security Considerations

Download from Cooperative.com

Local link to plan

Interoperability Cyber Security Plan

RFPRFP’s

– Include MultiSpeak requirement• "UTILITY shall give preference in evaluation of

vendor proposals to software interfaces that have been tested to be compatible with the MultiSpeak Version 3.0 specification (or higher) unless the vendor can show that the interfaces proposed provide substantially improved functionality over those included in the MultiSpeak specification."

Continued Support?

Maintenance agreements and contracts– Require continued support as new functionality

and versions are added.• Require of all applications involved.

Join MultiSpeak® – Contact Doug Lambert (see last slide)

Implementation Summary

Evaluate existing enterprise systems– MultiSpeak Compliant?– Interoperability Tested?– Proven Solutions with other utilities?

Evaluate proposed new technology– What are you wanting to accomplish?– What information exchange is needed?– What functionality is required?

Implementation Summary Cont.

Do all parties support the same version?Do all parties support the required methods?Are all parties interoperability tested?Are you able to get desired results at your

utility?

Implementation Summary Include interoperability in your technology

plan and vision.– Where will customization be required?

• Why?• Costs?• Develop a plan to reduce/eliminate customization.• Have a roadmap of how and when you will reach your

goals

Require vendor-continued support in writing.– Maintenance Agreement

Future of MultiSpeak®Continued work on Version 5.x

– Develop profiles Improving Testing and Certification

– Include Profiles in testing Improve MultiSpeak Server abilitiesRetooling of classes

– On line modules– In person training– Phone/e-mail consultation

Questions?

Doug Lambert(703) 907-5851 - Office(571) 389-2627 - [email protected]

Referenceshttp://www.nist.gov/smartgrid/nistandsmartgr

id.cfmhttp://energy.gov/oe/technology-

development/smart-gridwww.multispeak.orgwww.sgip.orghttp://www.nist.gov/smartgrid/upload/NIST_F

ramework_Release_2-0_corr.pdfwww.cooperative.com