Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Adeptia Suite is a Java-based application designed using the J2EE framework. It is built using the state-of-the-art technologies and open standards. It uses XML, XSLT, Java (JMX, JDO, JCA, JMS, etc.) Swing, and web services. XML is the core data format used in the integration component. However, the application supports a wide range of disparate formats and structures.

Adeptia Suite utilizes the typical N-tier application architecture. 

 


Tier Application Architecture


Anchor
_Ref318127101
_Ref318127101
Anchor
_Toc348245951
_Toc348245951

Its unique feature is that the Presentation Layer is completely web-based, and thus can be used by business users or developers from anywhere at any time. The user-interface layer is used by developers at design time, and by business users at the runtime to interact with workflow tasks. The Application Layer is a set of Java-based server-side programs, residing on the central server and is used for executing process flows. The Data Layer represents the database, where all business rules, design rules, activity instances, and process flows are stored. Run-time logs are also stored in the database.

The Adeptia Suite follows a Hub-and-Spoke model in terms of deployment in an IT infrastructure. It acts as a central hub, with connections to other systems and external partners as spokes in this model. The main server implements and executes process flows and integrations. It achieves great scalability in performance using its clustering feature. Additionally, it follows a Store and Forward framework. Any incoming data can be archived and then converted into an XML format for further processing.

Anchor
_Toc144022968
_Toc144022968
Anchor
_Toc144314214
_Toc144314214

Modular Design

Adeptia Suite leverages a modular architecture that facilitates greater flexibility and extensibility. This modular design is depicted in the below image.

Modular Design

                   
This approach has enabled the application to offer additional features and functionality. The biggest advantage is that the customers can easily expand the product and add their own custom modules for serving their business needs. The N-tier architecture easily segregates the Presentation, Application, and Data layers into independent modules. The Adeptia Suite functionality is further separated into independent modules. For example, in the Application layer, the Process Engine, Events, Transport, Transformation, and Workflow features are all parts of separate modules.

...