Interoperability Tests for IEC 61968-9 Scott Neumann November 12, 2009.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Integrated Platform version 5.2
MITA Gateway 5010 Overview May 18th 2009.
“SG-Systems” (Smart Grid – Operational Applications Integration) “Boot Camp” Overview Greg Robinson, Co-Chair, SG-Systems Brent Hodges, Chair, SG-Systems.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Demystifying the Protocol and Specification v1.1 Prepared for the Node Mentoring Meeting by: Rob Willis, Ross & Associates February.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
WEB SERVICES DAVIDE ZERBINO.
IEC TC57 WG14 Scott Neumann December 8, IEC TC57 WG14 Developing IEC Focus is to describe the information exchanges between systems (i.e.
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
SOA Best Practices INFOSYS 290, Section 3 Web Services: Concepts, Design and Implementation Adam Blum
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
CS 571. Web services Web service: "a software system designed to support interoperable machine-to-machine interaction over a network“ – W3C In short,
XML Technologies and Applications Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, GA 30302
Systems Integration Specialists Company, Inc. The Standards Based Integration Company © Copyright 2009 SISCO, Inc. IOP Status Report CIMug Meeting Margaret.
GFIPM Web Services Concept and Normative Standards GFIPM Delivery Team Meeting November 2011.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
© 2006 IBM Corporation SOA on your terms and our expertise Software Overview IBM WebSphere Message Broker Extender for TIBCO RV.
B usiness T echnology S olutions AMI – Advanced Metering Infrastructure Consumers Energy Mark Ortiz March 9, 2011.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Framework: ISA-95 WG We are here User cases Studies
© 2007 Open Grid Forum OGF Modeling Activities DMTF Alliance Partner Symposium Portland, 2007 July 18 Ellen Stokes
® IBM Software Group © 2004 IBM Corporation Using Rational Software Architect to Drive Application Integration Message Definition from Information Models.
External Interface Strategy 1 Machine-to-Machine Interface Strategy December 28, 2006 DRAFT.
Trade Software Developer Technical Seminar Document Imaging System March 7, 2012.
EDISON INTERNATIONAL® SM SCE Project Story CIM User Group 10/12/2010 Jim Horstman Southern California Edison.
#ConnWeekSanta Clara, CA May 22-24, OpenADR 2.0 Signaling over Tropos Network  Architecture, Communications and Security May Jim Compton.
Web Services Description Language CS409 Application Services Even Semester 2007.
Comments on doing a CIM Project
“SG-Systems” (Smart Grid – Operational Applications Integration) “Boot Camp” Overview Greg Robinson, Co-Chair, SG-Systems Brent Hodges, Chair, SG-Systems.
Cyber Security for Energy Delivery Systems NSTB What’s an ICP ? And why is it Useful for Utilities ? Dave Teumim, CISSP Teumim Technical, LLC.
Second Generation Electronic Filing Specifications Legal XML Court Filing Committee April 26, 2004.
Service Definitions A Framework For Standard Interface Development.
# 1 Application Integration Architecture A Framework For Standard Interface Development Gerald R. Gray, Consumers EnergyJune 23, 2008.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
Kemal Baykal Rasim Ismayilov
IEC TC57 Smart Grid Activities Scott Neumann USNC TA IEC TC57 November 6, 2009.
Session 7: JMS, JCA, JSF Dr. Nipat Jongsawat.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Service Pattern & IEC Recommendation. Goals To define interoperable and sustainable Web services in a consistent way based on standards To bring business.
AMI -ENT Service Definition Team Step-by-Step Modeling and Artifacts Generation Process.
ISA 95 Working Group Process Centric Exchanges Gavan W Hood July 23, 2015 GWH 2.1.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Netconf Schema Query Mark Scott IETF 70 Vancouver December 2007
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Standards Certification Education & Training Publishing Conferences & Exhibits Automation Connections ISA EXPO 2006 Wed, 1:00 Oct 18.
J. Gutleber, L. Orsini, 2005 March 15
Sabri Kızanlık Ural Emekçi
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
CIM Test Development Process
“SG-Systems” (Smart Grid – Operational Applications Integration) “Boot Camp” Overview Brent Hodges, Chair, SG-Systems Greg Robinson, Co-Chair, SG-Systems.
Cloud Computing.
IEC Part Discussion (IEC 62541/OPC UA for CIM) Jim Luth
MultiSpeak ® - Explaining Version Differences
IEC TC57 Smart Grid Activities
WEB SERVICES From Chapter 19, Distributed Systems
InterOp Technical Notes
Interoperability Test Message Patterns for IEC
Error Handling for IEC Scott Neumann September 29, 2009.
Interoperability Test Message Patterns for IEC
InterOp Events Scott Neumann October 25, 2009.
Interoperability Test Message Patterns for IEC
Scott Neumann December 8, 2005
Presentation transcript:

Interoperability Tests for IEC Scott Neumann November 12, 2009

Proprietary and Confidential Why are InterOps Important? They prove that a standard works and is more than an abstract document They can identify shortcomings that need to be addressed in subsequent editions of a standard They force people from different vendors to work together to the benefit of the industry as a whole Provides a baseline for comparison of implementations and future extensions Provides a benefit to participating vendors in the marketplace Test reports help utilities make decisions 2

Proprietary and Confidential Why is IEC Important? IEC is a new IEC standard that defines information exchanges between metering systems and other enterprise systems The information exchanges standardized are based on the CIM and include meter readings, controls to end devices (includes meters) and events from end devices and other types of end devices Many vendors have actively participated in the development of this standard This standard will significantly simplify the integration of advanced metering infrastructures by filling in some key standardization gaps IEC is a key standard on the NIST Smart Grid Road Map Part 13 aside, part 9 provides the first normative part of

Proprietary and Confidential What is Being Tested? The ability of a vendor product to send an/or receive messages with IEC standard profile definitions for payloads using either: Web services JMS Messaging may use one of the following integration patterns: Synchronous request/reply Events using publish/subscribe Asynchronous request/reply (very important for metering system integration) Messages use an IEC envelope with verb, noun and payload Messaging details including integration patterns, WSDLs, etc. are described in EPRI TR (basis for future ) The XML Schemas provided in IEC are normative Intitial InterOp will purposely ‘keep it simple’ … but future InterOps will have increased scope and complexity 4

Proprietary and Confidential Product Roles Some of the types of products that participate in the testing include: Metering system (head end) Meter data manager OMS Within a given test, a product can take on one of the following roles: A service that accepts requests and provides responses, and also generates events A client that makes requests and accepts responses An event listener, that listens for events that may be published from a variety of sources 5

Proprietary and Confidential Example Integration Pattern 6

Proprietary and Confidential Example Integration Pattern 7

Proprietary and Confidential EPRI Technical Report Describes an implementation approach for IEC using an Enterprise Service Bus Is freely available from EPRI web site Is intended as the basis for a proposed IEC (EPRI has now provided a copyright release to the IEC for this purpose) It describes implementation details for one integration approach using JMS and/or web services Standard will include extensions, such as: Asynchronous request/reply pattern More granular error handling Events via web services … TBD 8

Proprietary and Confidential CIM Users Group Sharepoint 9

Proprietary and Confidential InterOp ESB Overview UISOL provides server for testing TIBCO provides ESB software needed for testing to UISOL UISOL test bus is based upon EPRI TR and IEC Participant products remotely connect to bus using internet as clients, servers and/or listeners SISCO manages test plans and execution Test witnesses monitor tests using web browser 10

Proprietary and Confidential What the InterOp ESB Does … Takes a request submitted using JMS or WS and forwards to target server using JMS or WS Allows target server to be changed dynamically Forwards events to event listeners that may be using WS or JMS Periodically generates test events Has a loopback interface that can be used if no target server is configured Logs all messages for review, where messages are correlated to a specific test ID Has a web user interface for control of tests, monitoring, changing targets and event publication 11

Proprietary and Confidential User Interface 12

Proprietary and Confidential Common Message Envelope Use to package payloads for both web services and JMS messages Four stereotypes: RequestMessage ResponseMessage EventMessage FaultMessage Header includes verb and noun Request package used to parameterize requests Reply package used to return ‘query’ results and errors as needed 13 XML for noun goes here verb, noun goes here

Proprietary and Confidential WSDL Fragment 14

Proprietary and Confidential Outputs of IOP Efforts Official test report to be published by EPRI that describes tests and results by each vendor Test plans that can be leveraged for future testing and compliance efforts Recommendations for extensions or improvements to the next edition of the IEC standard Recommendations for inclusion within proposed IEC A ‘blue print’ that can be leveraged by utilities for the integration of metering systems with other enterprise systems using an ESB 15

Proprietary and Confidential Benefits Helps to advance important Smart Grid standards by validating the standards and validating that multiple vendors can implement IEC IOP tests are performed using a technical infrastructure that is consistent with a modern enterprise, using web services and JMS Provides an infrastructure that can be readily leveraged for expanded testing in the future, supporting testing of other parts of IEC No travel by participants is required as the test bus can be accessed remotely, reducing participation costs to all participants and providing opportunities for increased participation With EPRI TR and the documentation provided, utilities should be able to re-implement/re-create compatible integrations using other ESB products 16

Proprietary and Confidential More Information UISOL web site: EPRI web site: