eide architecture overview wecc dewg. soap methods eide provides a “put” method for data...
DESCRIPTION
Transfer Methods EIDE documents can be transported like any text file http, https, , ftp, read/write, standard copy, etc. http/https provide the highest functionality and will be discussed today Transport can be mixed, http then ftp for exampleTRANSCRIPT
![Page 1: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/1.jpg)
EIDE Architecture Overview
WECC DEWG
![Page 2: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/2.jpg)
Soap Methods
EIDE provides a “Put” method for data– Sender transfers schedule data, meter data, text
message, power system data, etc. to receiverEIDE provides a “Get” method for data
– Sender requests data from the receiverThe protocol can be used for both
synchronous and asynchronous transfers
![Page 3: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/3.jpg)
Transfer Methods
EIDE documents can be transported like any text file
http, https, e-mail, ftp, read/write, standard copy, etc.
http/https provide the highest functionality and will be discussed today
Transport can be mixed, http then ftp for example
![Page 4: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/4.jpg)
Communications Pattern
HTTP/S transport employs send/reply pattern
EIDE Schema reflects this patternThe send/reply use the same session and
are synchronousSender send method awaits a reply or time
out
![Page 5: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/5.jpg)
Anatomy of a “Put”
EMS Data
SchedulingData
Retrieve Dataand create XML
DocumentSend DocumentStore Document
Firewall FirewallInternet
EIDEDocuments
Receive andValidate
Document, Reply,Process
IIS or other Web Server
Firewall
EMS Data
SchedulingData
EIDEDocuments
![Page 6: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/6.jpg)
Put
Event triggers xferProcess retrieves data from database, file,
method, otherAppropriate objects created and populatedObjects are translated to valid documentSoap wrapper is applied to documentDocument is sent to receiver
![Page 7: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/7.jpg)
Put
EMS Data
SchedulingData
Retrieve Dataand create XML
DocumentSend DocumentStore Document
Firewall FirewallInternet
EIDEDocuments
Receive andValidate
Document, Reply,Process
IIS or other Web Server
Firewall
EMS Data
SchedulingData
EIDEDocuments
![Page 8: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/8.jpg)
Put
Receiver evaluates document and sends reply in same http session
Receiver examines soap method and dispatches to appropriate receiver and method
EIDE document is validated against schema and converted to appropriate objects
![Page 9: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/9.jpg)
Put
EMS Data
SchedulingData
Retrieve Dataand create XML
DocumentSend DocumentStore Document
Firewall FirewallInternet
EIDEDocuments
Receive andValidate
Document, Reply,Process
IIS or other Web Server
Firewall
EMS Data
SchedulingData
EIDEDocuments
![Page 10: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/10.jpg)
Put
Receiver maps data to local structures for their EMS or scheduling system and stores data
Can also write to csv file for import or transfer
Can invoke storage methodsOptionally, entire EIDE document can be
stored in a database
![Page 11: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/11.jpg)
Put with RequireAck set to TRUE
Sender may have requested an “ack”Receiver replies with appropriate codeCodes are enumerated in schema so
receiver can code what to send and sender knows how to handle response
Ack can be either sync or async
![Page 12: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/12.jpg)
Put with Ack
IIS or other Web Server
EMS Data
SchedulingData
Retrieve Dataand create XML
DocumentSend DocumentStore Document
wait for ackreply
Firewall FirewallInternet
EIDEDocuments
Receive andValidate
Document, Reply,Process, send
ack
IIS or other Web Server
Firewall
EMS Data
SchedulingData
EIDEDocuments
![Page 13: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/13.jpg)
Put Methods
EIDE schema put methodsQuestions on Put?
![Page 14: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/14.jpg)
Anatomy of a “Get”
IIS or other Web Server
EMS Data
SchedulingData
Create Getdocument
wrap in soapmethod
send to receiverprocess reply,
wait for get returnFirewall Firewall
Internet
EIDEDocuments
Receive andValidate
Document, Reply,Process, Send
Data
IIS or other Web Server
Firewall
EMS Data
SchedulingData
EIDEDocuments
![Page 15: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/15.jpg)
Get
Event triggers GetProcess creates Get objects and populates
themXML Object is constructedObject is translated to valid documentSoap wrapper is applied to documentDocument is sent to receiver
![Page 16: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/16.jpg)
Anatomy of a “Get”
IIS or other Web Server
EMS Data
SchedulingData
Create Getdocument
wrap in soapmethod
send to receiverprocess reply,
wait for get returnFirewall Firewall
Internet
EIDEDocuments
Receive andValidate
Document, Reply,Process, Send
Data
IIS or other Web Server
Firewall
EMS Data
SchedulingData
EIDEDocuments
![Page 17: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/17.jpg)
Get
Receiver evaluates document and sends reply in same http session
Receiver could examines soap method and dispatch to appropriate method, then generate either a synchronous immediate response, or a simple reply
Requestor can specify async reply If asynchronous reply is being sent, then receiver
becomes the sender and sends requested data.
![Page 18: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/18.jpg)
Get
Similar to a “Put”, a replier could set the require ack flag, however this has no meaning within the schema and should be ignored by receiver
Let’s look at the schemaQuestions on “Get” methods?
![Page 19: EIDE Architecture Overview WECC DEWG. Soap Methods EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,](https://reader036.vdocuments.mx/reader036/viewer/2022062401/5a4d1b0b7f8b9ab05998a9e1/html5/thumbnails/19.jpg)
Break!
Woo hoo!Oh, oh right, any one want to keep us here
with a question?