|
|
|
Typical Characteristics of HorizonJ Solutions |
HorizonJ is most applicable as a base architecture for systems that will support a large number of concurrent users accessing data that is persisted in a relational backend datastore. Many features are directed towards solving architecture issues usually encountered in enterprise systems.
|
Rapid Development
Usage of HorizonJ dramatically speeds design and implementation. Choice of HorizonJ eliminates technical and application architecture design and implementation. Application implementation is speeded, as SQL coding is eliminated, and base UI components may be used to handle generic searching and maintenance. Validation is built into the application layer, eliminating design and implementation of presentation coding specific to validation.
Smaller Codebase
Use of HorizonJ components can significantly lower the amount of active code at the application level, yielding savings in development, maintenance, and testing cost. Application implementers focus directly on application rather than architecture issues; the majority of application code is directly relevant to application functionality rather that technical requirements.
Consistency
Usage of HorizonJ persistent entity generation as a starting point for application development ensures that all base persistent entities are coded in a consistent manner from the start of implementation. Usage of HorizonJ front-end components also simplifies the code required within JSP components, making it easier to adhere to a standard approach and style to user interface development.
|
|
|