| Online documentation > Architecture |
Following diagram presents the overall architecture:
1. Run-Time: YourApplication.dll includes XMLComponents Framework compiled into YourApplication.dll.
2. Design-Time: XMLRAD includes the different tools (Project management, XMLGramEditor, XSLStudio)
to edit the XML configuration files, XMLGRAM files and XSL files.
XML configuration files, XMLGram files and XSL files are the main files required by the
XMLComponents Framework to run your application. Those files will be described in further sections.
Architecture of XMLRAD
XMLRAD is build using the same XMLComponents Framework as your applications.
XMLRAD is an ISAPI DLLs running under IIS control, or as a standalone HTTPServer. XMLRAD solution can run on the same computer, or on a client/server basis.
To design your intranet/internet application your are using a web browser (Internet Explorer).
Click here to access XMLRAD on-line and get an idea of the development environment.
Architecture of the applications
The applications generated with XMLRAD will work the same way, on your computer, your local network,
your intranet or through the internet. The architecture is very simple:
1. a web browser on the client computer is required to access your XML application.
2. a web server should be installed on your intranet/internet server to dispatch http request
to your application: Microsoft Internet Information Server (ISAPI), Netscape Server (NSAPI)
or Apache.
3. a database server with a SQL interface: Microsoft SQL Server 7, 2000, ORACLE 7, 8i, 9i,
DB2, SYBASE, Informix, InterBase 5, 6, MSAccess, FoxPro, MySQL, AS400, Paradox, dBase,...
XMLApplication includes the XMLComponents Framework (XMLCLX). XML Applications support high
concurrency to serve thousands of simultaneous clients.
Functional description of XML flows
Following diagram presents internal data flow of a ISAPI DLL built with XMLRAD to produce a HTML page
in response to a http request:
The constructions stages of a dynamic HTML page are:
1. The XMLGram file contains the data manipulation description. XMLGRAM offer sophisticated
master detailed relationship. XMLGRAM contains all SQL statements which will be executed
against the SQL server.
2. Queries results are formatted in an XML document in memory. This XML document is handled by
the DOM (Document Object Model) with the interfaces placed at the disposal of MSXML3.DLL.
Document is a a hierarchical representation of the following elements: dataset, records and
fields. This XML document can be returned to an application for automated processing. Every
XMLService can be invoked as a SOAP operation through the WSDL of the XMLApplication.
3. The transformation operation applies the XML document against the XSL file to produce the
resulting HTML which will be sent back to the client web browser.
Back to Top
|