AI Suite 2.3.0 Deployment Guide 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: 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 topics AI Suite cluster deployment AI Suite typical deployment AI Suite development deployment Deployment overview Related Links
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: 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 topics AI Suite cluster deployment AI Suite typical deployment AI Suite development deployment Deployment overview