GUI Features
|
- platform-independent GUI
(Windows, Linux, Mac)
- technology independent
(Swing, QT, JSF, SWT, GWT)
- runs in browser
- Webstart (JNLP)
as an application or an applet
|
|
 |
|
- Centralized image/icon library
By making changes to this central location, the appearance of the application will change without having to change the application or a mask
- Generic UI
Application masks are only created/coded once and can then be displayed with other GUI technologies (e.g. Swing, QT) without making any changes
|
|
 |
|
- installation-free client
- ready to use with standard security or signed
- user friendly
- comfortable input
|
|
- input with multi-choice editors
directly in tables or forms
|
|
 |
|
- input with link editors
directly in tables or forms, search during the input, sort, show/hide column names, definition with only one line of code
|
|
 |
|
 |
|
- input with text or number editors
directly in tables or forms taking into account the length allowed
|
|
 |
|
- input with date editors
directly in tables or forms, including time input, input during selection, automatic completition of input
|
|
 |
|
- master - detail connection
Connection between tables thanks to any number of levels and columns
|
|
- various sorting techniques/possibilities
Sorting of several columns in different sorting orders
|
|
- standard application
with menu, toolbar, login, error display, multilanguality, About, online help
|
|
 |
|
 |
|
 |
|
- error display
Automatic translation and formatting of error messages
|
|
- online help
standardized help pages for the whole application
|
|
 |
|
 |
|
- data up- und download
through specific actions, data can easily be transferred from the server to the client or from the client to the server
- FormLayout
a special Layout Manager to create forms with only one panel and one layout manager, such that no nesting is necessary
|
|
- tab / frame desktop
The desktop can be switched between a window view and a tab view. Moreover, tabs can be closed
|
|
 |
|
 |
|
General Features
- Lazy loading of data
Data is loaded when accessed, reducing the load time and communication to a minimum
- Database independence
Oracle, DB2, MS SQL, MySql, PostgreSql, HSQLDB, and many more
- Generic model for all GUI controls
- Many data sources for the one same model
Memory, Database, Xml, Remote, ...
- Highly performance persistence implementation
- Transaction security
- Client/Server action conzept
- Central error management
- Multilanguality of the whole application or of certain components
- Easy translation of texts thanks to wildcards
- Standardized display of infos, hints and errors in dialogs
- Three tier architecture
- Logging via simple function calls and without any complicated configuration
- full support of unit tests
Application Server Features
- Exchangeable and extensible security manager
Single-Sign-On (ADS, LDAP), Database, XML, and many more
- Concept of user and roles
Can be integrated in the existing infrastructure
- Exchangeable communication protocols
- Central session administration
- Client/Server property synchronisation
The client and server synchronize specific information without any extra communication effort
- Optimized communication for networks with low bandwidth
VPN, Home work stations, branch offices
- Synchronous or asynchronous execution of actions
- Callback mechanism
The client is informed of various activities and actions
- Lifecycle Management
- Use of application-global or session-related objects
|
|