CIM Test Development Process John Simmins Weekly Status and Planning Meeting 3/01/2011 Agenda 1. 2. 3. 4. 5. 6. Progress since last meeting Issues, opportunities and risks arising during the previous.
Download ReportTranscript CIM Test Development Process John Simmins Weekly Status and Planning Meeting 3/01/2011 Agenda 1. 2. 3. 4. 5. 6. Progress since last meeting Issues, opportunities and risks arising during the previous.
CIM Test Development Process John Simmins Weekly Status and Planning Meeting 3/01/2011 Agenda 1. 2. 3. 4. 5. 6. Progress since last meeting Issues, opportunities and risks arising during the previous week Verify progress against stakeholder expectations General issues discussion Action items for individuals Expected work output during next week © 2011 Electric Power Research Institute, Inc. All rights reserved. 2 Testing Project Plan © 2011 Electric Power Research Institute, Inc. All rights reserved. 3 Progress Since Last Call • Organized briefings for OpenSG – SOW task to coordinate with Enterprise and Edge Conformity groups – Multiple briefings scheduled • Intro to CIM EPRI test effort, approximately 30 minutes at SG Conformity initial session, Tuesday 10:30 -12:00. Bruce leading. • Detailed CIM EPRI briefing, 2 hours at SG Systems OpenAMI-Ent session, Tuesday 1:00 -3:00. Kay leading. • Application of EPRI CIM test methodology to OpenADR/OpenADE, tdb minutes at Enterprise/Edge Conformity, Tuesday 3:30 – 5:30. Mark leading. • Working session: Applying EPRI CIM test methodology to OpenADR, 1.5 hours Thursday at 10:30 – 12:00. Albert Chiu and Bruce leading. • Preparing briefing for Spring 2011 CIM Users Group • SOW task to coordinate with CIM User’s Group Interoperability group • Submitting topic under call for presentations • 10-13 May 2011, Prague, Czech Republic . John will present © 2011 Electric Power Research Institute, Inc. All rights reserved. 4 Progress Since Last Call (continued) • Talking to venders about participating in dry runs • Actions needed: • Provide instructions for a test using EPRI/Consumers servers • Setup virtual services on Amazon • Provide test harness capable of sending Part-9 message set – EndDeviceEvent, EndDeviceControl, MeterReadSchedule, MeterServiceRequest, MeterReadings • Consider weekly meeting for • Venders with implemented CIM messages – Telvent, Oracle, Siemens, GE Energy – Issue invite to all interested venders • Send each vender a test package – Quick start instruction set (XSDs, WSDLs, sample messages) – Reference material (use cases, requirements, etc.) © 2011 Electric Power Research Institute, Inc. All rights reserved. 5 Progress Since Last Call (continued) • Minor modifications to test procedures for consistency • Format and wording changes – http://osgug.ucaiug.org/conformity/Shared%20Documents/CIM_TestingArt ifacts/TestProcedureArtifacts • Task 3 Spreadsheet Mapping – Business Proc To Test Mapping (first tab) • Business services • Test Procedures • Service Operations • Messages • XSDs – Requirements Cross Reference (second tab) • Requirements to Test Procedures mapping © 2011 Electric Power Research Institute, Inc. All rights reserved. 6 Task 3 Mapping Spreadsheet Sample showing 4 test procedures Business Process Use Case Test Procedures Schedule Meter Reads SCE B1 - Multiple Clients Read Demand and Energy Data Automatically from Customer Premises 2.01 Scheduled Meter Read Nominal Interoperability SCE B1 - Multiple Clients Read Demand and Energy Data Automatically from Customer Premises 2.03 On Demand Meter Read Nominal Interoperability Query Meter OnDemand 2.02 Scheduled Meter Read System Errors 2.04 On Demand Meter Read System Errors © 2011 Electric Power Research Institute, Inc. All rights reserved. 7 Task 3 Mapping Spreadsheet (cont) Sample showing 4 test procedures Test Procedures 2.01 Scheduled Meter Read Nominal Interoperability Service Operations Message Create Reply Created MeterReadSchedule MeterReadSchedule MeterReadings MeterReadSchedule (Message) MeterReadings MeterReadings MeterReadings GetMeterReading? ReplyMeterReading? 2.02 Scheduled Meter Read System Errors 2.03 On Demand Meter Get? Create? Read Nominal Reply? Created? Interoperability Payload XSD 2.04 On Demand Meter Read System Errors © 2011 Electric Power Research Institute, Inc. All rights reserved. 8 Requirements Mapping (selected sample) Test Procedure ECITP 2.01 Requirements CIM 61968-9 v1.0 - The MeterReadSchedule message shall contain a valid subset of information data items specified in IEC 61968-9 part9: MeterReadSchedule message type. CIM 61968-9 v1.0 - The MeterReadSchedule message shall be formatted in accordance with the standard MeterReadings XSD. SCE Use Case B1 vers. 1.2 050106- REQ0220 - The Meter Data Unification System shall record the source of all meter data. See http://www.smartgridipedia.org/images/7/7a/ARCHB1USECASEv12050106.pdf SCE Use Case B1 vers. 1.2 050106.REQ0071 - Meter Data Unification System shall be able to remotely manage work load and priority of ad hoc and routine requests for usage data to provide reasonable system response time. AMI ENT Requirement REQ-B1004-Send a scheduled meter reading © 2011 Electric Power Research Institute, Inc. All rights reserved. 9 Issues Recommended Resolution • Recommended CIM versions to use as baseline – Enterprise Architect (EA) Universal Model Language (UML) models • Model Manager responsible for posting official version • 1 January 2011 version – XML Schema Definitions (XSDs) use Part-9 and newer as available – Web Service Definitions (WSDLs) use OpenSG version • Separate Part 9 UML/XML tests from Part 1 tests • Using WSDLs to execute tests • Not validating WSDL format © 2011 Electric Power Research Institute, Inc. All rights reserved. 10 Opportunities arising during the Previous Week • XSDs version identification – Message XSD version is 1.0.0 – Both Part 1 and Part 9 undergoing revisions – Part 9 payload XSD’s have no version id – Recommend • Increment 1.0.0 because fielded systems implemented earlier XSDs • Add version ID for Part 9 XSDs • CIM Part 1 and Part 9 loose coupling – Specification incorporate loose coupling of service patterns and UML/XML – Recommend • EPRI CIM tests follow decoupled approach per IEC 61986/61970 • Separate tests for meter Part 1 (web services) and Part 9 (meter reading) © 2011 Electric Power Research Institute, Inc. All rights reserved. 11 On-Demand Meter Read Messages Names Needs Clarification Should these be Get/Reply messages/operations? Figure 25 – Example on-request meter read exchange Source: 2009 published version of IEC 61968 Part-9 © 2011 Electric Power Research Institute, Inc. All rights reserved. 12 Part 1 Message Structure © 2011 Electric Power Research Institute, Inc. All rights reserved. 13 Part 1 Message Structure (continued) © 2011 Electric Power Research Institute, Inc. All rights reserved. 14 Open Action Items Assignee Action Status John Simmins Work with internal resources to separate lab network completely from the EPRI operational network. In process Mark Ortiz Set up EPRI server at EPRI. In process Mark Ortiz Provide written procedures on access to Consumer’s DMZ network and server In process Kay Stefferud Contract Mark Ortiz to request written procedures to access the Consumers server. In process Margaret Goodrich Mark Ortiz Review sample abstract test case. Send Kay excel spreadsheet with test set-up information. In process In process Kay Stefferud Vet set of Part-9 interoperability requirements with Consumers and SCE. In process Kay Stefferud Provide recommendation on which version of the Part 9 Presented today. to use as a baseline for the EPRI CIM testing. Kay Stefferud, Bruce Muschlitz Review the services used in the test procedures and verify that the services referenced are correct © 2011 Electric Power Research Institute, Inc. All rights reserved. 15 Presented today. Expected Work Output During the Next Week • Contact venders per plan • Test packages for venders • Prepare briefings for OpenSG meeting next week © 2011 Electric Power Research Institute, Inc. All rights reserved. 16 Together…Shaping the Future of Electricity © 2011 Electric Power Research Institute, Inc. All rights reserved. 17