|
|
|
HorizonJ Core Features |
|
J2EE / Standards Compliance |
J2EE compliance is usually considered a requirement for any new Java-based web
deployed applications. HorizonJ is itself built on J2EE technology, ensuring
that any application built on HorizonJ is itself fully J2EE compliant. J2EE
technologies employed by HorizonJ include:
- JSP / Servlet
- JDBC Persistence
- XML Interface Format Support
- EJB Deployment
|
Relational Database Certification |
HorizonJ insulates your application from the underlying datastore. Currently,
HorizonJ has been certified a number of relational datastores (see list below).
If you have other DB backend requirements, let us know; we will add support
for additional backends as requested.
- MS SQL Server V7.0 / 2000
- Oracle 8i / 9i
- IBM DB2 V7.1+
- MySQL 3.23.54+
|
Sophisticated Persistence Mechanisms |
HorizonJ has a sophisticated persistence mechanism that goes far beyond the EJB
specification in defining data store interactions at an application coding level.
HorizonJ's persistence solution allows users to concentrate on application
functionalities (how business objects interact) rather than on the mechanics
of data persistence and retrieval. Features include:
- Primary Key Retrieve
- Non-Primary Key Retrieve
- Persist, Insert / Update
- Delete
- Aggregation
- Header / Detail (1:n)
- Join (1:1)
- Order By
- Multi-user concurrency support
- Transaction Management
|
Application Level Validation |
HorizonJ "Persistent Entities" have validation functionality built into them; this functionality can be integrated into front-end screens, automating the following kinds of validation:
- Field Size validation
- Valid Values validation
- Validation against values persisted in a reference table
Primary Key Retrieve
|
User / Role / Authorization Mechanisms |
HorizonJ provides a full user / roll / authorization infrastructure that supports application level authentication. Features include:
- Application level user authentication
- User / Role relationships
- Authorization of Users / Roles to protected resources (e.g. data, UI)
|
Web Deployed User Interfaces |
HorizonJ provides an integrated framework that speeds development of web deployed UIs. It is easy to deploy web frontends to HorizonJ business logic through use of a number of HorizonJ UI components, such as:
- JSP Components
- JSP Tag Libraries
- Persistent Entity Servlet
- Search Servlet Interfacing
- XML/XSL Transforms
|
HorizonJ includes a sophisticated set of application interfacing components that enable:
- Asynchronous / Synchronous Communications
- Realtime / Batch Mode
- Email Notification
- Audit / Resubmit
|
HorizonJ provides a rules engine that enables integration of complex rule-based processing to be seamlessly integrated into your application. Features include:
- Rules definable for both persistent entity and form attributes
- Runtime rule evaluation
|
Audit / Personalization Engine |
HorizonJ's audit engine tacks"client" access to "resources". This may be used to simply support auditing user actions, or may be used with HorizonJ's personalization API to provide full Web content personalization. Features include:
- Audit of individual user actions
- Audit of actions for all users associated with a specific role
- Tracking of UI access
- Tracking of data access
- Personalization support
|
|
|