Application Architecture Overview
The ODS system is implemented as a multi-tier J2EE-based server-side application. The presentation, business logic and data access have been developed and maintained as independent layers that run inside a single JVM. The Spring framework is used as a component container to assemble the components together and to access available services across the layers.
Architectural diagram of the ODS application, involves Web, Orchestration, Core and Generator layers. Explain in detail about each component below.