- J2EE compliant. Scalable across the whole range of layers (UI, network, business layer, server layer)
- Service Oriented Architecture (SOA) enabled. Easily expose services to other applications.
- Modular pluggable enterprise components. Reduces obsolescence in any given layer
- Support for multiple simultaneous graphical presentation using the same declarative language. E.g. Both Rich Java Swing clients and Rich Web Clients run from the same declarative UI code. Different presentations layers can easily be added without changing the other business logic or backend layers.
- Support for multiple communication protocols. Currently SOA, EJB, sockets, JINI, and direct are supported.
|
- Support for multiple backend servers. Any servlet container is supported (e.g. Apache Tomcat, Jetty). If EJBs are used any EJB application server is supported (e.g. BEA WebLogic, IBM Websphere, Oracle, JBoss, etc.).
- Support for multiple O/R mapping tools. TOPLink currently supported with Hibernate in the works.
- Very rapid application development. Using Model Driven Architecture (MDA) development business object definitions are entered into a simple UML class model. The business object code, business logic rules, validation, internationalization, and initial screens are generated and are ready to run. All business object code, business logic rules, validation, internationalization, and screens are easily modifiable while still retaining the ability regenerate and preserve changes.
- Easy integration with 3rd Party application and tool sets using standard Java integration tools and methods (e.g. JCA, JNI, Jini, JWS)
|