
The most important technology used by e-point is Java 2 Enterprise Edition (J2EE). Java is the core of an application server, which operates all the solutions.
The solutions we build are based on our OneWeb programming environment. OneWeb is fully J2EE-compatible. As an application server we use Jakarta Tomcat and Jboss for non-complex logical applications and/or IBM Websphere Application Server for more sophisticated solutions.
According to the J2EE specification, all the solutions created by e-point SA are layer-structured, where each layer delivers different functionality. Due to the layered structure, the whole system is simplified, and at the same time scalable and stable.
Access layer
The access layer is responsible for distributed (network) access to the application. With different types of client apps (WWW, WAP, PDA or Java/Swing desktop application), it facilitates communication with the system. The most common access client is a web browser. However, when it comes to mobile access (WAP, PDA) or classical desktop solutions (SWING), e-point can also create other types of client applications.
Application layer
In this layer, system’s functionality is implemented, including both business logic (EJB container) and presentation logic (servlets container).
A considerable part of the presentation logic is realized in the existing OneWeb environment (output layer framework). In a specific solution, it is supplemented with solution-characteristic presentation components and, optionally, with a set of customized servlets. Such development policy helps us to focus on the business logic, which usually varies among different companies and is the core of each system.
This layer also consists of a number of mechanisms supporting the creation of a number of transactional applications, including transaction monitor (JTA) and catalogue servers (JNDI).
Integration layer
When integrated with client’s existing (internal) systems, this layer is responsible for the communication of the entire solution with these systems. It consists of:
- External system management module – a set of EJB components creating an access interface for the solution;
- Set of services described by J2EE specification (JMS - Java Message Service, JCA - J2EE Connector Architecture, JDBC – database systems access, JavaMail, JNDI – access to catalogue services);
- A reliable messaging system (IBM Websphere MQ, optionally IBM WebSphere MQ Integrator Broker can be used).
Internal systems layer
This layer usually consists of client’s systems, and e-point’s solution integrated with it, together with elements of the solution: (database, mail server, catalogue services). This layer defines the information context of the solution.