Interoperability Test Message Patterns for IEC

Slides:



Advertisements
Similar presentations
Happy Eyeballs Extension for Multiple Interfaces Gang Chen Carl
Advertisements

ONE STOP THE TOTAL SERVICE SOLUTION FOR REMOTE DEVICE MANAGMENT.
INTEGRATION USING CIM BASED INTERFACES Endeavour Energy.
Chapter 29 Structure of Computer Names Domain Names Within an Organization The DNS Client-Server Model The DNS Server Hierarchy Resolving a Name Optimization.
Systems Integration Specialists Company, Inc. The Standards Based Integration Company © Copyright 2009 SISCO, Inc. IOP Status Report CIMug Meeting Margaret.
Design and Implementation of a Server Director Project for the LCCN Lab at the Technion.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Chapter 26 Client Server Interaction Communication across a computer network requires a pair of application programs to cooperate. One application on one.
Technology Overview. Confidential & Proprietary Information System Unit Server Two-way Satellite network System includes units and server Units have built.
PHP: Hypertext Processor Fred Durao
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
IT 210 The Internet & World Wide Web introduction.
Holistic Mobile Game Development with Unity 2015 Taylor & Francis. All rights Reserved.
Intro to Computer Networks Internet and Networking Terms Bob Bradley The University of Tennessee at Martin.
CIM Test Development Process John Simmins Weekly Status and Planning Meeting 4/5/2011.
Interoperability Tests for IEC Scott Neumann November 12, 2009.
Chapter 4 Networking and the Internet Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Systems Integration Specialists Company, Inc. The Standards Based Integration Company © Copyright 2010 SISCO, Inc – 9 Meter Reading and Control.
Project CIM Test Development Process John Simmins Weekly Status and Planning Meeting 2/1/2011.
Trade Software Developer Technical Seminar Document Imaging System March 7, 2012.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
Disaster Management - Open Platform for Emergency Networks (DM OPEN)‏ Introduction to the Interoperability Environment.
1 Integrating the Healthcare Enterprise Patient Demographics Query IHE IT Technical and Planning Committee June 15 th – July 15 th Public Comment.
Multi-part Messages in KMIP John Leiseboer, QuintessenceLabs.
Lemonade Requirements for Server to Client Notifications draft-ietf-lemonade-server-to-client-notifications-00.txt S. H. Maes C. Wilson Lemonade Intermediate.
SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting Co-Chair: Shawn Hu, Xtensible Solutions.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
CIM Test Methodology Overview John Simmins 5/3/2011.
# 1 Application Integration Architecture A Framework For Standard Interface Development Gerald R. Gray, Consumers EnergyJune 23, 2008.
Mercury. One single online platform: Mercury Highlights – USP’s Web-based platform: accessible from any computer in any location without installing any.
The Client-Server Model And the Socket API. Client-Server (1) The datagram service does not require cooperation between the peer applications but such.
SE-2840 Dr. Mark L. Hornick 1 Introduction to Ajax Asynchronous Javascript And XML.
Practical Workflow Services Peter Goodman. Agenda  Why Workflow?  The Workflow Runtime  Workflow Services  Windows Server AppFabric  Demo.
AMI -ENT Service Definition Team Step-by-Step Modeling and Artifacts Generation Process.
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
The “application” Profile Type (draft-channabasappa-sipping-app-profile-type-01) Sumanth Channabasappa Josh Littlefield Salvatore Loreto 70th IETF, Vancouver,
Discussion of OCP/SMTP profile and some Use cases Presented by Abbie Barbir
SOAP, Web Service, WSDL Week 14 Web site:
Sept 13-15, 2004IHE Interoperability Workshop 1 Integrating the Healthcare Enterprise Reporting Workflow Key Image Notes Evidence Documents Rita Noumeir,
Patient Demographics Query (PDQ) Didi Davis Director, Eclipsys Corporation Co-Chair, IT Infrastructure Planning Committee.
REDCap Mobile Application
Chapter 9: Transport Layer
Last Class: Introduction
Instructor Materials Chapter 9: Transport Layer
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Test Strategy, Approach and guidance
CIM Test Development Process
PCEP Extensions For Transporting Traffic Engineering (TE) Data
Some Common Terms The Internet is a network of computers spanning the globe. It is also called the World Wide Web. World Wide Web It is a collection of.
Windows Communication Foundation and Web Services
#01 Client/Server Computing
Client-Server Interaction
Application layer Lecture 7.
AbbottLink™ - IP Address Overview
EIDE Architecture Overview
WEB SERVICES From Chapter 19, Distributed Systems
Interoperability Test Enumerations for IEC
InterOp Technical Notes
Interoperability Test Message Patterns for IEC
Scott Neumann November 1, 2009
Message Passing Systems Version 2
Error Handling for IEC Scott Neumann September 29, 2009.
Interoperability Test Message Patterns for IEC
InterOp Events Scott Neumann October 25, 2009.
#01 Client/Server Computing
Scott Neumann December 8, 2005
* Web Servers/Clients * The HTTP Protocol
Message Passing Systems
Presentation transcript:

