Source: http://docplayer.net/3853499-This-document-is-a-preview-generated-by-evs.html
Timestamp: 2018-10-17 19:01:09+00:00
Document Index: 189033898

Matched Legal Cases: ['art 100', 'art 100', 'art 100', 'art 2', 'arts 3', 'art 1', 'arts 3', 'art 100', 'art 311', 'art 312', 'art 313', 'art 314', 'art 1', 'art 2', 'art 11', 'art 301', 'art 552']

1 INTERNATIONAL STANDARD NORME INTERNATIONALE IEC Edition colour inside Application integration at electric utilities System interfaces for distribution management Part 100: Implementation profiles Intégration d'applications pour les services électriques Interfaces système pour la gestion de distribution Partie 100: Profils de mise en oeuvre IEC :2013
2 THIS PUBLICATION IS COPYRIGHT PROTECTED Copyright 2013 IEC, Geneva, Switzerland All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either IEC or IEC's member National Committee in the country of the requester. If you have any questions about IEC copyright or have an enquiry about obtaining additional rights to this publication, please contact the address below or your local IEC member National Committee for further information. Droits de reproduction réservés. Sauf indication contraire, aucune partie de cette publication ne peut être reproduite ni utilisée sous quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit de la CEI ou du Comité national de la CEI du pays du demandeur. Si vous avez des questions sur le copyright de la CEI ou si vous désirez obtenir des droits supplémentaires sur cette publication, utilisez les coordonnées ci-après ou contactez le Comité national de la CEI de votre pays de résidence. IEC Central Office Tel.: , rue de Varembé Fax: CH-1211 Geneva 20 Switzerland About the IEC The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes International Standards for all electrical, electronic and related technologies. About IEC publications The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the latest edition, a corrigenda or an amendment might have been published. Useful links: IEC publications search - The advanced search enables you to find IEC publications by a variety of criteria (reference number, text, technical committee, ). It also gives information on projects, replaced and withdrawn publications. IEC Just Published - webstore.iec.ch/justpublished Stay up to date on all new IEC publications. Just Published details all new publications released. Available on-line and also once a month by . Electropedia - The world's leading online dictionary of electronic and electrical terms containing more than terms and definitions in English and French, with equivalent terms in additional languages. Also known as the International Electrotechnical Vocabulary (IEV) on-line. Customer Service Centre - webstore.iec.ch/csc If you wish to give us your feedback on this publication or need further assistance, please contact the Customer Service Centre: A propos de la CEI La Commission Electrotechnique Internationale (CEI) est la première organisation mondiale qui élabore et publie des Normes internationales pour tout ce qui a trait à l'électricité, à l'électronique et aux technologies apparentées. A propos des publications CEI Le contenu technique des publications de la CEI est constamment revu. Veuillez vous assurer que vous possédez l édition la plus récente, un corrigendum ou amendement peut avoir été publié. Liens utiles: Recherche de publications CEI - La recherche avancée vous permet de trouver des publications CEI en utilisant différents critères (numéro de référence, texte, comité d études, ). Elle donne aussi des informations sur les projets et les publications remplacées ou retirées. Just Published CEI - webstore.iec.ch/justpublished Restez informé sur les nouvelles publications de la CEI. Just Published détaille les nouvelles publications parues. Disponible en ligne et aussi une fois par mois par . Electropedia - Le premier dictionnaire en ligne au monde de termes électroniques et électriques. Il contient plus de termes et définitions en anglais et en français, ainsi que les termes équivalents dans les langues additionnelles. Egalement appelé Vocabulaire Electrotechnique International (VEI) en ligne. Service Clients - webstore.iec.ch/csc Si vous désirez nous donner des commentaires sur cette publication ou si vous avez des questions contactez-nous:
3 INTERNATIONAL STANDARD NORME INTERNATIONALE IEC Edition colour inside Application integration at electric utilities System interfaces for distribution management Part 100: Implementation profiles Intégration d'applications pour les services électriques Interfaces système pour la gestion de distribution Partie 100: Profils de mise en oeuvre INTERNATIONAL ELECTROTECHNICAL COMMISSION COMMISSION ELECTROTECHNIQUE INTERNATIONALE PRICE CODE CODE PRIX XE ICS ISBN Warning! Make sure that you obtained this publication from an authorized distributor. Attention! Veuillez vous assurer que vous avez obtenu cette publication via un distributeur agréé. Registered trademark of the International Electrotechnical Commission Marque déposée de la Commission Electrotechnique Internationale
4 IEC:2013 CONTENTS FOREWORD... 6 INTRODUCTION Scope Normative References Terms, definitions and abbreviations Terms and definitions Abbreviations Terminology for common integration technologies General Enterprise Service Bus (ESB) Java Messaging Service (JMS) Service-Oriented Architecture (SOA) Event-Driven Architecture (EDA) Simple Object Access Protocol (SOAP) Web Services (WS) Web Services Definition Language (WSDL) XML Schema (XSD) Representational State Transfer (REST) Queue Topic Message Destination Request Response Query Transaction Event Use Cases General Simple request/reply Request/reply using an ESB Events Transactions Callback Adapters Complex messaging Orchestration Application-level use cases Integration Patterns General Client and server perspectives General Basic web service pattern Basic JMS request/reply pattern Event listeners Asynchronous request/reply pattern Bus perspective... 27
5 IEC: General ESB messaging pattern using JMS ESB messaging patterns using web service request ESB request handling to web service ESB request handling via adapter Custom integration patterns Message organization General IEC messages General Verbs Nouns Payloads Common message envelope General Message header structure Request message structures Response Message Structures Event message structures Fault message structures Payload structures Strongly-typed payloads SOAP message envelope Request processing Event processing Message correlation Complex transaction processing using OperationSet General OperationSet Element Patterns OperationSet example Representation of time Other conventions and best practices Technical interoperability Service level agreements Auditing, monitoring and management Payload specifications Interface specifications General Application-level specifications Web service interfaces General WSDL Structure Document style SOAP binding Strongly-typed web services JMS General Topic and queue naming JMS message fields... 78
6 IEC: Security Version control Annex A (normative) XML schema for common message envelope Annex B (normative) Verbs Annex C (normative) Procedure for strongly typed WSDL generation Annex D (normative) Generic WSDL Annex E (informative) AMQP Annex F (informative) Payload Compression Example Annex G (informative) XMPP Bibliography Figure 1 Overview of Scope... 9 Figure 2 Simple Request/Reply Figure 3 Request/reply using intermediaries Figure 4 Events Figure 5 Point-to-Point (One Way) Pattern Figure 6 Transaction Example Figure 7 Callbacks Figure 8 Use of Adapters Figure 9 Complex messaging Figure 10 Application-level use case example Figure 11 Basic request/reply using web services Figure 12 Basic request/reply using JMS Figure 13 Event listeners using JMS Figure 14 Asynchronous request/reply pattern Figure 15 ESB content-based routing Figure 16 ESB with smart proxy and content-based routing Figure 17 ESB with proxies, routers and adapters Figure 18 ESB Integration to non-compliant resources Figure 19 Messaging between clients, servers and an ESB Figure 20 Example payload schema Figure 21 Common message envelope Figure 22 Common message header structure Figure 23 Request message structure Figure 24 XML for example RequestMessage Figure 25 Example 'Get<Noun>' profile Figure 26 ResponseMessage structure Figure 27 Reply message states Figure 28 Error structure Figure 29 XML for example ResponseMessage Figure 30 XML example of payload compression Figure 31 XML example for error ResponseMessage Figure 32 EventMessage structure... 48
7 IEC: Figure 33 XML example for EventMessage Figure 34 Fault message structure Figure 35 Message payload container Generic Figure 36 Message payload container Type specific example Figure 37 SOAP bindings Figure 38 SOAP envelope example for strong typing Figure 39 Message OperationSet Element Figure 40 OperationSet details Figure 41 Transactional Request/Response (non-operationset) Figure 42 Published events (non-operationset) Figure 43 Transactional Request/Response (OperationSet) Figure 44 Published event (OperationSet) Figure 45 Information Models, Profiles and Messages Figure 46 Contextual Profile Design in CIMTool Figure 47 Example message payload schema Figure 48 Example payload XML schema Figure 49 Example message XML Figure 50 Example complex business process Figure 51 WSDL structure Figure 52 Web service usage example Figure 53 Example Organization of Topics and Queues Figure C.1 Process for WSDL Generation Figure C.2 Example sequence diagram Figure C.3 WSDL folder structure Figure C.4 WSDL type definitions Figure D.1 Generic WSDL structure Table 1 Verbs and their Usage Table 2 Payload usages Table B.1 Normative definitions of verbs... 91
8 IEC:2013 INTERNATIONAL ELECTROTECHNICAL COMMISSION APPLICATION INTEGRATION AT ELECTRIC UTILITIES SYSTEM INTERFACES FOR DISTRIBUTION MANAGEMENT Part 100: Implementation profiles FOREWORD 1) The International Electrotechnical Commission (IEC) is a worldwide organization for standardization comprising all national electrotechnical committees (IEC National Committees). The object of IEC is to promote international co-operation on all questions concerning standardization in the electrical and electronic fields. To this end and in addition to other activities, IEC publishes International Standards, Technical Specifications, Technical Reports, Publicly Available Specifications (PAS) and Guides (hereafter referred to as IEC Publication(s) ). Their preparation is entrusted to technical committees; any IEC National Committee interested in the subject dealt with may participate in this preparatory work. International, governmental and nongovernmental organizations liaising with the IEC also participate in this preparation. IEC collaborates closely with the International Organization for Standardization (ISO) in accordance with conditions determined by agreement between the two organizations. 2) The formal decisions or agreements of IEC on technical matters express, as nearly as possible, an international consensus of opinion on the relevant subjects since each technical committee has representation from all interested IEC National Committees. 3) IEC Publications have the form of recommendations for international use and are accepted by IEC National Committees in that sense. While all reasonable efforts are made to ensure that the technical content of IEC Publications is accurate, IEC cannot be held responsible for the way in which they are used or for any misinterpretation by any end user. 4) In order to promote international uniformity, IEC National Committees undertake to apply IEC Publications transparently to the maximum extent possible in their national and regional publications. Any divergence between any IEC Publication and the corresponding national or regional publication shall be clearly indicated in the latter. 5) IEC itself does not provide any attestation of conformity. Independent certification bodies provide conformity assessment services and, in some areas, access to IEC marks of conformity. IEC is not responsible for any services carried out by independent certification bodies. 6) All users should ensure that they have the latest edition of this publication. 7) No liability shall attach to IEC or its directors, employees, servants or agents including individual experts and members of its technical committees and IEC National Committees for any personal injury, property damage or other damage of any nature whatsoever, whether direct or indirect, or for costs (including legal fees) and expenses arising out of the publication, use of, or reliance upon, this IEC Publication or any other IEC Publications. 8) Attention is drawn to the Normative references cited in this publication. Use of the referenced publications is indispensable for the correct application of this publication. 9) Attention is drawn to the possibility that some of the elements of this IEC Publication may be the subject of patent rights. IEC shall not be held responsible for identifying any or all such patent rights. International Standard IEC has been prepared by IEC technical committee 57: Power systems management and associated information exchange. The text of this standard is based on the following documents: FDIS 57/1358/FDIS Report on voting 57/1382/RVD Full information on the voting for the approval of this standard can be found in the report on voting indicated in the above table. This publication has been drafted in accordance with the ISO/IEC Directives, Part 2. A list of all parts in the IEC series, published under the general title Application integration at electric utilities System interfaces for distribution management, can be found on the IEC website.
9 IEC: The committee has decided that the contents of this publication will remain unchanged until the stability date indicated on the IEC web site under " in the data related to the specific publication. At this date, the publication will be reconfirmed, withdrawn, replaced by a revised edition, or amended. IMPORTANT The 'colour inside' logo on the cover page of this publication indicates that it contains colours which are considered to be useful for the correct understanding of its contents. Users should therefore print this document using a colour printer.
10 IEC:2013 INTRODUCTION This part of IEC defines a set of implementation profiles for IEC using technologies commonly used for enterprise integration. More specifically, this document describes how message payloads defined by parts 3-9 of IEC are conveyed using web services and the Java Messaging System. Guidance is also provided with respect to the use of Enterprise service Bus (ESB) technologies. The goal is to provide details that would be sufficient to enable implementations of IEC to be interoperable. In addition, this document is intended to describe integration patterns and methodologies that can be leveraged using current and future integration technologies. The IEC series of standards is intended to facilitate inter-application integration as opposed to intra-application integration. Intra-application integration is aimed at programs in the same application system, usually communicating with each other using middleware that is embedded in their underlying runtime environment, and tends to be optimised for close, realtime, synchronous connections and interactive request/reply or conversation communication models. IEC 61968, by contrast, is intended to support the inter-application integration of a utility enterprise that needs to connect disparate applications that are already built or new (legacy or purchased applications), each supported by dissimilar runtime environments. Therefore, these interface standards are relevant to loosely coupled applications with more heterogeneity in languages, operating systems, protocols and management tools. This series of standards, which are intended to be implemented with middleware services that exchange messages among applications, will complement, not replace utility data warehouses, database gateways, and operational stores. This standard is based upon the EPRI Technical Report and other contributed works. The IEC series, taken as a whole, defines interfaces for the major elements of an interface architecture for distribution systems within a utility enterprise. Part 1: Interface Architecture and General Recommendations, identifies and establishes requirements for standard interfaces based on an Interface Reference Model (IRM). Parts 3 through 9 of IEC define interfaces relevant to each of the major business functions described by the Interface Reference Model. As described in IEC 61968, there are a variety of distributed application components used by the utility to manage electrical distribution networks. These capabilities include monitoring and control of equipment for power delivery, management processes to ensure system reliability, voltage management, demand-side management, outage management, work management, automated mapping, meter reading, meter control and facilities management. This set of standards is limited to the definition of interfaces and is implementation independent. It provides for interoperability among different computer systems, platforms, and programming languages. Methods and technologies used to implement functionality conforming to these interfaces are considered outside of the scope of these standards; only the interface itself is specified in these standards.
11 IEC: APPLICATION INTEGRATION AT ELECTRIC UTILITIES SYSTEM INTERFACES FOR DISTRIBUTION MANAGEMENT Part 100: Implementation profiles 1 Scope This part of IEC specifies an implementation profile for the application of the other parts of IEC using common integration technologies, including JMS and web services. This International Standard also provides guidance with respect to the use of Enterprise Service Bus (ESB) technologies. This provides a means to derive interoperable implementations of IEC to IEC At the same time, this International Standard can be leveraged beyond information exchanges defined by IEC 61968, such as for the integration of market systems or general enterprise integration. Figure 1 attempts to provide an overview of scope, where IEC compliant messages are conveyed using web services or JMS. Through the use of an ESB integration layer, the initiator of an information exchange could use web services, where the receiver could use JMS, and vice versa. The integration layer also provides support for one to many information exchanges using publish/subscribe integration patterns and key functionality such as delivery guarantees. WS - Direct Interaction w/o Integration Layer Web Service Client Web Service Service WS WS Client or Server using another integration technology??? ESB Integration Layer??? Client or Server using another integration technology JMS JMS Application using JMS JMS Direct integration using a JMS server Application using JMS Figure 1 Overview of Scope IEC 1769/13 The scope of this document specifically includes the following: integration patterns that support IEC information exchanges design of interfaces for use of strongly typed web services design of interfaces for use of generically typed web services design of interfaces using JMS
12 IEC:2013 definition of standard design artefacts and related templates recognition that technologies other than JMS and web services may be used for integration leveraging this standard (with some specific examples and associated recommendations described in appendices) This profile can also be applied to integration problems outside the scope of IEC It is important to note that other implementation profiles can potentially be defined for IEC 61968, and that this is not intended to be the only possible implementation profile. In addition, this profile can be adapted to meet specific needs of specific integration projects. It is also not within the scope of this document to prescribe those implementation details as required for security. 2 Normative References The following documents, in whole or in part, are normatively referenced in this document and are indispensable for its application. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies. IEC , International Electrotechnical Vocabulary Electrical and electronic measurements and measuring instruments Part 311: General terms relating to measurements Part 312: General terms relating to electrical measurements Part 313: Types of electrical measuring instruments Part 314: Specific terms according to the type of instrument IEC , Application integration at electric utilities System interfaces for distribution management Part 1: Interface architecture and general recommendations IEC/TS , Application integration at electric utilities System interfaces for distribution management Part 2: Glossary IEC , Application integration at electric utilities System interfaces for distribution management Part 11: Common information model (CIM) extensions for distribution IEC , Energy management system application program interface (EMS-API) Part 301: Common information model (CIM) base IEC , Energy management system application program interface (EMS-API) Part 552: CIM XML Model Exchange Format ISO 8601, Data elements and interchange formats Information interchange Representation of dates and times 3 Terms, definitions and abbreviations 3.1 Terms and definitions For the purposes of this specification, the terms and definitions given in IEC , IEC/TS , IEC 62051, IEC apply. 3.2 Abbreviations The following terms and abbreviations are used within this document: