1 / 10

XFSP

XFSP. Ltjg. Ekrem Serin TU Navy. XFSP. Cross Format Schema Protocol (XFSP) Target Area XML Serialization / XML Marshalling Transactions via XML Possible Applications Net-VEs XML-RPC SOAP Benefits Schemas can be tailored : No need to hard code protocols Compact Efficient

Télécharger la présentation

XFSP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XFSP Ltjg. Ekrem Serin TU Navy

  2. XFSP • Cross Format Schema Protocol (XFSP) • Target Area • XML Serialization / XML Marshalling • Transactions via XML • Possible Applications • Net-VEs • XML-RPC • SOAP • Benefits • Schemas can be tailored : No need to hard code protocols • Compact • Efficient • Platform-Independent • Run-time Extensibility THE MOVES INSTITUTE

  3. XML Data XML Data XSFP • Idea : Creating DOM Pipe between users Schema Schema XML Data Schema DOM : Document Object Model THE MOVES INSTITUTE

  4. XFSP • Process : XML Serialization • Parse the schema document. • Create a look-up table for attributes and elements. • Assign unique numbers to the elements and attributes. • Walk through the XML tree and put each element and attribute into the output stream by replacing their tag names with numbers. • Preserves the content as is. THE MOVES INSTITUTE

  5. XFSP • Process : XML Deserialization • Read tag numbers from the stream. • Retrieve element or attribute associated with that number. • Read the data. • Create the elements, attributes and bind data to them. • Rebuild the XML tree. • Retrieve data from the tree when needed. THE MOVES INSTITUTE

  6. XFSP Text Based XML Example THE MOVES INSTITUTE

  7. XFSP • XFSP and NPSNET-V • NPSNET-V : Run-time Extensible Networked Virtual Environment. • XFSP is embedded into the NPSNET-V architecture as a network module. • Packet formats are defined by using XML-Schema. • Users can tailor their packet formats which point the application layer protocol. • Run-time extensibility of network protocols. • Protocol can be associated with entity. • When an entity is loaded at run-time, all other users are informed about its protocol. • Framework is not targeted to define the semantics of the protocol. THE MOVES INSTITUTE

  8. XFSP • XFSP / ESPDU Packet Format ESPDU : Entity State Protocol Datagram Unit THE MOVES INSTITUTE

  9. XFSP • XFSP / NPSNET-V working with DIS and XFSP THE MOVES INSTITUTE

  10. XFSP • Run-time Extensibility : Detonation PDU Protocol is loaded at run-time. THE MOVES INSTITUTE

More Related