XenData XML Interface
The XenData XML interface is provided by the XenData Workflow API. This is an additional software module which is installed on a server running XenData6 Server software. It extends the archive server to include an XML interface in addition to the file system interface provided by the XenData6 Server software.
The XML interface is used to manage assets. An asset is a collection of one or more physical files which when combined make up a single entity from the archive’s perspective. The individual files may be located in different folders and they may contain video, audio tracks, subtitle information etc. and any other data or metadata that is part of the whole asset. An asset is considered to be a single entity which is normally transferred to or from the archive as a whole, in a single atomic operation. Assets are identified either by an asset name, or by a globally unique identifier (GUID) provided as part of the request. For assets that comprise a single file, the asset name may be the file name. An asset GUID can have any format; the only requirement is that GUIDs are indeed unique.
The XML instructions include the ability to pull assets from a source location and push them back to that location. This extends the capabilities of the archive server to move files across a network using either CIFS/SMB or FTP network protocols or to move files locally, perhaps between a SAN volume accessible to the archive and the local archive volume.This approach creates efficient data paths, avoiding file transfer via a client computer which would otherwise typically affect perfomance of the transfer, as well as the responsiveness of the client computer. A preferred implementation using the XML interface is shown below. This minimizes traffic through the client.