Skill set benefits
Can be used by non-java programmers Ideal for database programmers Beginners can gradually become java experts Productivity at every level of the skill set
Servlet Tier Support
Extensive MVC model support Business classes called in response to URLs Asynchronous support for business classes Program flow defined in declaratively in properties files Program flow can be determined by exceptions plug-able authorization plug-able authentication plug-able session management Translation of request to business beans Supports multiple transformations on data Can configure between internal/external redirects
GUI support
JSP transformations XSL Transformations Aspire Proprietary tag transformation Plug-able transformations Compatible with tools like FrontPage, DreamWeaver Non-interference with GUI development Complete adherence to MVC Separation of layout from logic Parallel Development of GUI and Database
Data Access layer
Hierarchical data sets Can call multiple business procedures/beans Can call single/multiple beans asynchronously Can call EJBs/Stored procedures declaratively Declaratively call SOAP data sources Data accessors for file systems Built in import/export support for databases Declarative data access Data access on the server side Automatic resource management Connection pools Plug-able data access handlers
RDBMS support
Optimized for rdbms No java coding necessary for RDBMS Data accessors for Oralce Stored procs Data accessors for MSSQL Server stored procs
Transactional
Transactional Bridges for EJBs Transactional support in the servlet tier
XML Support
xml output xml to relational and relational to xml XML based transforms
Messaging
Pluggable message handlers email/fax handlers provided XML based transforms
SOAP Support (in alpha)
Built in SOAP Services Auto convert http apps to SOAP apps
Robust Application Services
Backward compatibility to run previous releases Configuration services Logging services Factory services Extensibility through java