Previous Topic: Installing CA Business Service Insight Database on Linux ServersNext Topic: Temporary-Uninstall


Ports and Protocols

CA Business Service Insight is a multi-tiered application capable of being deployed on any number of servers. The number can range from one (standalone deployment) to many (3-tier, or higher for high availability deployments or for multiple application server instances).

Communications between processes are not always significant in a single server deployment however, once the number of servers increases it becomes more important to understand communications between processes to ensure that they are able to occur and to ensure stable application performance.

Most deployments in corporate environments use the standard 3 tier model, which often encounters firewalls between physical servers for various reasons. This section outlines communications CA Business Service Insight uses. The section details the various communications protocols and ports to enable straightforward configuration of firewalls.

This section contains the following topics:

Architecture

Communications Details

Additional Communications (Optional)

Architecture

The diagram shows a typical deployment scenario, in which a firewall (FW) separates each logical application layers. Each logical layer is in its own zone, similar to configuration in a corporate environment.

CCE--INS--82--BSI Ports and Protocols

The following table details the processes involved in communications from each zone.

Zone

Process Component

Explanation

Web

IIS Web Server

Serving web content to the client browsers, and retrieving data from Database.

COM+ Components

Performing actions on DB & retrieving data and sending SMTP messages.

API

Handles incoming web services requests.

Authentication Service (SSO/LDAP)

Handles external authentication request.

Application

Adapters Listener Service

Handle incoming Adapter connections from Adapter instances.

Adapter Deployment Service

Deploys and controls the locally deployed “managed” adapters.

Log Server

Logs all incoming messages from CA Business Service Insight COM+ components and Application Services (TaskHost, Alerts and others).

Dashboard Service

Updates the status and results of the Dashboard components.

ACE Engine (PSL)

Calculates all service level results and provides information for other dependent application services (Dashboard, Alerts and others).

ACE2 Engine

Calculates all service level results and provides information for other dependent application services (Dashboard, Alerts and others).

Report Scheduler Service Alerts Service (SMTP)

Sends SMTP messages from the Application server.

Adapter Instances

Connect to the data sources and handle the collection of raw data using the Adapter Listener Service (when deployed locally on the Application server).

Database

Oracle Database

Stores and manages all application data.

Database Listener

Handles incoming connections to the database.

External

Adapter Instances

Connect to the data sources and handle the collection of raw data using the Adapter Listener Service (when deployed remotely).

Adapter Deployment service

Deploys and controls the remotely deployed “managed” adapters. Deploy the service on the same machine as each remotely deployed adapter.

 

 

 

Communications Details

This section provides details on all of the communications that occur between the application components.

Process (Source)

FW #

Destination

Protocol

Default Ports

Direction

Change
able

Web Zone Originating

IIS Web Server

2

Log server (App Server)

TCP

4040

Out

Y

IIS Web Server

2

Adapter Deployment Service (Application Server)

TCP

1008

Both

Y

IIS Web Server

2

Dashboard Service (Application Server)

.Net Remoting

8004

Both

Y

IIS Web Server

5

Authentication WebService (External)

SOAP/
HTTP

4515

Both

Y

IIS Web Server Email

5

SMTP Server (External)

SMTP

25

Out

N

COM+ Components

4

Database Server

TCP (SQL *Net)

1521

Both

Y

SMI

 

 

 

 

 

 

Oblisync

 

 

 

See note.

 

 

MSMQ Components

2

MSMQ Server

TCP

1801

Both

N

 

 

 

RPC

135, 2010*, 2103*, 2105*

Both

N

UDP

3527, 1801

Both

N

Application Zone Originating

Report Scheduler & Alerts Services

5

SMTP Server (External)

SMTPR

25

Out

N

All Guarantee Services (Alert, Dashboard)

3

Database Server

TCP (SQL *Net)

1521

Both

Y

Adapters (locally hosted)

5

External Data Sources

TCP / File

 

Both

Y

Adapters (remotely hosted)

5

External Data Sources

TCP

 

Both

Y

Adapter Listener

5

Remote Adapter Instance

TCP

 

Both

Y

JBOSS components for ACE2 \ Oblisync

3

Database Server

TCP (SQL *Net)

1521 (see Note).

Both

Y

MSMQ components

2

MSMQ Server

TCP

1801

Both

N

 

RPC

135, 2101*, 2103*, 2105*

Both

* You can increment port numbers by 11 when the RPC port is the initial choice when Message Queuing initializes. A connecting QM queries port 135 to discover the 2xxx ports.

UDP

3527, 1801

Both

N

Client PC (External)

1

IIS (Web Server)

HTTP (or HTTPs)

80 (443)

Both

Y

Adapter Instance (remotely hosted)

5

Adapter Listener (Application Server)

TCP

User Defined **

Both

Y

External Calling Application / Server

5

API Service (Web Server)

SOAP / HTTP

80

Both

Y

Note: ** Adapters must connect to external applications as per the requirements of that data source (SQL or file based access).

Note: ++ Adapters communicate according to ports defined within CA Business Service Insight (Adapter Wizard auto assigns ports starting at 6201 upwards by default). In addition, the initial communication can be configured to start from either the Adapter Instance or the Adapter Listener (Adapter->Listener, or Listener->Adapter). The initial configuration is important for Firewall configurations when using the "Port Triggering" feature.

ACE2 & Oblisync

For ACE2 & Oblisync (both run on JBoss) the following ports are also required:

ACE2 processes

Port

Oblisync processes

Port

messaging

5645

http

8180

messaging-throughput:

5655

messaging

5545

remoting

4657

messaging-throughput:

5555

 

 

remoting

4547

Optional (for using the JBoss Web Console)

 

Optional (for using the JBoss Web Console)

 

Management native

10199

Management native

10099

management-http

10190

management-http

10090

management-https

9643

management-https

9543

http

8280

https

8543

https

8643

 

 

Additional Communications (Optional)

These Ports and communications are commonly used to access CA Business Service Insight servers. The ports provide easy access for development and support, and also the transfer of source data files.

Process (Source)

FW #

Destination

Protocol

Default Ports

Direction

Changeable

External Zone Originating

Client PC (External) Remote Desktop

1

Web Server & Application Server

RDP

3389

Both

Y

Client PC (External) - File System / Sharing ++

1

Web Server & Application Server

NetBios / Samba over IP

137, 138, 139, 445

Both

Y

Client PC (External) FTP / SFTP **

1

Web Server & Application Server

FTP / SFTP

21/22

Both

Y

Note: ** FTP and SFTP require the installation of separate application software for FTP and is not part of the product. SFTP commonly runs over SSH on port 22.

Note: ++ These ports enable file system access to the machines and must only be exposed to trusted areas, as they open potential security holes.