BACK TO TOP

Server Deployment

The GuiXT Server can be deployed in a number of differing configurations. The main deployments are as follows:

GuiXT Server can also be configured in a load-balancing format. Load balancing allows the load to be spread between multiple GuiXT Servers. This section covers the deployment and load-balancing for GuiXT Server. Topics covered are as follows:

Scenarios

When using GuiXT Server, there are four possible scenarios in which load-balancing can be deployed. These scenarios are as follows:

It is important to remember that connecting to one SAP ERP system is not necessarily the same thing as connecting to one SAP ERP application server. Multiple application servers can be defined to distribute the load of a single SAP system (eg. PRD) via a SAP message server.

Standalone GuiXT Server; SAP Application Server

The first case is a single GuiXT Server and no SAP Message Server deployed. In this case, the architecture will be as follows:

SAP Logon Pad:

The Logon Pad connection settings would be as follows:

Sapproxy.ini File

The settings in the sapproxy.ini configuration file would be as follows:

[control]
proxycount=1
[Proxy]
ListenPort=3290
TargetServer=juneau
TargetServerPort=3200
GuiXT=1

GuiXT Message Server; SAP Application Server

The second scenario would feature a single message server in conjunction with multiple GuiXT Servers. A GuiXT Server can also function as a message server. This configuration will identify the GuiXT Server with the fewest connections or lightest load and will connect directly to that server. The architecture would appear as follows:

SAP Logon Pad:

The Logon Pad connection settings would be as follows:

First create a Groups connection on the Logon Pad. The configuration settings are as follows:

Click the 'Generate List' button and select 'Space'. Then add the connection to the list.

Once the SAP Logon Pad connection is created, go to

C:\WINDOWS\system32\drivers\etc\services and add the following at the end of the file:

Sapproxy.ini File

The settings in the sapproxy.ini configuration file would be as follows:sapmsGXT 3600/tcp

[control]
Messageserver=/M/GuiXTMSSRVR/T/10
proxycount=1
[Proxy]
ListenPort=3290
TargetServer=juneau
TargetServerPort=3200
GuiXT=1

Standalone GuiXT Server; SAP Message Server

In this scenario, there is a single GuiXT Server and a single SAP message server. The message server may be connected to multiple SAP databases and will distribute the connections as required based on the group identities of the users. A single GuiXT server can also act as a message server, as shown in the previous scenario. The architecture is as follows:

SAP Logon Pad:

The Logon Pad connection settings would be as follows:

Click Finish to add the connection.

Sapproxy.ini File

The settings in the sapproxy.ini configuration file would be as follows. This user is in the group 'Space'.:

[control]
proxycount=1
[Proxy]
ListenPort=3290
TargetServer=/M/SAPMC1/S/SAPMSPRD/G/SPACE
TargetServerPort=3600
GuiXT=1

GuiXT Message Server; SAP Message Server

The last configuration that we will discuss is when there is a single GuiXT message server communicating with multiple GuiXT servers and a single SAP message server. In this configuration, a GuiXT Server can connect only one SAP ERP system. This architecture would appear as shown below:

In our example, there might be two groups - GRP_HR and GRP_SD. The SD group might have access only to the AP1 and AP2 while HR might have access to AP3 and AP2.

SAP Logon Pad:

The Logon Pad connection settings would be as follows:

After configuring the connection, go to the file C:\WINDOWS\system32\drivers\etc and add the following line to the end of the file:sapmsGXT 3600/tcp

Sapproxy.ini File

The settings in the sapproxy.ini configuration file would be as follows. This user is in the group 'GRP_HR'.:

[control]
proxycount=1
[Proxy]
ListenPort=3290
TargetServer=/M/SAPMC1/S/SAPMSPRD/G/GRP_HR
TargetServerPort=3600
GuiXT=1

The same settings must be in the sapproxy.ini file on every GuiXT Server for this configuration to work correctly.

Connection Strings

A connection string is the string that defines the target SAP ERP system to which GuiXT Server will connect. The connection can either be via a message server or directly. Connection strings are found in the sapproxy.ini configuration file and look something like the following example:

/M/SAPMC1/S/SAPMSPRD/G/GRP_HR

The string is deconstructed and defined as follows:

Connection strings are typically used when there are either multiple GuiXT servers connecting to a single or multiple SAP ERP systems or when there are multiple SAP ERP systems involved.