HTTP Load Balancer for BusinessWorksAdapter Component

The URL to access or invoke the BusinessWorksAdapter archive endpoint (a web service using SOAP over HTTP transport or an HTTP Receiver activity) uses the form:

http://{BrokerMachineName}:{BrokerPort}/{TIBCO_ADMIN_DOMAIN}/{BW-APPLICATION-PATH.NAME}{GA-APPLICATION-PATH.NAME}/{BW_HttpPortName}{GA_HttpPortName}

Where the URL is composed of the following parts:

  • {BrokerMachineName} - The Machine name or IP Address where you installed the virtual router. The default is the broker machine.
  • {BrokerPort} - Typically this is the port of the Silver® Fabric Administrator GUI. The default value is 8080.
  • {TIBCO_ADMIN_DOMAIN} - The value of the domain name you entered when you configured TIBCO Enterprise Administrator component.
  • {BW-APPLICATION-PATH.NAME} - The deployment directory and name of the BusinessWorks application with folders and name delimited by periods. For example if the BusinessWorks application were named AppName and was deployed in the TIBCO Admin directory:   aaa/bbb/ccc/
then the {BW-APPLICATION-PATH.NAME} would be:   aaa.bbb.ccc.AppName

    The {BW-APPLICATION-PATH.NAME} may be copied from the TIBCO Silver Fabric Administrator > Dashboard > Scaled Archives page.

  • {BW_HttpPortName} - This global variable, endpoint URI, is defined at archive design-time as the HTTP port created to accept requests. Using TIBCO Designer create the variable (the name is arbitrary) in the global variable group and it should be set as modifiable at the service level to allow the value to be changed at runtime.
    • If deployed from TIBCO Administrator UI or AppManage, it is the default value set in Designer,
    • If deployed from BW Enabler Component (REST, .ear file uploaded) , it is the HTTP port calculated to avoid port conflict.

      The base port value for HTTP request activity and SOAP/HTTP Web service activity may be changed at the component level as was shown previously.

      The TIBCO ActiveMatrix BusinessWorks: HTTP Port Management page
  • {GA-APPLICATION-PATH.NAME} - the deployment directory and name of the Adapter application with folders and name delimited by periods. For example, if the Adapter application were named AppName and was deployed in the TIBCO Admin directory aaa/bbb/ccc/, the {GA-APPLICATION-PATH.NAME} would be: aaa.bbb.ccc.AppName

    The {GA-APPLICATION-PATH.NAME} may be copied from the TIBCO Silver Fabric Administrator > Dashboard > Scaled Archives page.

  • {GA_HttpPortName} - This global variable, endpoint URI, is defined at archive design-time as the HTTP port created to accept requests. Using TIBCO Designer create the variable (the name is arbitrary) in the global variable group and it should be set as modifiable at the service level to allow the value to be changed at run time.
    • If deployed from TIBCO Administrator UI or AppManage, it is the default value set in TIBCO Designer
    • If deployed from GA enabler component (REST, .ear file uploaded) , it is the HTTP port calculated to avoid port conflict

    The base port value for HTTP request activity and SOAP/HTTP Web service activity may be changed at the component level as shown earlier.

For example:

http://MyBrokerMachine(IP)Name:8080/MyDomain/{BW-APPLICATION-PATH}{SFGA-APPLICATION-PATH}/MyArchiveName.par/HTTPVariables/HTTP_Port