|
|
 |
|
| Features |
|
General Features
| |
Automatic generation of large sections of apps
Custom generation of transactions and reports with no coding
Configurable, database-relevant SQL generation
Use of tables, views, constraints, etc.
Multi-database applications
Single, atomic transactions with access to multiple data sources (database, web service, etc.)
Internationalization & Localization
Multi-lingual applications, including right-to-left text display
Non-programmatic access to Databases, Web Services, File Systems, Email servers, XML stores, Charting systems, Stored Procedures, Java Beans, etc.
Most databases supported
DB2
Mckoi
Microsoft SQL Server
MySQL
Oracle
PostgreSQL
|
|
TOP |
zDE Features
| |
Secure login and access to own apps
Simple, folder-style navigation in browser
Folders organized by type of app component (Forms, Processes, etc.)
Create new apps and regenerate existing apps from menu
Share your apps with other users
Cut, Copy, Paste features across folders
Access Form Designer, Process Designer, Filter Designer and other functions
Design Themes for various user interfaces
HTML, XML, WML, etc. generation
Advanced app configuration management - change/add/edit:
App configuration
App/site preferences
Content types
Connection pool configuration
Custom Java code definitions
Database access and configuration
Default email servers, NTP servers, etc.
Form response sequence
Layout-to-Form relationships
Locale and Internationalization
Process-to-Form relationships
Security variables including allowed IP addresses, session time-outs, etc.
Session variables
Exclusive functions to edit, add and delete app components online
Channels
Themes
Processes
Forms
Layouts
Schedulers
Access to databases
Custom Java/other language code
JavaScript, CSS, etc.
App Management - connect, start, stop, restart, check detailed logs
Automatic generation of Add, Edit, List, Delete and Search pages for all tables.
|
|
TOP |
App Features
| |
Add, Edit, List, Search pages for all tables
Sorting, searching, paginate navigation
Excel export from all lists
File-system-based library management
Runtime statistics about users, tasks, pages and database queries, for performance tweaking
App Tracer for tracking functional errors and responses from Channels
Master-Detail pages with any number of dependencies
Data reporting across tables and databases
Data export via XL, CSV, XML, etc.
Generation of Jasper/Crystal Reports-based reports
Automatic JavaScript data entry and Field validation controls
Date selectors by default
Calculated totals for columns, rows, pages at page level, report level
Images, documents etc. in BLOB fields
Ajax controls integration
Sorting and sub-sorting in lists
Menus and Hierarchical navigation controls
Filtering, Search and Pagination
Group/Role-based security per page, function, etc.
|
|
TOP |
Runtime Engine Features
| |
Reliability
Automatic dependency detection ensures insertion order consistent with referential integrity
High concurrency and reliability via separate threads for each request
Engine includes built-in capability to report on performance and resource usage
No shared data between threads, so high level of reliability in high-concurrency situations
Engine is copied over into every app, so no code-generation errors
Model-View-Controller Runtime ensures separation of responsibilities in architecture
Automatic use of table dependencies via relationships
Concurrency handling and Transaction management
HTTP interaction model lends itself to SOA directly, via service and Channel.
Performance
Automatic white-space stripping, HTTP Compression reduce network traffic regardless of HTML structure.
SQL Prepared Statements ensure high level of data-related performance
Internal connection pooling improves performance, lowers license cost (and no unclosed connections!)
Data caching at Task level increases transaction performance
Tightly-coded Single-pass algorithms to ensure fast page-level response
Lazy evaluation mechanisms ensure the use of resources only for invoked features
Number of threads limited to running requests and services, so minimized use of Java threads
XML instructions are about meta-data, but no run-time meta-data checking, for runtime performance
Session management is internal, so introspection is straightforward
Extensible via abstractions like connections and Channels and code-level items like request-handlers.
Security
Integrated authorization via page-based security model, replaced by Channel if needed
Authentication at servlet level, making session hijacking impossible
SQL never exposed at request level, so SQL Injection attacks not possible
Reusable Filter abstractions make it easy to build data restrictions and application security
Near-automatic front-end data validation with the use of JavaScript in meta-templates.
|
|
TOP |
|
|
|
 |
|
|
|