AccountingIntegrator deployment

Typically, AccountingIntegrator should be deployed in its own application server and communicate with other components that are installed on other application servers.

The following graphic illustrates this type of deployment:

AccountingIntegrator deployment

The following sections describe the elements involved in this type of deployment.

AI Suite application servers

AI Suite application servers are computers where AI Suite applications are installed and run.

AI Suite Infrastructure delivers its own preconfigured Tomcat where AI Suite Infrastructure components (Designer, Report Server and Administration), Datastore, InterPlay and other products/components (PassPort, Sentinel and Composer), are installed and run.

AccountingIntegrator server

The AccountingIntegrator server is a computer where Rule Engine Server and AI Suite Studio are installed and run.

The following are installed and run In the AccountingIntegrator AccountingIntegrator server:

  • AI Suite Studio – web application that provides auto documentation for accounting rules and proof of rules execution, based on sample data that is collected from rule execution in production. It uses its own storage: Studio storage (based on MongoDb). The AI Suite Studio web application provides REST services and JSON format.
  • AI Suite Studio Storage – component that provides storage for AI Suite Studio data. It uses a MongoDb databaseand it connects only with the AI Suite Studio Web application.
  • Rule Engine Server – Web application that runs in its own embedded Jetty server. Rule Engine Server uses Rule Engine runtimes to execute accounting rules. Rule Engine Server communicates with other AI Suite components (Datastore, Report Server and InterPlay) using REST calls over HTTPS.
  • AI Suite Studio installation folder – contains AI Suite Studio runtime libraries and scripts.
  • AI Suite Studio tool – batch application that is used to execute different AI Suite Studio services such as: import mvt configuration, generate samples, import samples, etc. AI Suite Studio tool connects to the Database application server (Repository database) through JDBC over a socket connection and to the AI Suite Studio Web application through REST calls and JSON over HTTPS.
  • Rule Engine installation folder – contains the runtime libraries and scripts of the Rule Engine component. The Rule Engine installation is used by Rule Engine Server to create Rule Engine runtimes, to configure them, and process financial input events applying accounting rules.
  • AI Suite Studio UI – HTML5 (JavaScript, HTML & CSS) application that runs in a browser and connects to the AI Suite Studio Web application using REST calls (JSON) over HTTPS.

Database server

A database server is a computer where a database application server such as Oracle Database or Microsoft SQL Server, is installed and run.

The Rule Engine Server and the AI Suite Studio Web applications, as well as the AI Suite Studio command line tools connect to the database application server through JDBC.

Communication channels

The following table displays the communication channels between the AccountingIntegrator module and the target components: the default port and the type of communication between the module that initiates the request (rows) and the target component (columns).

Component (source) DB AI Suite Studio storage Rule Engine Server Report Server

 

Datastore
InterPlay PassPort Sentinel
Rule Engine Server

1521

1433

JDBC

 

9081

HTTPS

/JSON

8443

HTTPS

/JSON

8443

HTTPS

/JSON

6666,

6453

HTTPS

/XML

1306

Socket

/XML

AI Suite Studio (webapp)

1521

1433

JDBC

27017

MongoDb

Wire

     

6666,

6453

HTTPS

/XML

 
AI Suite Studio (UI)

 

 

 

 

8443

HTTPS

/Amf

 

 
AI Suite Studio tool

1521

1433

JDBC

     

8443

HTTPS

/Ws

   

Related Links