BS EN 61968-100:2013
$215.11
Application integration at electric utilities. System interfaces for distribution management – Implementation profiles
Published By | Publication Date | Number of Pages |
BSI | 2013 | 116 |
IEC 61968-100:2013 specifies an implementation profile for the application of the other parts of IEC 61968 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 61968-3 to IEC 61968-9. 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.
PDF Catalog
PDF Pages | PDF Title |
---|---|
6 | English CONTENTS |
10 | INTRODUCTION |
11 | 1 Scope Figures Figure 1 – Overview of Scope |
12 | 2 Normative References 3 Terms, definitions and abbreviations 3.1 Terms and definitions 3.2 Abbreviations |
13 | 3.3 Terminology for common integration technologies 3.3.1 General |
14 | 3.3.2 Enterprise Service Bus (ESB) 3.3.3 Java Messaging Service (JMS) 3.3.4 Service-Oriented Architecture (SOA) 3.3.5 Event-Driven Architecture (EDA) 3.3.6 Simple Object Access Protocol (SOAP) |
15 | 3.3.7 Web Services (WS) 3.3.8 Web Services Definition Language (WSDL) 3.3.9 XML Schema (XSD) |
16 | 3.3.10 Representational State Transfer (REST) 3.3.11 Queue 3.3.12 Topic 3.3.13 Message Destination 3.3.14 Request 3.3.15 Response |
17 | 3.3.16 Query 3.3.17 Transaction 3.3.18 Event 4 Use Cases 4.1 General |
18 | 4.2 Simple request/reply 4.3 Request/reply using an ESB Figure 2 – Simple Request/Reply |
19 | 4.4 Events Figure 3 – Request/reply using intermediaries |
20 | 4.5 Transactions Figure 4 – Events |
21 | 4.6 Callback Figure 5 – Point-to-Point (One Way) Pattern Figure 6 – Transaction Example |
22 | 4.7 Adapters Figure 7 – Callbacks |
23 | 4.8 Complex messaging Figure 8 – Use of Adapters |
24 | 4.9 Orchestration 4.10 Application-level use cases Figure 9 – Complex messaging |
25 | 5 Integration Patterns 5.1 General 5.2 Client and server perspectives 5.2.1 General Figure 10 – Application-level use case example |
26 | 5.2.2 Basic web service pattern 5.2.3 Basic JMS request/reply pattern Figure 11 – Basic request/reply using web services |
27 | Figure 12 – Basic request/reply using JMS |
28 | 5.2.4 Event listeners Figure 13 – Event listeners using JMS |
29 | 5.2.5 Asynchronous request/reply pattern 5.3 Bus perspective 5.3.1 General Figure 14 – Asynchronous request/reply pattern |
30 | 5.3.2 ESB messaging pattern using JMS Figure 15 – ESB content-based routing |
31 | 5.3.3 ESB messaging patterns using web service request 5.3.4 ESB request handling to web service Figure 16 – ESB with smart proxy and content-based routing |
32 | 5.3.5 ESB request handling via adapter Figure 17 – ESB with proxies, routers and adapters |
33 | 5.3.6 Custom integration patterns Figure 18 – ESB Integration to non-compliant resources |
34 | 6 Message organization 6.1 General 6.2 IEC 61968 messages 6.2.1 General |
35 | 6.2.2 Verbs Figure 19 – Messaging between clients, servers and an ESB |
36 | 6.2.3 Nouns Tables Table 1 – Verbs and their Usage |
37 | 6.2.4 Payloads Figure 20 – Example payload schema |
38 | 6.3 Common message envelope 6.3.1 General |
39 | 6.3.2 Message header structure Figure 21 – Common message envelope |
41 | Figure 22 – Common message header structure |
42 | 6.3.3 Request message structures |
43 | Figure 23 – Request message structure |
44 | Figure 24 – XML for example RequestMessage |
45 | 6.3.4 Response Message Structures Figure 25 – Example ‘Get’ profile |
46 | Figure 26 – ResponseMessage structure |
47 | Figure 27 – Reply message states |
48 | Figure 28 – Error structure |
49 | Figure 29 – XML for example ResponseMessage Figure 30 – XML example of payload compression |
50 | 6.3.5 Event message structures Figure 31 – XML example for error ResponseMessage Figure 32 – EventMessage structure |
51 | 6.3.6 Fault message structures Figure 33 – XML example for EventMessage |
52 | 6.4 Payload structures Figure 34 – Fault message structure |
53 | Figure 35 – Message payload container – Generic |
55 | 6.5 Strongly-typed payloads Table 2 – Payload usages |
56 | 6.6 SOAP message envelope Figure 36 – Message payload container – Type specific example Figure 37 – SOAP bindings |
57 | 6.7 Request processing Figure 38 – SOAP envelope example for strong typing |
58 | 6.8 Event processing |
59 | 6.9 Message correlation 6.10 Complex transaction processing using OperationSet 6.10.1 General |
60 | Figure 39 – Message OperationSet Element |
61 | 6.10.2 OperationSet Element |
62 | Figure 40 – OperationSet details |
63 | 6.10.3 Patterns Figure 41 – Transactional Request/Response (non-OperationSet) |
64 | Figure 42 – Published events (non-OperationSet) Figure 43 – Transactional Request/Response (OperationSet) |
65 | 6.10.4 OperationSet example Figure 44 – Published event (OperationSet) |
67 | 6.11 Representation of time 6.12 Other conventions and best practices 6.13 Technical interoperability |
68 | 6.14 Service level agreements 6.15 Auditing, monitoring and management 7 Payload specifications |
69 | Figure 45 – Information Models, Profiles and Messages Figure 46 – Contextual Profile Design in CIMTool |
70 | Figure 47 – Example message payload schema |
71 | Figure 48 – Example payload XML schema |
72 | 8 Interface specifications 8.1 General 8.2 Application-level specifications Figure 49 – Example message XML |
74 | 8.3 Web service interfaces 8.3.1 General 8.3.2 WSDL Structure Figure 50 – Example complex business process |
75 | 8.3.3 Document style SOAP binding Figure 51 – WSDL structure |
76 | 8.3.4 Strongly-typed web services |
78 | 8.4 JMS 8.4.1 General Figure 52 – Web service usage example |
79 | 8.4.2 Topic and queue naming Figure 53 – Example Organization of Topics and Queues |
80 | 8.4.3 JMS message fields 9 Security |
81 | 10 Version control |
83 | Annex A (normative) XML schema for common message envelope |
93 | Annex B (normative) Verbs Table B.1 – Normative definitions of verbs |
95 | Annex C (normative) Procedure for strongly typed WSDL generation Figure C.1 – Process for WSDL Generation |
96 | Figure C.3 – WSDL folder structure |
97 | Figure C.4 – WSDL type definitions |
108 | Annex D (normative) Generic WSDL Figure D.1 – Generic WSDL structure |
110 | Annex E (informative) AMQP |
111 | Annex F (informative) Payload Compression Example |
113 | Annex G (informative) XMPP |
114 | Bibliography |