System Components

System Components

The system components are the programs or system parts of XDocs through which the user uses XDocs.

Component Description
XDocs Explorer This is a Swing desktop application which supports document browsing, checkout, checkin, administration as well as many other operations including configuration operations.
Desktop Content Editor(s) Desktop Editor: Any editor can be used in XDocs. Further functionality is provided through an editor adapter such as the one for XMetal.
XDocs database The XDocs XML database stores all the content managed in XDocs. The XDocs database uses the XStreamDb XML database management system to store both XML and binary content.
Browser This is a standard browser, either Internet Explorer or Firefox. The browser is used to access the XDocs CM Portal or the Website Builder web applications.
XDocs API XDocs client Java API.
XDocs CM Portal This is a web application designed to help with the authoring and publishing of XML content.
XDocs Website Builder/Viewer This is a web application that supports the publishing of XDocs content in a more traditional website.

The components are layered as follows:

The following statements help explain this diagram.

XDocs Database stores the content
All of the content is stored in the XDocs database. As well, configuration information is stored, typically as XML resources.
Explorer is a Bridge between File System and Database
The XDocs Explorer allows the checkout of files to and from the XDocs database via the XDocs API. As well, files are typically downloaded from the XDocs database to the File System.
The Content Editor edits file system files
The XML or other content editor edits the files on the local file system.
Most components uses the API
Most components use the API. Customers will find the API is an easy way to provide powerful features