Electric Industry Data Exchange (EIDE) Training Workshop
E N D
Presentation Transcript
WECC EIDE Training Workshop Data Exchange Work Group
Goals • Provide you with the information you need to implement EIDE • Programming • Integration • Project management
Electric Industry Data Exchange • XML communications protocol • Created to replace non-realtime X.25 communications • Used to exchange non-realtime data • Meter data • Schedule data • Power system data • Text messages • String data
EIDE use examples • Exchange of meters with adjacents • Exchange and confirmation of net schedules with adjacents • Transfer of data sets needed to implement various applications such as third party reserve supply • Exchange of power system data used for inflow forecasting
XML • eXtensible Markup Language • XML is a markup language for documents containing structured information. • A markup language is a mechanism to identify structures in a document. The XML specification defines a standard way to add markup to document.
HTML • HyperText Markup Language • Uses fixed tags and semantics to define how documents will be displayed. • While powerful, is limited due to lack of flexibility.
How Is HTML Different Than XML? • HTML has pre-defined tags and semantics. • XML allows the tags and semantics to be defined in the schema.
XML Schema • The W3C XML schema definition language is an XML language for describing and constraining the contents of XML documents.
XML Document • The document is the object. • The specific instance of the schema, containing data. • Basically just text, can be parsed like any other file.
SOAP • Simple Object Access Protocol • Used between sender/receiver pairs to exchange XML documents with implied/embedded processing information.
SMXP • Simple Method eXchange Protocol • Subset of SOAP • Used for E-Tagging • EIDE adopted this for consistency with existing technology
XML Advantages • XSD allows automation of tasks that were previously manual • Creation of classes • XML document validation inbound and outbound • XML documents can be easily read and understood in web browser or text editor
XML and HTTP/S • XML documents can be PUT using http or https • XML documents can be sent in the synchronous reply
EIDE Schema • Brief look at the schema
EIDE Communications Protocol Document • Brief look at the communications protocol document