Time to Get Serious about Integration and Interoperability · general consent as a basis of...
Transcript of Time to Get Serious about Integration and Interoperability · general consent as a basis of...
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)
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
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
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