IBM Research - Zurich GmbH. Saeumerstrasse Rueschlikon Switzerland
|
|
- Naomi Simmons
- 5 years ago
- Views:
Transcription
1 IBM Research - Zurich GmbH Saeumerstrasse Rueschlikon Switzerland Author: Olle Sundström osu@zurich.ibm.com Date: Version: Version 1.1 Subject: FLECH Fundamental Demonstration Platform Documentation 1
2 Contents 1 Scope and Content Basic Use Cases Participant Authentication PowerMax Use Cases Open Market Placing Offer Close Market Activation Settlement of Market General Implementation Messaging Sequences JMS: Topics and Queues MQTT: Events and Commands Formats FLECH Acknowledgements Security Basic Use-Case Implementation Participant Authentication PowerMax Use-Case Implementation Open Market Placing Offer Close Market Activation
3 6.5 Settlement of Market MQTT short names for MQTT event and command types
4 1 Scope and Content The purpose of this document is to describe the interactions between FLECH and participants and the implementation of FLECH. The aim of this document is to provide guidance to partners implementing FLECH clients and provide an overview of the implementation of the FLECH platform. The following services are candidates to be included in this document. Depending on the need these will be added when the need arises. Service State Report describing the service PowerMax Included in this version FLECH PowerMax Service Requirement Specification, September 12, 2014 PowerCutPlanned FLECH Technical Requirement Specification, October 11, 2013 PowerCap FLECH Power Cap Service Requirement Specification, May 12, 2014 FastFrequenceReserve FLECH TSO Service Fast Frequence Reserve, June 27, 2014 Table 1. List of potential services in FLECH. The document is structured into a first part that describes the use-cases of FLECH with a separate section on each service and into a second part that explain the actual implementation. 4
5 2 Basic Use Cases This section lists use-cases that describe how buyers of flexibility create a new market and how sellers place offers. Whenever the actor field of a use-case lists participant, it refers to either a buyer or a seller. 2.1 Participant Authentication Name Use-Case Participant Authentication Description Authenticates a participant at the FLECH. The participant s credentials are verified against the information stored at the FLECH s user database. FLECH checks whether the participant is allowed to send a message of this type depending on his role. Actors FLECH, Participant Pre-Condition Post-Condition If the authentication succeeds, the message is approved to be processed by FLECH. Trigger A new message arrived at FLECH Basic Flow 1. A participant includes his credentials in the request sent to FLECH. 2. In case of a failed authentication, no further processing of the request will be done. Alternate Flow Comments This process is invoked whenever a new message arrives at the FLECH and the information necessary for authentication is part of every message. 5
6 3 PowerMax Use Cases This section lists use-cases that describe the communication process depicted in figure 2 between buyers of flexibility, sellers of flexibility and the clearing house (FLECH) in more detail. Whenever the actor field of a use-case lists participant, it refers to either a buyer or a seller. 3.1 Open Market Name Use-Case Open Market Description To reserve a reduction in maximum power in the future, a DSO opens a new market in FLECH. All participants are informed by FLECH that a new market is opened. Actors Buyer, FLECH, Seller Pre-Condition Successful Participant Authentication Post-Condition FLECH has stored the information for the market and notified all the participants. The buyer that opened the market has been notified about the success/failure of opening the market. Trigger Buyer demand Basic Flow 1. The Buyer sends a request to FLECH specifying the new market and conditions. 2. All participants receive a notification with all information necessary to place offers, including market ID. 3. The Buyer receives an acknowledgement with the status and market ID of the new market. Alternate Flow If opening the capacity market is not possible, the Buyer receives a negative acknowledgement and no sellers are notified. Comments 3.2 Placing Offer Name Use-Case Placing Offer Description For an open market sellers can submit any number of offers. Actors Seller, FLECH Pre-Condition Successful Participant Authentication An existing market has been opened by a buyer and the seller has been informed about the conditions and the market ID. Post-Condition The FLECH has stored the information for the offer. The seller that placed the offer has been notified about the success/failure of the placement. Trigger Available flexibility of an aggregator after a new market has been opened. Basic Flow 1. The Seller submits an offer to FLECH. 2. FLECH acknowledges the offer with the status. Alternate Flow Comments 6
7 3.3 Close Market Name Use-Case Close Market Description The market closes and FLECH clears the market by selecting the minimum cost combination of offers based on the desired volume and other pre-conditions of the market. Actors FLECH, Seller, Buyer Pre-Condition An existing open market Post-Condition The market is closed and is not accepting any more offers. The buyer has been informed about the offers that got accepted and therefore bought by the buyer. The sellers know if their offers got accepted or rejected. Information on acceptance/rejection is stored in FLECH for future use. Trigger Trigger at the time when the market is scheduled to close. Basic Flow 1. After the closing time FLECH acknowledge incoming offers with the information that the market is closed. 2. FLECH requests and receives historical data for all offers from the Buyer 3. FLECH verifies that the offer corresponds to the baseline determined from meter data. 4. FLECH clears the market and labels all offers with accept or reject. 5. Sellers are notified with the status of their offer 6. The Buyer is notified with the details of the accepted offers. Alternate Flow Comments 3.4 Activation Name Use-Case Activation Description The Buyer and the Sellers that have accepted offers are notified about the delivery Actors Buyer, FLECH, Seller Pre-Condition At least one accepted offer for a market Post-Condition Buyer and Sellers have received a notification that activation is expected. Trigger Time trigger based on conditions set in the market opening phase Basic Flow 1. FLECH informs Buyer and Seller about expected activation Alternate Flow Comments This use-case is not necessary and can be seen as redundant. The Buyer and Sellers are informed at market closing and should be aware that activation is expected. 7
8 3.5 Settlement of Market Name Use-Case Settlement of Capacity Reservation Market Description The necessary information to settle the market is collected by FLECH and information of invoices and payments are communicated to the participants Actors Buyer, FLECH, Sellers (with accepted offers) Pre-Condition An existing market reservation period has passed Post-Condition Buyer and Seller have the information about payments and invoices Trigger Triggered after market period has passed Basic Flow 1. Request to get historical meter data is sent from FLECH to the Buyer 2. Buyer provides historical meter data for all accepted offers 3. FLECH determines if each accepted offer has been successfully delivered 4. Payment information is sent to Sellers with accepted and delivered offers 5. Invoice information is sent to Buyer 6. Buyer confirms that invoice has been received and paid Alternate Flow Comments 8
9 4 General Implementation The implementation of FLECH to handle the use-cases described in the previous section uses message based communication between participants and FLECH. The messaging is handled using a message broker that is available with a public URL to both FLECH and the participants. The components in the system are shown in Figure 1. The message broker relays messages between FLECH and the participants. The FLECH Message Handler handles all the messages sent by the participants and broadcasts notification events. The FLECH HTTP Server includes a public user interface where participants can see relevant information about their markets and offers. Both the Message Handler and the HTTP Server share a common database where information is stored. Figure 1. Components of the FLECH implementation 9
10 4.1 Messaging FLECH has support for two types of messaging infrastructure. Historically, FLECH used the Java 1 Messaging Service (JMS) and a Message Broker implementation supporting JMS. JMS can also be used with non-java 1 clients and information and tutorials are available online. However, to ease client implementation, service maintenance, and efficiency FLECH also support MQTTv3. Client implementations for FLECH are now recommended to use the MQTTv3 messaging. The message contents and message sequences remain the same for the two messaging infrastructures. However, the differences between topics (JMS), queues (JMS), events (MQTTv3), and commands (MQTTv3) and how to use them with FLECH are explained in this section. All messages should include a header and a body. The method to specify the header and the body differs for the JMS and the MQTT implementations. This will be further explained in sections and Sequences The communication between FLECH and the participants can be separated into three different types. The first type is a request by participant that is sent to FLECH. If the participant is authorized a response is created in FLECH and sent only to the participant that sent the request. Figure 2. Request by participant to FLECH. The second type is a request by FLECH that is sent to an individual participant. This request must be handled by the participant and a response is expected by FLECH. To handle failing participants the request will be repeated for a fixed number of times and if no response is supplied within a certain time the participant will be considered unable to participate. Consequences of such failures are not the scope of this document. Figure 3. Request by FLECH to participant. 1 Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. 10
11 The third type of sequence is a notification by FLECH that is sent to one or more participants. There is no response expected in this sequence and the message is only an information message. Figure 4. Notification by FLECH to one or more participants. A request message, originating from FLECH or the participant, must always contain an additional field correlationid that identifies the request. This is used to identify a message and allows for message sending retries. If a response is not delivered the sender can resend the same request again, given that the correlationid is the same, and the receiver must be able to handle such retries JMS: Topics and Queues There are three main destinations that are relevant for a participant. The first is the FLECH request queue. This is the queue where participants place requests to FLECH. Participants have write access to this queue but no read access since it is only FLECH that is authorized to de-queue such requests. The second destination is the individual participant request queue. This is the queue where FLECH places requests to the individual participant. Each participant has its own unique queue and the participant has read access to this queue. A response by FLECH to a request by a participant is placed on the participant s individual queue. A response by a participant to a request by FLECH is assumed to be sent on FLECH s incoming queue. The third destination is the publish/subscribe topic that is used by FLECH to broadcast notifications to all participants. Participants are required to subscribe to this topic. Figure 5 shows these three destinations in detail. Figure 5. An example of the three different destinations that are used in the communication between FLECH and a single participant. 11
12 Using the JMS messaging the header fields should be specified as string properties in the JMS messages. The body is then the main payload of the message specified as the text of the JMS message MQTT: Events and Commands The MQTTv3 participant client implementation only needs to communicate (sending MQTT events) with one destination and listen on one destination (receiving MQTT commands) which makes the implementation easier compared to the JMS client. Figure 6. An example of the different destinations that are used in the communication between FLECH and a single participant using the MQTTv3 messaging infrastructure. Using the MQTT messaging the message content must use the following structure { } "header": { "field1": "value1", "field2": "value2" }, "body": BODY where BODY is the JSON object containing the message body. An example of how to set the header is { "header": { "product" : "POWER_MAX", "messagetype" : "OPEN", 12
13 } "correlationid" : "cbbdb f-41e6-910a-ac19bf8c707f" }, "body": BODY The topic that should be used by a client to send messages to FLECH has the following format: iot-2/evt/product-messagetype/fmt/json where PRODUCT is the short name of the particular product and MESSAGETYPE is the short name of the message type, see section 6.6 for the conversion to short names. An example of the event type for the POWER_MAX product and OPEN_NOTIFICATION message is iot-2/evt/pm-mon/fmt/json A client should listen for messages from FLECH using the following topic: iot-2/cmd/+/fmt/json The + indicated that any command type will be received by the client. The command type uses the same format as the event type above, i.e., PRODUCT-MESSAGETYPE. The actual topic of the command message can therefore be parsed to retrieve the product and the message type before parsing the message Formats The body of the text messages should contain a JSON object. In addition to the types available for JSON the implementation uses additional types to represent certain information. The full list of types used in the messages is shown in Table 2. Type Field format / available values Example FLOAT 10.0 INTEGER 10 BOOLEAN "this is a string" TOD (time of day) "yyyy-mm-ddthh:mm:ss.sssz" " T00:00:00.000Z" true TIME (time) "HH:mm:ss.SSS" "14:00:00.000" TODPERIOD (time of day period) TIMEPERIOD (time period) METERVALUE (meter value, the unit is assumed to be kwh) { } { } { } "from": "HH:mm:ss.SSS", "to": "HH:mm:ss.SSS" "from": "yyyy-mm-ddthh:mm:ss.sssz", "to": "yyyy-mm-ddthh:mm:ss.sssz" "time": "yyyy-mm-ddthh:mm:ss.sssz", "value": FLOAT { } { } { } "from":"14:00:00.000", "to":"16:00:00.000" "from":" t00:00:00.000z", "to":" t23:59:59.999z" "time": " T00:00:00.000Z", "value":
14 STATUS (status values) "SUCCESS" "FAILURE" "DUPLICATE" "SUCCESS" Table 2. Formats and types in the JSON objects for the body of the messages FLECH Acknowledgements Requests sent by participants are always acknowledged. Such requests can be to open a new market or placing a new offer. An acknowledgement sent from FLECH always contains two fields: a status code and a human readable message. Table 3 shows the mandatory fields in an response to a request sent to FLECH. Field description Field name Field type The status of the request, where DUPLICATE indicates that the request has already been handled by FLECH A human readable message that can provide more information about the request handling. status message STATUS Table 3. Mandatory fields in responses created by FLECH to a request by a participant. 4.2 Security Secure communication is crucial for the security of the whole system. Secure Sockets Layer (SSL) secures the communication from the participants and the FLECH to the broker. While the broker has to be available from the internet, the FLECH server, Participant and the database can operate from a subnet that is not accessible directly from the internet. The Message Broker has its own access control and participants needs to have appropriate credentials to send and receive messages from the message broker. 14
15 5 Basic Use-Case Implementation This section shows the implementation of the basic use-cases in section Participant Authentication Using JMS messaging all messages that are sent by participants to FLECH must contain the FLECH credentials as part of the message headers/properties. Description Header name Header value Header type FLECH username User (your FLECH username) String FLECH password Password (your FLECH password) String Table 4. The message headers that are mandatory when communicating using JMS with FLECH Using the MQTT messaging the credentials are provided when connecting to the MQTT broker. Thus no authentication header fields need to be set when using the MQTT messaging. 15
16 6 PowerMax Use-Case Implementation This section shows the implementation of the basic use-cases in section 3. Figure 6 shows a schematic view of the time periods for the services. The open market request is sent at 1, only offers that are placed between 2 and 3 are considered in the clearing of the market, the assets behind accepted offers are reserved in the period between 4 and 8 and activated daily for the period defined as 5 and 6. The settlement sequence starts at 8 when the reservation period expires. Market Period Reservation Period Time Daily Daily Activation Activation Period Period Figure 7. Timeline of a typical market lifetime. In addition to the message headers for use-case 5.1 the product and the message type must also be specified in the message headers/properties. Table 4 shows the necessary properties for the PowerMax service. Description Header name Header value Header type This is the name of the service. Different message handling is necessary for different services and this header help redirecting the message to the correct handler before parsing the content. The type of the message, this helps in handling the message correctly without parsing the content. product POWER_MAX String messagetype (see individual messages in the user-case implementation sections) String Table 5. Additional message headers required to interact with FLECH for the PowerMax service. 16
17 6.1 Open Market To open a new market a buyer needs to send an open market message to FLECH. If properly formatted the market will be persisted in FLECH and an open market notification is sent to all participants (this is done on the notification topic). A successful open market process will also schedule a closing of the market at the end of the market period (at the time specified in the marketperiod.to field). The message flow is shown in detail in the figure below. Buyer FLECH Seller OPEN > OPEN_NOTIFICATION > < OPEN_ACK The formats of the messages are shown in detail in the table below. Message Type Correlation ID Message Body OPEN Must be provided by the participant Field name Field type Unit maxprice FLOAT Euro volume FLOAT kw area ARRAY reservationperiod TIMEPERIOD UTC dailyactivationperiod TODPERIOD UTC marketperiod TIMEPERIOD UTC meteringinterval INTEGER Seconds fulldeliveryafter INTEGER Seconds baselinemethod OPEN_NOTIFICATION Field name Field type Unit marketid volume FLOAT kw area ARRAY reservationperiod TIMEPERIOD UTC dailyactivationperiod TODPERIOD UTC marketperiod TIMEPERIOD UTC meteringinterval INTEGER Seconds fulldeliveryafter INTEGER Seconds baselinemethod OPEN_ACK The same as in the OPEN message Table 6. Messages used in the open market process. Field name Field type Unit status STATUS marketid message 17
18 Figure 8. Schematic illustration of the meaning of the metering interval, full delivery after, daily activation period. 18
19 6.2 Placing Offer A participant can place an offer in a market by sending an offer message. The offer message must therefore contain the ID of the market to target. Only offers that are delivered to the broker during the market period will be used in the clearing of the market. There is therefore no point in placing offers outside of the market period because they will be automatically rejected. The response sent by FLECH will contain the ID of the offer which is created by FLECH. To avoid duplicate offers the offer message must contain a correlation ID. This correlation ID will be used by FLECH in the response. By using this concept a participant can be sure that if the offer is sent twice (potentially by retrying if no response is received) only a single offer is recorded in the market. Buyer FLECH Seller < OFFER OFFER_ACK > Message Type Correlation ID Message Body OFFER OFFER_ACK Must be provided by the Seller The same as in the OFFER message Field name Field type Unit marketid maxpower FLOAT kw volume FLOAT kw (reduction) area Table 7. Messages used in the placing offer process. ARRAY reservationprice FLOAT Euro Field name Field type Unit status STATUS offerid message 19
20 6.3 Close Market When the market closes FLECH will send requests to the buyer opening the market to get historical meter values for all the offers. The meter values are then used to determine the baseline of the maximum power that sellers offer a reduction from. Buyer FLECH Seller < HISTORICAL_DATA HISTORICAL_DATA_ACK > < CLOSE_NOTIFICATION Market clearing CONTRACT > < CONTRACT_ACK Once the market is closed the settlement is triggered at the end of the reservation period (at the time specified in the reservationperiod.to field at the opening of the market) Message Type Correlation ID Message Body HISTORICAL_DATA Provided by FLECH Field name Field type Unit HISTORICAL_DATA_AC K The same as in the HISTORICAL_DATA message area ARRAY periods TIMEPERIOD ARRAY UTC meteringinterval INTEGER Sec Field name Field type Unit area ARRAY UTC values METERDATA UTC and kwh CONTRACT Provided by FLECH Field name Field type Unit CONTRACT_ACK The same as in the CONTRACT message offerid accepted BOOLEAN Field name Field type Unit offerid accepted BOOLEAN CLOSE_NOTIFICATION Field name Field type Unit marketid volume FLOAT kw offerids Table 8. Messages used in the close market process. ARRAY 20
21 6.4 Activation For all accepted offers a message is sent from FLECH to the participants as a reminder that activation is expected. This is done as close to the real activation time as possible. Note that one notification will be sent at the activation time for each day where activation is required. Buyer FLECH Seller ACTIVATION_NOTIFICATION > Message Type Correlation ID Message Body ACTIVATION_NOTIFICATION Field name Field type Unit offerid activationperiod TIMEPERIOD UTC Table 9. Messages used in the activation process. 21
22 6.5 Settlement of Market The settlement is performed for all accepted offers in a market and is triggered at the end of the reservation period of the market. In a first step, meter data is requested from the Buyer by FLECH for each accepted offer. The meter data is then verified and if meter data shows that the service was delivered a payment notification is sent to the Seller. Once all accepted offers are verified and paid for an invoice is sent to the Buyer. This invoice must be acknowledged by the buyer. Buyer FLECH Seller < SETTLEMENT_DATA SETTLEMENT_DATA_ACK > PAYMENT > < INVOICE INVOICE_ACK > Message Type Correlation ID Message Body SETTLEMENT_DATA Provided by FLECH Field name Field type Unit SETTLEMENT_DATA_AC K The same as in the SETTLEMENT_DATA message area ARRAY periods TIMEPERIOD ARRAY UTC meteringinterval INTEGER Sec Field name Field type Unit area ARRAY values METERDATA UTC and kwh PAYMENT Field name Field type Unit offerid amount FLOAT Euro INVOICE Provided by FLECH Field name Field type Unit INVOICE_ACK The same as in the INVOICE message marketid amount FLOAT Euro Field name Field type Unit paid Table 10. Messages used in the settlement process. BOOLEAN 22
23 6.6 MQTT short names for MQTT event and command types Message Type Short name OPEN mo OPEN_ACK moa OPEN_NOTIFICATION mon OFFER o OFFER_ACK oa CLOSE_NOTIFICATION mcn HISTORICAL_DATA hd HISTORICAL_DATA_ACK hda SETTLEMENT_DATA sd SETTLEMENT_DATA_ACK sda CONTRACT c CONTRACT_ACK ca PAYMENT p INVOICE i INVOICE_ACK ia ACTIVATION_NOTIFICATION an Table 11. Short names for message types when using the MQTT messaging. Product Short name POWER_MAX pm Table 12. Short names for product types when using the MQTT messaging. 23
IBM Research - Zurich GmbH. Saeumerstrasse Rueschlikon Switzerland
IBM Research - Zurich GmbH Saeumerstrasse 4 8803 Rueschlikon Switzerland Author: Florian Schmidt, Olle Sundström Email: ori@zurich.ibm.com, osu@zurich.ibm.com Date: 13.06.2013 Version: Version 1.1 Subject:
More informationForthnet Mobile Platform - groupsms http interface v1.0 1 / 9
Table of Contents Introduction... 2 Requirements... 2 Connecting to Forthnet Mobile Platform... 2 Message submission... 3 Client Request... 3 Parameters... 4 Parameter user... 4 Parameter pass... 4 Parameter
More informationOracle Communications Network Charging and Control. Data Access Pack Alarms Guide Release: 4_4_1
Oracle Communications Network Charging and Control Data Access Pack Release: 4_4_1 December 2011 Copyright Copyright 2011, Oracle and/or its affiliates. All rights reserved. This software and related documentation
More informationCo-Ordinated Retail Market Message Guide
Co-Ordinated Retail Market Message Guide ROI Implementation Market Gateway Activity Document Information Business Area: Status: Author/s: ESB Networks Final ESBN Version Number: 3.1 Reason for Change Co-Ordinated
More informationMQTT NETIO M2M API protocols docs
MQTT NETIO M2M API protocols docs Preliminary version 0.6 Short summary MQTT is implemented as M2M API protocol, where NETIO device is publisher providing output status and subscriber allowing control
More informationBEAAquaLogic. Service Bus. MQ Transport User Guide
BEAAquaLogic Service Bus MQ Transport User Guide Version: 3.0 Revised: February 2008 Contents Introduction to the MQ Transport Messaging Patterns......................................................
More informationAccount Customer Portal Manual
Account Customer Portal Manual Table of Contents Introduction Dashboard Section Reporting Section My Settings Section My Account Section Billing Section Help Section 2 4 7 15 20 25 27 1 Introduction SMTP
More informationConfiguring Cisco StadiumVision Director for External Triggers
Configuring Cisco StadiumVision Director for External Triggers First Published: May 29, 2012 Revised: March 8, 2013 This document is intended for Cisco StadiumVision Director administrators who are responsible
More informationOracle Cloud Using the SAP Ariba Adapter. Release 17.3
Oracle Cloud Using the SAP Ariba Adapter Release 17.3 E74402-03 September 2017 Oracle Cloud Using the SAP Ariba Adapter, Release 17.3 E74402-03 Copyright 2016, 2017, Oracle and/or its affiliates. All rights
More informationSXP Specification and Architecture. Implementation of SXP Protocol. on the OpenDaylight SDN Controller. Miloslav Radakovic. v.00
SXP Specification and Architecture Implementation of SXP Protocol on the OpenDaylight SDN Controller Miloslav Radakovic v.00 (September 2014) Table of Contents Introduction... 3 SXP Versions... 4 Architecture...
More informationSymantec Encryption Management Server and Symantec Data Loss Prevention. Integration Guide
Symantec Encryption Management Server and Symantec Data Loss Prevention Integration Guide The software described in this book is furnished under a license agreement and may be used only in accordance
More informationCisco Unity Express 8.0 Voic System User s Guide for Advanced Features
Cisco Unity Express 8.0 Voice-Mail System User s Guide for Advanced Features First Published: October 26, 2010 This guide provides information about using some of the advanced voice-mail features of your
More informationGMA024F0. GridDB Web API Guide. Toshiba Digital Solutions Corporation 2017 All Rights Reserved.
GMA024F0 GridDB Web API Guide Toshiba Digital Solutions Corporation 2017 All Rights Reserved. Introduction This manual describes GridDB WebAPI s function, configuration method, and notes. Please read this
More informationBEAAquaLogic. Service Bus. Native MQ Transport User Guide
BEAAquaLogic Service Bus Native MQ Transport User Guide Version: 2.6 RP1 Revised: November 2007 Contents Introduction to the Native MQ Transport Advantages of Using the Native MQ Transport................................
More informationWHITE PAPER. Good Mobile Intranet Technical Overview
WHITE PAPER Good Mobile Intranet CONTENTS 1 Introduction 4 Security Infrastructure 6 Push 7 Transformations 8 Differential Data 8 Good Mobile Intranet Server Management Introduction Good Mobile Intranet
More informationWhat s New for Oracle Internet of Things Cloud Service. Topics: Oracle Cloud. What's New for Oracle Internet of Things Cloud Service Release 17.4.
Oracle Cloud What's New for Oracle Internet of Things Cloud Service Release 17.4.5 E70360-16 December 2017 What s New for Oracle Internet of Things Cloud Service As soon as new and changed features become
More informationPROTOCOL PROPOSAL FOR IOT PRACTICAL V3 2IMN15
Protocol Proposal for Practical Implementation V3 Internet of Things (2IMN15) 2016-2017, Eindhoven University of Technology By Leila Fatmasari Rahman (L.F.Rahman@tue.nl) Table of Content Table of Content.
More informationPush notifications allow SIGNiX customers to track significant events in their transactions as they happen.
C O N F I D E N T I A L -- Copyright 2014 SIGNiX, Inc. All Rights Reserved -- C O N F I D E N T I A L SIGNiX Event Push Notification Guide Version 2.0 December 12, 2014 Table of Contents 1. SIGNiX Event
More informationError Handling Strategy. DCC Guidance Document
Error DCC Guidance Document Date: June 2016 Classification: DCC Public Table of Contents 1 Introduction... 3 1.1 Purpose... 3 1.2 Scope... 3 1.3 General Provisions... 3 2 Error Management... 4 2.1 Error
More informationAn Overview of WebSphere MQ Telemetry and How to Utilize MQTT for Practical Solutions
IBM Software Group An Overview of WebSphere MQ Telemetry and How to Utilize MQTT for Practical Solutions Valerie Lampkin vlampkin@us.ibm.com WebSphere MQ Technical Resolution Support May 15, 2012 WebSphere
More informationOracle Utilities Smart Grid Gateway MV-90 Adapter for Itron
Oracle Utilities Smart Grid Gateway MV-90 Adapter for Itron Configuration Guide Release 2.0.0.2 E20537-02 October 2011 Oracle Utilities Smart Grid Gateway Installation and Configuration Guide, Volume 1,
More informationECC Member Area User Guide
ECC Member Area User Guide 24.07.2018 Leipzig Ref. 0009 Table of Contents 1. Introduction 4 2. Registration 5 3. Transactions 7 3.1 Report Subscription 7 3.1.1 Types of Reports 7 3.1.2 Scope of the Report
More informationImplementation Guide for Delivery Notification in Direct
Implementation Guide for Delivery Notification in Direct Contents Change Control... 2 Status of this Guide... 3 Introduction... 3 Overview... 3 Requirements... 3 1.0 Delivery Notification Messages... 4
More informationPartner Web Services. GetOrderStatus Version 1 Service Manual
Partner Web Services GetOrderStatus Version 1 Service Manual Contents 1 Introduction... 4 1.1 Overview... 4 1.2 Supporting Resources... 4 2 Service Overview... 4 3 Service Endpoints... 5 4 Request/Response
More informationOracle Payment Interface Token Proxy Service Security Guide Release 6.1 E November 2017
Oracle Payment Interface Token Proxy Service Security Guide Release 6.1 E87635-01 November 2017 Copyright 2017, Oracle and/or its affiliates. All rights reserved. This software and related documentation
More informationI-Supplier Portal SIGN UP NOW SUPPLIERS REGISTRATION NATIONAL GUARD HEALTH AFFAIRS LOGISTICS & CONTRACTS MANAGEMENT DEADLINE 17 AUGUST 2011
NATIONAL GUARD HEALTH AFFAIRS LOGISTICS & CONTRACTS MANAGEMENT I-Supplier Portal SIGN UP NOW SUPPLIERS REGISTRATION DEADLINE 17 AUGUST 2011 TRANSACT AND COMMUNICATE ON LINE The material in this booklet
More informationF.09 Trades & Auctions First Gas GTAC Transaction Management System. Version 2.0A
F.09 Trades & Auctions 200612 First Gas GTAC Transaction Management System Version 2.0A Table of Contents 1. F.09.01.01 Trade of Gas (Prearranged) 5 1.1 Process 5 1.1.1 Request Trade 5 1.1.2 Update Trade
More informationMQTT Broker API. This guide will get you started in connecting your devices to WolkAbout IoT Platform.
MQTT Broker API Getting started This guide will get you started in connecting your devices to WolkAbout IoT Platform. Terminology Before you start, you should make yourself familiar with the common terms
More informationHow to Route Internet Traffic between A Mobile Application and IoT Device?
Whitepaper How to Route Internet Traffic between A Mobile Application and IoT Device? Website: www.mobodexter.com www.paasmer.co 1 Table of Contents 1. Introduction 3 2. Approach: 1 Uses AWS IoT Setup
More informationOracle Utilities Smart Grid Gateway MV-90 Adapter for Itron
Oracle Utilities Smart Grid Gateway MV-90 Adapter for Itron Configuration Guide Release 2.0.0 Service Pack 9 E20537-04 May 2013 Oracle Utilities Smart Grid Gateway MV90 Adapter for Itron Configuration
More informationOpaali Portal Quick guide
Opaali Portal Quick guide Company information Telia Finland Oyj Teollisuuskatu 15, 00510 HELSINKI, FI Registered office: Helsinki Business ID 1475607-9, VAT No. FI14756079 1 (40) Page 2 (40) Copyright
More informationLibelium Cloud Hive. Technical Guide
Libelium Cloud Hive Technical Guide Index Document version: v7.0-12/2018 Libelium Comunicaciones Distribuidas S.L. INDEX 1. General and information... 4 1.1. Introduction...4 1.1.1. Overview...4 1.2. Data
More informationHidden Gems in JD Edwards Orchestrator and AIS Server
Hidden Gems in JD Edwards Orchestrator and AIS Server Darryl Shakespeare Senior Director Product Development Oracle JD Edwards EnterpriseOne November 12-17, 2017 Safe Harbor Statement The following is
More informationRed Hat 3scale 2.3 Accounts
Red Hat 3scale 2.3 Accounts How to manage admin and member rights and invite teammates to use the admin portal. Last Updated: 2019-03-07 Red Hat 3scale 2.3 Accounts How to manage admin and member rights
More informationIntegration Service. Admin Console User Guide. On-Premises
Kony MobileFabric TM Integration Service Admin Console User Guide On-Premises Release 7.3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and
More information<Insert Picture Here> QCon: London 2009 Data Grid Design Patterns
QCon: London 2009 Data Grid Design Patterns Brian Oliver Global Solutions Architect brian.oliver@oracle.com Oracle Coherence Oracle Fusion Middleware Product Management Agenda Traditional
More informationOracle Banking Digital Experience
Oracle Banking Digital Experience Wallets User Manual Release 18.1.0.0.0 Part No. E92727-01 January 2018 Wallets User Manual January 2018 Oracle Financial Services Software Limited Oracle Park Off Western
More informationIEC Implementation Profiles for IEC 61968
IEC 61968-100 Implementation Profiles for IEC 61968 Overview CIM University UCAIug Summit New Orleans, LA 22 October 2012 Agenda Introduction A look at the purpose, scope and key terms and definitions.
More informationJMS Binding Component User's Guide
JMS Binding Component User's Guide Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 821 1065 05 December 2009 Copyright 2009 Sun Microsystems, Inc. 4150 Network Circle,
More informationOracle Hospitality OPERA Exchange Interface Cloud Authentication. October 2017
Oracle Hospitality OPERA Exchange Interface Cloud Authentication October 2017 Copyright 2016, 2017, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided
More informationOracle. Field Service Cloud Message Scenario Configuration Guide 18A
Oracle Field Service Cloud Message Scenario Configuration Guide 18A Part Number: E92203-02 Copyright 2018, Oracle and/or its affiliates. All rights reserved Authors: The Field Service Cloud Information
More informationAccess auto, commercial, home, and life solutions from a single entry point.
User Guide LexisNexis Insurance Solutions Interactive/Online Order Processing Access auto, commercial, home, and life solutions from a single entry point. INS0157 -- 14 March 2018 Insurance Solutions Support
More informationSupplier Registration Quick Reference Guide for Suppliers
Supplier Registration Quick Reference Guide for Suppliers Supplier Registration Thank you for your interest in doing business with Tapestry. All suppliers are expected to register on Ariba Network to maintain
More informationOracle. Field Service Cloud Message Scenario Configuration Guide
Oracle Field Service Cloud Message Scenario Configuration Guide Release August 2017 Part Number: E89518-02 Copyright 2017, Oracle and/or its affiliates. All rights reserved Authors: The Field Service Cloud
More informationError Handling Strategy
Handling Strategy Draft DCC Guidance Document June 2016 Page 1 of 13 Contents 1. Introduction 3 1.1. Purpose 3 1.2. Scope 3 1.3. General Provisions 3 2. Management 5 2.1. Classification 5 2.2. Handling
More informationSystem Administrator s Guide Login. Updated: May 2018 Version: 2.4
System Administrator s Guide Login Updated: May 2018 Version: 2.4 Contents CONTENTS... 2 WHAT S NEW IN THIS VERSION 2018R1 RELEASE... 4 Password Retrieval via Email (GDPR Alignment)... 4 Self-Registration
More informationLINK Mobility SMS REST API MT and Delivery Reports Version 1.3; Last updated September 21, 2017
LINK Mobility SMS REST API MT and Delivery Reports Version 1.3; Last updated September 21, 2017 For help, contact support@linkmobility.com The most up-to-date version of this document is available at http://www.linkmobility.com/developers/
More informationClient Admin Release Summary
April 2019 Client Admin Release Summary Budget for Concur Invoice, Expense, and Request Professional Edition Initial post Release Note Summaries The items in this section are summaries of the release notes
More informationCo-Ordinated Retail Market Message Guide
Co-Ordinated Retail Market Message Guide ROI Implementation - Customer Data and Agreements Document Information Business Area: Status: Author/s: ESB Networks Final ESBN Version Number: 3.1 Reason for Change
More informationMQTT Client Driver PTC Inc. All Rights Reserved.
2018 PTC Inc. All Rights Reserved. 2 Table of Contents 1 Table of Contents 2 4 Overview 5 Setup 6 Channel Properties General 6 Channel Properties Advanced 7 Channel Properties MQTT Server 7 Channel Properties
More informationAriba Network for Suppliers Administrator Quick-Start Guide
Ariba Network for Suppliers Administrator Quick-Start Guide TABLE OF CONTENTS Getting Started with Ariba Network Logging In Navigating the Home Page Setting Up Your Company Profile Managing Roles and Users
More informationVI. Corente Services Client
VI. Corente Services Client Corente Release 9.1 Manual 9.1.1 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Table of Contents Preface... 5 I. Introduction... 6 II. Corente Client Configuration...
More informationOracle Cloud. Using the Google Calendar Adapter Release 16.3 E
Oracle Cloud Using the Google Calendar Adapter Release 16.3 E68599-05 September 2016 Oracle Cloud Using the Google Calendar Adapter, Release 16.3 E68599-05 Copyright 2015, 2016, Oracle and/or its affiliates.
More informationBuilding a Real-time Notification System
Building a Real-time Notification System September 2015, Geneva Author: Jorge Vicente Cantero Supervisor: Jiri Kuncar CERN openlab Summer Student Report 2015 Project Specification Configurable Notification
More informationSoftware Requirement Specification
Software Requirement Specification Publish/Subscribe System Group-03 Atul Jangra 2010CS50277 Dushyant Behl 2010CS50282 Shantanu 2010CS50295 Utkarsh 2010CS50299 1 1. Introduction Table of Content 1.1 Purpose...
More informationFedACH Risk Origination Monitoring Service
FedACH Risk Origination Monitoring Service FedACH Risk Origination Monitoring Service Handbook September 2016 Table of Contents Introduction 2 Service Overview 2 Description 2 Service Feature Examples
More informationOracle Cloud Using Oracle Messaging Cloud Service
Oracle Cloud Using Oracle Messaging Cloud Service E37257-22 December 2017 Oracle Cloud Using Oracle Messaging Cloud Service, E37257-22 Copyright 2016, 2017, Oracle and/or its affiliates. All rights reserved.
More informationFile Format Specification. Self-Generation Incentive Program. PDP Data Management New Functionality. Version 1.01
File Format Specification Self-Generation Incentive Program PDP Data Management New Functionality Version 1.01 Prepared by: Aimee Beasley Tim O Keefe Energy Solutions: SGIP Online Database System Implementers
More informationOracle Utilities Opower Solution Extension Partner SSO
Oracle Utilities Opower Solution Extension Partner SSO Integration Guide E84763-01 Last Updated: Friday, January 05, 2018 Oracle Utilities Opower Solution Extension Partner SSO Integration Guide Copyright
More informationOracle isupplier. Supplier User Guide
Supplier User Guide Table of Contents isupplier Application, Help and Support... 3 Registration... 3 For Help... 3 Overview... 4 User Registration... 5 Login to isupplier... 7 isupplier and Sourcing Responsibility
More informationCisco Encryption
This chapter contains the following sections: Overview of, page 1 How to Encrypt Messages with a Local Key Server, page 2 Encrypting Messages using the Email Security Appliance, page 3 Determining Which
More informationOracle Utilities Opower Energy Efficiency Web Portal - Classic Single Sign-On
Oracle Utilities Opower Energy Efficiency Web Portal - Classic Single Sign-On Configuration Guide E84772-01 Last Update: Monday, October 09, 2017 Oracle Utilities Opower Energy Efficiency Web Portal -
More informationIMEI Database. Manufacturer / Brand Owner User Guide. Version September Copyright Notice. Copyright 2015 GSM Association
IMEI Database Manufacturer / Brand Owner User Guide Version 4.0 01 September 2015 Copyright Notice Copyright 2015 GSM Association GSM and the GSM logo are registered and owned by the GSM Association. Antitrust
More informationOracle. Engagement Cloud Using Service Request Management. Release 12
Oracle Engagement Cloud Release 12 Oracle Engagement Cloud Part Number E73284-05 Copyright 2011-2017, Oracle and/or its affiliates. All rights reserved. Author: Joseph Kolb This software and related documentation
More informationInternet of things (IoT)
Internet of things (IoT) Duration 3 days Courseware Reference Material Learning Internet of Things Definition for Internet of Things Competing definitions Direct consequences Introduction to IoT Projects
More informationMARKET PROCESS DESIGN. MPD New Distribution Connected Participant Generator
MARKET PROCESS DESIGN MPD 07 1.2 New Distribution Connected Participant TABLE OF CONTENTS TABLE OF CONTENTS... 2 1. INTRODUCTION... 3 1.1 SCOPE... 3 1.2 HISTORY OF CHANGES... 3 2. PROCESS MAP... 6 2.1
More informationInstallation Guide for Windows
Installation Guide for Windows Cisco IoT Data Connect - Edge and Fog Fabric (EFF) 1.0.1 Revised: August 25, 2017 These release notes provide an overview to Cisco IoT DataConnect Edge and Fog Fabric version
More informationANSI ASC X12N 837 Healthcare Claim (Version X222A1-June 2010) Professional Companion Guide
ANSI ASC X12N 837 Healthcare Claim (Version 005010X222A1-June 2010) Pruitt Health Premier Missouri Medicare Select Signature Advantage September 2015 TABLE OF CONTENTS AT A GLANCE II CHAPTER 1: INTRODUCTION
More informationIBM. Mailbox. Sterling B2B Integrator. Version 5.2
Sterling B2B Integrator IBM Version 5.2 Sterling B2B Integrator IBM Version 5.2 Note Before using this information and the product it supports, read the information in Notices on page 37. Copyright This
More informationBAA Oracle EBS R12.1 isupplier Portal Created on 11/26/2012 3:18:00 PM
Created on 11/26/2012 3:18:00 PM COPYRIGHT & TRADEMARKS Copyright 1998, 2009, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
More informationE2OPEN SUPPLIER TRAINING VERSION MARCH 15, 2018
E2OPEN SUPPLIER TRAINING VERSION MARCH 15, 2018 Thank You for Participating Thank you for partnering with Bosch and agreeing to use the E2Open Web-based Supply Chain Management Portal. The new solution
More informationUSER GUIDE FOR SUPPLIERS. OpusCapita Business Network
USER GUIDE FOR SUPPLIERS OpusCapita Business Network Contents 1. Introduction... 3 2. Finalizing registration and changing your password... 4 2.1 Finalize your registration... 4 2.2 Change your forgotten
More informationE-POST OFFICE USER SUPPORT
E-POST OFFICE USER SUPPORT Issued November 2017 1 E-Post Office CONTENTS 1 Service description 3 2 Registration 4 3 E-Post Office in the portal 5 3.1 Home 5 3.2 E-letter 5 3.2.1 Archive folder structure
More informationCo-Ordinated Retail Market Message Guide
Co-Ordinated Retail Market Message Guide ROI Implementation - Data Processing Document Information Business Area: Status: Author/s: ESB Networks Final ESBN Version Number: 3.1 Reason for Change Co-ordinated
More informationOracle Utilities Smart Grid Gateway MV-90 Adapter for Itron
Oracle Utilities Smart Grid Gateway MV-90 Adapter for Itron Configuration Guide Release 2.1.0 Service Pack 3 E41846-03 May 2015 Oracle Utilities Smart Grid Gateway MV90 Adapter for Itron Configuration
More informationOracle Utilities Mobile Workforce Management
Oracle Utilities Mobile Workforce Management Mobile Application User s Guide Release 2.1.0 Service Pack 5 E26618-06 October 2013 , Release 2.1.0 Service Pack 5 E26618-06 Copyright 2000, 2012, 2013 Oracle
More informationHappyFox API Technical Reference
HappyFox API Technical Reference API Version 1.0 Document Version 0.1 2011, Tenmiles Corporation Copyright Information Under the copyright laws, this manual may not be copied, in whole or in part. Your
More informationConfiguring Oracle Java CAPS Master Index (Repository) Connectivity and Environments
Configuring Oracle Java CAPS Master Index (Repository) Connectivity and Environments Part No: 8 9 March 0 Copyright 008, 0, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential
More informationBCBST Secure File Gateway Instructions (HTTPS)
BCBST Secure File Gateway Instructions (HTTPS) 1 Table of Contents New BCBST Secure File Gateway pg 3 Upload file to BCBST pg 4 Search Function pg 12 Download file from BCBST pg 13 Subscribe to e-mail
More information[MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol
[MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes
More informationAPI access to AGSI+ / ALSI User Manual
API access to AGSI+ / ALSI User Manual 15 March 2018 / v001 1. Introduction GIE is offering an API service (Application Programming Interface) on its AGSI+ and ALSI transparency publication platforms at
More informationOracle Cloud Using the Google Calendar Adapter. Release 17.3
Oracle Cloud Using the Google Calendar Adapter Release 17.3 E68599-09 October 2017 Oracle Cloud Using the Google Calendar Adapter, Release 17.3 E68599-09 Copyright 2015, 2017, Oracle and/or its affiliates.
More informationLight Account Process Step by step Guide
Light Account Process Step by step Guide DISCLAIMER: This training material is created by UTC Climate, Controls & Security to help its suppliers register for Light Accounts and navigate the dashboard.
More informationMQTT MQ TELEMETRY TRANSPORT. AN INTRODUCTION TO MQTT, A PROTOCOL FOR M2M AND IoT APPLICATIONS. Peter R. Egli INDIGOO.COM. indigoo.com. 1/33 Rev. 1.
MQTT MQ Telemetry MQTT Transport MQ TELEMETRY TRANSPORT AN INTRODUCTION TO MQTT, A PROTOCOL FOR M2M AND IoT APPLICATIONS Peter R. Egli INDIGOO.COM 1/33 Contents 1. What is MQTT? 2. MQTT characteristics
More informationMQTT Client Driver PTC Inc. All Rights Reserved.
2017 PTC Inc. All Rights Reserved. 2 Table of Contents 1 Table of Contents 2 4 Overview 5 Setup 6 Channel Properties General 6 Channel Properties Advanced 7 Channel Properties Connection 7 Channel Properties
More informationORACLE ISUPPLIER INVOICE ONLY TRAINING GUIDE. Name: Phone:
ORACLE ISUPPLIER INVOICE ONLY TRAINING GUIDE Name: Phone: email: DOCUMENT INFORMATION AND APPROVALS Version # Date Revised By Reason for change 1.0 5/01/2018 LaCynda Toups Creation of Document Page 2 of
More informationPerceptive Matching Engine
Perceptive Matching Engine Advanced Design and Setup Guide Version: 1.0.x Written by: Product Development, R&D Date: January 2018 2018 Hyland Software, Inc. and its affiliates. Table of Contents Overview...
More informationRegistrar- web Version February Registrar- web. Release 3.1. Copyright 2015 DNS Belgium vzw
Registrar- web Version 3.1 5 February 2016 Registrar- web Release 3.1 Copyright 2015 DNS Belgium vzw Table of contents 1 Registrar Web... 3 1.1 User Management... 3 1.1.1 Permissions... 3 1.1.2 Transactions...
More informationFinding Support Information for Platforms and Cisco IOS Software Images
First Published: June 19, 2006 Last Updated: June 19, 2006 The Cisco Networking Services () feature is a collection of services that can provide remote event-driven configuring of Cisco IOS networking
More informationOracle Cloud Using the Oracle Messaging Cloud Service Adapter. Release 17.3
Oracle Cloud Using the Oracle Messaging Cloud Service Adapter Release 17.3 E66636-03 September 2017 Oracle Cloud Using the Oracle Messaging Cloud Service Adapter, Release 17.3 E66636-03 Copyright 2015,
More informationDistribution Partner Portal User Manual. Sybase Money Mobiliser 5.1
Distribution Partner Portal User Manual Sybase Money Mobiliser 5.1 DOCUMENT ID: DC01868-01-0510-02 LAST REVISED: February 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains
More informationOracle. Sales Cloud Using Partner Relationship Management for Partners. Release 13 (update 18B)
Oracle Sales Cloud Using Partner Relationship Management for Partners Release 13 (update 18B) Release 13 (update 18B) Part Number E94448-01 Copyright 2011-2018, Oracle and/or its affiliates. All rights
More informationMitel Open Integration Gateway DEVELOPER GUIDE - FUNDAMENTALS
Mitel Open Integration Gateway DEVELOPER GUIDE - FUNDAMENTALS Release 3.0 November 2015 NOTICE The information contained in this document is believed to be accurate in all respects but is not warranted
More informationSEMI North America XML Messaging with E128
1 SEMI North America XML Messaging with E128 Bob Hodges BHodges ti.com July 18, 2003 1 XML Messaging Objective 2 Define a SEMI standard for XML asynchronous messaging using header elements in standard
More informationWeb Design and Applications
Web Design and Applications JEE, Message-Driven Beans Gheorghe Aurel Pacurar JEE, Message-Driven Beans Java Message Service - JMS Server JMS is a standard Java API that allows applications to create, send,
More informationSanta Ana Unified School District (SAUSD)
Santa Ana Unified School District (SAUSD) Internet Expenses Implementation User s Guide Mileage Claim 0 Introducing Oracle Internet Expenses With Oracle Internet Expenses, employees can enter and submit
More informationHalcyon Message Sender GUI. v6.0 User Guide
GUI v6.0 User Guide Copyright Copyright HelpSystems, LLC. All rights reserved. www.helpsystems.com US: +1 952-933-0609 Outside the U.S.: +44 (0) 870 120 3148 IBM, AS/400, OS/400, System i, System i5, i5/os,
More informationCopyright 2017 Exostar LLC. All rights reserved. Phone One-Time Password User Guide October 2017
Phone One-Time Password User Guide October 2017 Table of Contents Activation Process... 2 How do I know if I need Phone OTP?... 2 Purchase Information... 2 Activation... 7 Live Video Proofing... 9 Schedule
More informationUsing a RESTful API to Connect to Remote I/Os
Using a RESTful API to Connect to Remote I/Os Contents Moxa Technical Support Team support@moxa.com 1. Introduction... 2 2. What is a RESTful API?... 2 3. Why using a RESTful API is easy for web service
More informationOracle Cloud Using the Adobe esign Adapter. Release 17.3
Oracle Cloud Using the Adobe esign Adapter Release 17.3 E71395-07 September 2017 Oracle Cloud Using the Adobe esign Adapter, Release 17.3 E71395-07 Copyright 2016, 2017, Oracle and/or its affiliates. All
More information