| Basic features |
| • |
Web pages are XML/XSL based, and dynamic |
| • |
Web Controls are XML/XSL based, and dynamic |
| • |
Web Controls can be reused |
| • |
Automatic generation of XSL based on XML definitions |
| • |
Preview capability for all XSL pages |
| • |
Data Validation cells, Error Handling cells |
| Connectivity to external datasources, and applications, bi-directional |
| • |
Connection to databases via SQL. Dynamic SQL via parameters and Selector cells |
| • |
Connection to any external applications via native calls to SOAP clients (Web services, EJB, .NET). * SOAP access is native, without programming or API calls* |
| • |
Application built in Awareness can act as SOAP server |
| Rule Engine |
| • |
Rules define sequence of display for pages in an application |
| • |
Rules define workflow for asynchronous work and handling of work among different users/roles |
| • |
Dynamic routing enabled via Conditional Routing cells |
| • |
Supports Approval procedures |
|
| Authentication and privileges |
| • |
Supports users accounts, roles, and organizations |
| • |
Supports different levels of access privileges for different roles, and organizations |
| • |
Supports different labels for different organizations |
| Other features |
| • |
Alerts, Notifications, Timers |
| • |
Approval procedures |
| Portal |
| • |
Comes with customizable XSL defined portal |
| Components |
| • |
Non-persistent and persistent components |
| • |
In-memory database for persistent components |
| Transfer Security, Firewall considerations |
| • |
Five-star security |
| • |
Firewall unaffected, works with port 80 only |
| Mapping |
| • |
Direct mapping of results prepared by external application calls to controls, and vice versa |
|
| Performance considerations for access to external applications and datasources |
| • |
Fast multi-threaded access to external applications and datasources |
| • |
Automatic data dependency analysis and optimization for parallel multi-threaded access to external applications and datasources |
| • |
Automatic connection pooling, i.e. loadbalancing |
| • |
Automatic connection persistency, i.e. fault-tolerance |
| Management of source code, versions |
| • |
Comes with CVS (Version Control) tool for easy version tracking for Web applications, new features and bugs fixes |
| • |
Comes with a Q/A (Quality Assurance) tool for basic tracking of testing scenarios, test runs, issues, and progress |
| Development Methodology |
| • |
Supports multi-tier development model with separate: presentation, process, business logic, and data access tiers |
| • |
Native multi-tiered development |
| • |
Self-documenting |
|