The DataMovil Server offers complementary services to the client capacities, adding value to the product. The main components of the server are:
The DataMovil Editor is a tool which provides a fast, safe and simple way to develop static DataMovil applications; that is, applications for which the XML is not constructed on the fly as it is requested from the client. It is important to mention that DataMovil allows to access the server to download only XML data, having all the controls and presentation in the client. That is: AJAX functionality without JavaScript!!! This feature makes a real difference with traditional web technology. With DataMovil it is possible to develop complex client application that only retrieve data from the server after the application is downloaded in the client. The main components of the editor are:
The applications developed in the editor may be sent to the DataMovil Server from the editor itself. Moreover, to produce a new version of an application is as simple as to import the current version from the server, modify it and send it again to the server as a new version.
As the developer creates visual elements of an application, these may be previewed from the editor and even test their behaviour in real time before having completed the application and not having to execute a complete application.
The editor itself may launch a client to execute the active application and verify its behaviour. In order to be able to test completely an application, DataMovil includes a small database server with a relational database incorporated that can be executed locally at the developer desktop.
The main component of the editor. It is a graphical editor that allows to create an XML tree of the application with all their elements and attributes. In this mode, the editor only admits those components that satisfy the DataMovil-Xforms grammar, guiding the developer along the process to create an application. The text mode allows for free text entry in the application. Helper wizards are provided for most of the data types handled.
A DataMovil application is composed of an XForms file and maybe several associated XML documents containing data. These XML documents can be created, modify and assigned to one or more DataMovil applications using the DataMovil editor. The document properties are also managed by the editor.