Interoperability Test Message Patterns for IEC 61968-9 Scott Neumann September 14, 2009

Introduction The purpose of this presentation is to describe messaging patterns to be potentially used for interoperability tests for IEC 61968-9 This is intended to supplement the EPRI technical report Important to note that messaging between metering systems and end devices is outside the scope of this InterOp This document is currently a draft, where comments from metering vendors as a consequence of the 9/1/2009 call are pending

Testing Infrastructure Overview UISOL test bus is based upon EPRI TR 1018795 and IEC 61968-1 Participant products remotely connect to bus using internet as clients, servers and/or listeners Test witnesses monitor tests using web browser

Controls and Events

Controls and Events Client process issues request to MS as ‘create EndDeviceControls’, where each EndDeviceControl has a unique mRID (using a GUID) MS replies to client synchronous, as ‘reply EndDeviceControls’ Event published ‘created EndDeviceControls’ to notify potentially interested clients that a control has been requested or scheduled MS processes control request issuing messages to end devices as needed (the messaging and processing sequences here are outside the scope of 61968-9) Consequences of controls may be reported to metering system from end devices Events published ‘created EndDeviceEvents’ to notify potentially interested clients, where if possible, the mRID for each EndDeviceEvent should use the mRID from the corresponding EndDeviceControl

Metering System

Metering System Meter readings are collected by metering system Metering system publishes messages using ‘created MeterReadings’ to potentially interested clients Some of the information collected from meters may be events, or may cause events to be inferenced and reported using ‘created EndDeviceEvents’

Asynchronous Replies

Asynchronous Replies Client (e.g. MDM) may request meter readings from metering system using ‘get MeterReadings’ Metering system replies to client synchronously using ‘reply MeterReadings’ with whatever data is available that is relevant to the request if it chooses Meters may later return the desired data to metering system Metering system replies asynchronously to client using ‘reply MeterReadings’ to specified reply topic/queue and correlation ID used on initial request Metering system may also publish data using ‘created MeterReadings’ to any potentially interested client

More on Asynchronous Replies Both client and server must support Client responsibilities: CorrelationID in header must be used to allow client to correlate multiple replies to an initial request AsyncReplyFlag in header should be set to true ReplyAddress should identify topic/queue to be used for asynchronous replies Server responsibilities: Server (e.g. metering system) must be will to dedicate a thread or process to process the request asynchronously Server must send replies to the designated destination with the appropriate correlationID as initially supplied by the client All but last reply should use ‘PARTIAL’ for the ReplyCode Last reply should use ‘OK’ for the ReplyCode Need to decide if asynchronous replies will be fully supported for the InterOp tests

Another Possible Approach

Details Asynchronous relies are handled through get/reply pairs that are tied together via the correlation ID Client polls for subsequent payloads Provides an approach that is better supported using web services Is easier to test, as bus does not need to track state

More Information UISOL web site: http://uisol.com E-mail: sneumann@uisol.com EPRI Technical Report: ESB Implementation Profile Using IEC 61968