Deployment overview

The following graphic illustrates a typical deployment for AI Suite.

AI Suite deployment overview

The following sections describe the elements involved in a typical AI Suite deployment.

Intranet

The Intranet is a private network only accessible to organization staff. It is protected against unauthorized access with security systems such as firewalls.

Caution   AI Suite applications should be deployed on servers in the company Intranet as internal applications that are not accessible from Internet. Additional security measures must be taken if AI Suite applications are deployed on servers accessible from Internet.

Application servers

Application servers are computers where the AI Suite Web application server and AI Suite command line tools are installed and run.

Apache Tomcat server is preconfigured and delivered in AI Suite Infrastructure.

The AI Suite Web applications that run inside the Apache Tomcat server are: Administration, Report Server, Designer, InterPlay, Datastore, Sentinel and AI Suite Studio.

Except Sentinel that needs its own instance, these applications , can all run inside one instance of Tomcat or can be grouped in several instances of Tomcat.

It is recommended to use one Tomcat instance forAI Suite Infrastructure applications (Designer, Administration and Report Server) and one instance for each AI Suite component (InterPlay, Datastore, AI Suite Studio).

Other applications such as Rule Engine Server, PassPort and Composer, use embedded Jetty web server.

For more information regarding recommended hardware depending on the configuration and data processed, see the Datastore Capacity Planning Guide.

Web applications can be accessed through an application server gateway that consists in a reverse proxy and a firewall:

  • Reverse proxy: Apache is a very popular HTTP server that can be configured as a proxy to redirect HTTP traffic
  • Firewall: Firewall is a dynamic daemon to manage firewall with support for network zones

For more information, see HTTPS://docs.microsoft.com/en-us/aspnet/core/publishing/apache-proxy

AI Suite Clients user interfaces

Flex or HTML5 UI applications accessible through a browser (Chrome, Firefox, Internet Explorer) from a user workstation (where the browser usually runs inside Intranet) and connected over HTTPS (AMF or JSON) to AIS application servers via a gateway (firewall and reverse proxy).

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.

AI Suite Web applications and command line tools connect to the database application server through JDBC.

The network connection between an application server and a database server should have a low latency.

You can find a list of the recommended hardware for database application servers and network connections in the vendor-specific documentation and in the Datastore Capacity Planning Guide.

Default ports/protocols

Applications open server sockets for specific ports and accept different protocols such as HTTP, JDBC or application-specific protocol (Custom).

The following table displays the default ports and protocols for AI Suite-specific applications:

Port Protocol Description Products/Components
8005

Custom

Tomcat command port Designer

Report Server

Administration

InterPlay

Datastore

AI Suite Studio (Run in AIS Tomcat)

8443

HTTPS

Tomcat HTTPS connector default port Designer

Report Server

Administration

InterPlay

Datastore

AI Suite Studio (Run in AIS Tomcat)

8099

HTTPS

Tomcat HTTPS connector with mutual authentication used for Passport SSO proxy connection Designer

Report Server

Administration

InterPlay

Datastore

AI Suite Studio (Run in AIS Tomcat)

9081

HTTPS

Jetty HTTPS connector default port Rule Engine Server ( Run embedded Jetty)

For more information about how to secure the communication between components/products or between components/products and resources, see the Security Guides of the AI Suite products.

The following table displays the default ports and protocols for databases:

Port Protocol Description Component
27017 MongoDB Wire Default port for Studio Storage Studio Storage
1521 JDBC Default JDBC port for Oracle Database. For other ports see vendor-specific documentation Database server
1433 JDBC Default JDBC port for Microsoft SQLlServer Database. For other ports see vendor-specific documentation Database server

The following table displays the default ports and protocols for other Axway products used with AI Suite:

Port Protocol Description Product
6090 HTTP API server and user interface PassPort
6453 HTTPS API server and user interface PassPort
6666 HTTPS HTTPS client authentication PassPort
6900 HTTPS Single sign-on PassPort
6901 HTTPS SSO client authentication PassPort
4001 RMI Server RMI Port Composer
4100 Custom Server Command Port Composer
8081 HTTP Web Server Port Composer
8080 HTTP Jetty HTTP Port Composer
8443 HTTPS Jetty HTTPS Port Composer
8082 HTTPS Passport SSO Composer
1301 HTTP Event acquisition - HTTP service for XML Sentinel
1302 Custom Event acquisition - QLT service for XNTF Sentinel
1303 Custom Event acquisition - QLT service for XML Sentinel
1304 HTTP Event acquisition - HTTP service for XNTF Sentinel
1305 Custom Event acquisition - AUTO service for XNTF/XML Sentinel
1306 Custom Event acquisition - AUTO service for XNTF/XML + UTF8 Sentinel
1307 HTTP Web Services Port Sentinel
1308 RMI RMI Server Listening Port Sentinel
1309 HTTP Web Server Main Access Port Sentinel
1310 Custom Telnet Server Listening Port Sentinel

1350 Range

Custom Range of 15 Automatic Broadcast Ports starting with 1350 Broadcast of objects from Composer Sentinel
1350 Range Custom Broadcast of objects from Composer - range of 15 Automatic Broadcast Ports starting with 1350 Front-End Server RMI Port (necessary for accessing Monitoring UI) - random free port starting with 1350 Sentinel

Related Links