cancel
Showing results for 
Search instead for 
Did you mean: 

BO mobile loadbalacing multiple CMS

former_member196113
Participant
0 Kudos

Dear,

How is the loadbalancing done between one mobile server and two BI servers (CMS) ?

Br

Steven

Accepted Solutions (1)

Accepted Solutions (1)

0 Kudos

Hi Steven,

CMS clustering and also Mobile server could have seperate instances with a load balancer(Hardware or software load balancer) sending traffic to the required Mobile Server. From Mobile Server i mean the application server, this is nothing but load balacning traffic to Application Server instances.

Regards

Vikas

former_member196113
Participant
0 Kudos

So you would need the following?

                Hardware loadbalancer

                                |

Mobile Server 1                Mobile Server 2

           |                                        |

BI Server1                            BI Server 2

Br

Steven

0 Kudos

Right, but you do not need to tie the Mobile Server 1 to a CMS 1 but a cluster @CMS so which ever is available your login will happen.

Load Balancer --> Mobile Server 1--> @CMS (Clustered CMS 1 and CMS 2)

                             Mobile Server 2--> @CMS (Clustrered CMS 1 and CMS 2)

Regards

Vikas

former_member196113
Participant
0 Kudos

But then again the same question:

Can we use the following setup and how to configure the following setup:

Load Balancer --> Mobile Server 1--> @CMS (Clustered CMS 1 and CMS 2)

Br

Steven

denis_konovalov
Active Contributor
0 Kudos

If you have single mobile server (webapp) , what's the point of having Load balancer in front ?

When user accesses mobile server, which is a webapp on a webapp server that web app makes a call to BOE (CMS), initially its a call to one CMS, because I don't think mobile webapp supports @cluster - however, BOE Platform decides which CMS will handle the call based on its own rules.
So, if you have CMS 1 and CMS 2, webapp makes call to CMS 1 - the processing of that session might still end up on CMS 2.

You can't control or configure load balancing between CMS servers. Its handled internally.

You can only control load balancing between webapp servers.

former_member196113
Participant
0 Kudos

Hi Denis,

Sorry, I mean the following setup:

Reverse Proxy --> Mobile Server 1 --> @CMS (Clustered CMS 1 and CMS 2)

But if you specify CMS 1 on the connection file, what will happen if the CMS1 is down?

Br

Steven

0 Kudos

Your request to the server would fail as only one CMS serving your requests would be down.

This is similar to how in BI launch pad portal if you specify CMS as cluster
you would be allowed to login if any CMS in the cluster is up and running. If you dont specify the cluster but the CMS your request would fail if the CMS is down.

Regards

Vikas

denis_konovalov
Active Contributor
0 Kudos

it should still connect if CMS 2 is up.( if at any previous successful logins both CMS'ses were up)

Easy test to do.

former_member196113
Participant
0 Kudos

Even if CMS2 isn't defined on the mobile server?

I would suppose you can specify connectionName.BOBJ_MOBILE_CMS=@BOCLUSTER. It is mentioned in the manual.

But don't find where you can define then the @BOCLUSTER on the mobile server.

Or you need to define two connections in the server.properties file one to every CMS server?



Message was edited by: Steven Verbesselt

0 Kudos

You just need to define the cluster into the connection information only (server.properties).

Regards

Vikas

former_member196113
Participant
0 Kudos

so only configure as below and BO mobile will know how to connect?

connection1.BOBJ_MOBILE_CMS=@BOCMS

And need to define the cms cluster as follow somewhere on the BO Mobile server? Information will be get from BI servers?

cms.clusters=@BOCMS

cms.clusters.BOCMS=HOST1, HOST2

former_member196113
Participant
0 Kudos

In which location you need to put the server.properties? Because BOE application doesn't exist on the mobile server.

0 Kudos

server.properties file is within the MOBIServer war file deployed location within the Application server.

Example as below:-

C:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\MOBIServer\WEB-INF\config

If you are customizing the file then it should be placed from the "default" location to "custom" within config folder. This ensures that when you redeploy the MOBIServer war file using the Wdeploy tool or a upgrade installation is done it takes care to back up your customization.

Regards

Vikas

Answers (0)