Datastore deployment

Typically, the Datastore application is deployed in its own Tomcat server and communicates with other components that are installed on other application servers.

For details about hardware requirements see the Datastore Capacity Planning Guide.

The following graphic illustrates this type of deployment:

Datastore 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 infrastructure components (Designer, Report Server and Administration), InterPlay, AccountingIntegrator, and other components (PassPort, Sentinel and Composer) are installed and run.

Datastore server

The Datastore server is a computer where the Datastore Client and the Datastore Runtime applications are installed and run.

  • Datastore Client – Web application that runs in the AI Suite infrastructure preconfigured Tomcat web server. It is used to search and visualize the audit trail from AccountingIntegrator. the Datastore Client Web application provides REST services for its clients.
  • Datastore installation folder – contains the runtime libraries and scripts of Datastore Client and Datastore Runtime.
  • Datastore Runtime tool – batch application that is used to execute different Datastore Runtime services, such as: inject audit data, extract audit data, mount/unmount of less used data, etc. The Datastore Runtime tool connects to the Database application server through JDBC over a socket connection and, optionally, to Sentinel server, using custom protocol over socket connection.
  • Datastore Client tool – batch application that is used to execute different Datastore Client services, such as: management of folders & queries and creation of cache query. The Datastore Client tool connects to the Database application server through JDBC over a socket connection, to PassPort, to verify rights using XML over anHTTPS connection, and, optionnally, to Sentinel server, using custom protocol over socket connection.
  • Datastore UI – HTML5 application (JavaScript, HTML & CSS) that runs in a browser and connects to the Datastore Client 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 Datastore Client Web application, the Datastore Client and the Datastore Runtime command line tools connect to the database application server through JDBC.

Communication channels

The following table displays the communication channels between the Datastore modules 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 Rule Engine Server Report Server InterPlay Datastore PassPort Sentinel

Datastore Client

 

(webapp)

1521

1433

JDBC

9081

HTTPS

/JSON

8443

HTTPS

/JSON

8443

HTTPS

/JSON

8443

HTTPS

/JSON

6666,

6453

HTTPS

/XML

1306

Socket

/XML

Datastore Client (UI)

 

 

8443

HTTPS

/File

download

 

8443

HTTPS

/JSON

 

 
Datastore Client tool

1521

1433

JDBC

   

 

 

6666,

6453

HTTPS

/XML

1306

Socket

/XML

Datastore Runtime tool

1521

1433

JDBC

         

1306

Socket

/XML

Related Links