|
FOXOpen Overview
How it works
FOXOpen applications are developed by creating
Application and Module XML definition files, which are stored in
a database.
FOX XML modules can contain model, view,
and controller directives which are compiled at runtime into persistent
server memory FOX data and controller XML DOM's and combined with
the FOX VIEW to dynamically create XHTML and JavaScript served to
the browser.
Requirements
FOXOpen requires some server and middle
tier infrastructure in the form of:
- A database to store all the XML metadata definitions and application
data
- A J2EE application server such as Apache Tomcat to run the FOXOpen
Engine
- An XHTML 4/Javascript compliant browser on the client side such
as Firefox or MSIE

Features
A summary of the main features of FOXOpen
are as follows:
- Rich Set of UI components such as AJAX file uploads
- Transaction Control
- Business workflow and process manager
- SQL and API interfaces
- Data caching and persistence
- Authentication and Authorization
- WebService Integration
- XPATH search constructs for relational data
- Automatic validation
- Document management and digital signing features
- No JAVA coding required
- Consistent application generation
- Debugger and DOM analyzer
- Promotions Manager
- Runs on J2EE - certified server
Internal Components
FOXOpen consists of the following internal
components:
- Presentation Generator - generating XHTML and JavaScript
- Forms Translator - to handle post data from html forms
- Module manager - handling XML Module definition loading and
parsing
- Cache Manager
- Activity and Thread managers
- XML DOM lock managers
- SQL engine
- DML generator

FOXOpen also comes with utilities such as a promotions manager
and debugging tools.
|
|