Home   |    Products   |    Services   |    Company Profile  |    Client Profiles  |    News 

Design Philosophy
Core Feature List
Application Characteristics

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

Application Integration

HorizonJ includes a sophisticated set of application interfacing components that enable:
  • Asynchronous / Synchronous Communications
  • Realtime / Batch Mode
  • Email Notification
  • Audit / Resubmit

Rules Engine

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