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 Report

Transcript 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