Enabling cross-launch to BMC Atrium Service Context


You must manually register the Infrastructure Management with the Web Services Registry (UDDI) to enable the cross-launch from the Infrastructure Management operator console to the BMC Atrium Service Context application in the following circumstances: 

  • You integrated with the BMC Atrium CMDB after you installed the Infrastructure Management components by using either the integrate_atrium_cmdb script or the post installation configuration utility in the operator console. 
  • You implemented a multiple server deployment of Infrastructure Management.
     If you have a multiple server Infrastructure Management deployment, you must configure the mcell.dir file on the computer that hosts the central server before you register the Infrastructure Management with the UDDI registry.

Before you begin

Ensure that you have installed the BMC Atrium Core components (which includes BMC Atrium Service Context) and integrated Infrastructure Management with the BMC Atrium CMDB. For details about installing the BMC Atrium Core components, see BMC Atrium Core online technical documentation. For details about integrating with the BMC Atrium CMDB after you install the Infrastructure Management components, see Configuring-Infrastructure-Management-Integrations-using-the-operator-console or Configuring-BMC-Atrium-CMDB-integration for using the integrate_atrium_cmdb script.

To define the cells associated with the Central and Child Servers in a multi-server deployment

Do the following before you register the Infrastructure Management with the UDDI registry if you have a multiple server Infrastructure Management deployment. If you do not have a multiple server deployment, proceed to the next procedure, To register the Infrastructure Management with the UDDI registry

  1. Open the mcell.dir file located in the installationDirectory/server/etc directory on the central server computer.
  2. Define each cell associated with the central server and child servers by entering the following line for each cell: 
    cell cellName encryptionKey hostNameOnWhichCellIsInstalled:portOnWhichCellIsInstalled 

    For example, if you have three servers in a multiple server deployment, you must enter three cell entries in the mcell.dir file on the central server. 

     

    After you edit the mcell.dir file on the central server, perform the following procedure to register the Infrastructure Management with the UDDI registry.

To register the Infrastructure Management Service Context web services with the UDDI registry

Do the following on the computer that hosts the BMC TrueSight Infrastructure Management Server in a single-server deployment or on the computer that hosts the central server in a multiple server deployment.

  1. From a command line, change to the installationDirectory/pronto/bin directory and run the following command to configure the BMC Atrium CMDB connection information in the installationDirectory/pronto/conf/bppmsaiws.properties file: 
    bppmsai_integrate_atrium -p "CMDBServer=<CMDBServer>"
    [-p "CMDBPort=<CMDBPort>"] 
    [-p "CMDBUser=<CMDBUser>"]
    [-p "CMDBPassword=<CMDBPassword>"]
  2. From the installationDirectory/pronto/bin directory, run the following command to configure the UDDI connection information in the installationDirectory/pronto/conf/bppmsai_uddi_registry.properties file: 
    bppmsai_integrate_atrium -p "UDDIServer=<UDDIServer>"
    [-p "UDDIPort=<UDDIPort>"] 
    [-p "UDDIUser=<UDDIUser>"] 
    [-p "UDDIPassword=<UDDIPassword>"]
  3. From the installationDirectory/pronto/bin directory, run the following script:

To register the Infrastructure Management Service Context web services with the UDDI registry

When UDDI is enabled in TrueSight Infrastructure Management Server, you can cross-launch to the Service Context view from the CI Graph view. The following image displays the CI graph view:

ci_graph_view.png

You can view the following page when you cross-launch to the Service Context view:

A_BS1.png

If a CI status is Unavailable, the following page is displayed:

as_changemanagement.png

On the AS-Changemanagement page, click the arrow against the service to view the following page:

as_changemanagement_2.png

Do the following on the computer that hosts the TrueSight Infrastructure Management Server in a single-server deployment or on the computer that hosts the central server in a multiple server deployment.

  1. Open the pw\pronto\conf\bppmsai_uddi_registry.properties file and run the following command:

    pw\pronto\bin\bppmsai_integrate_atrium

    Use the -p options to provide property values for CMDB abd UDDI.

    Example

    bppmsai_integrate_atrium -p "UDDIServer=<UDDIServer>"[-p "UDDIPort=<UDDIPort>"][-p "UDDIUser=<UDDIUser>"][-p "UDDIPassword=<UDDIPassword>"]

    The following parameters are populated:

    • bmc.uddiregistry.uddiUsername
    • bmc.uddiregistry.uddiPassword
    • bmc.uddiregistry.uddiHostname
    • bmc.uddiregistry.uddiPort
    • bmc.uddiregistry.uddiProtocol
    • bmc.bppmsaiws.accessPointUrl
  2. In the pw\pronto\conf\bppmsai_uddi_registry.properties file, ensure the following:
    • The URL of the SOAP web service is correct. For example:
      http://<tsim server name>:<tsim port>/bppmsai/services/servicecontext_attr
    • The following URL returns the WSDL value correctly:
      http://<tsim server name>:<tsim port>/bppmsai/services/servicecontext_attr?wsdl 
  3. Publish the web service in UDDI by using the following command:

    pw\pronto\bin\bppmsai_uddi_publish
    Click here to view the example output
    Publish BPPMSAI web services to UDDI registry
    In UDDIRegistryFactory.newInstance() registryServerInfo =
      SecurityServiceAccessPoint = http://<cmdb>:8080/uddi/services/security
      InquiryAccessPoint = http://<cmdb>:8080/uddi/services/inquiry
      PublishingAccessPoint = http://<cmdb>:8080/uddi/services/publication
      SubscriptionAccessPoint = http://<cmdb>:8080/uddi/services/subscription
     Publish ServiceContext  running on http://<tsim>:8080/bppmsai/services/servicecontext_attr

     serviceName: ServiceContext businessName:BMC applicationName:BPPMSAI serviceVersion:<version>

    Service exists already.  No need to publish.
    Service endpoint = http://<tsim>:8080/bppmsai/services/servicecontext_attr
  4. Verify that the web service is correctly published by using the following command:

    pw\pronto\bin\bppmsai_uddi_findsvc
    Click here to view the example output
    Find BPPMSAI web services in UDDI registry
    In UDDIRegistryFactory.newInstance() registryServerInfo =
      SecurityServiceAccessPoint = http://<cmdb>:8080/uddi/services/security
      InquiryAccessPoint = http://<cmdb>:8080/uddi/services/inquiry
      PublishingAccessPoint = http://<cmdb>:8080/uddi/services/publication
      SubscriptionAccessPoint = http://<cmdb>:8080/uddi/services/subscription
     findService ServiceContext running on http://<tsim>:8080/bppmsai/services/servicecontext_attr

     serviceName: ServiceContext businessName:BMC applicationName:BPPMSAI serviceVersion:<version>

    Service found.
       Business Name = BMC
       Service Name = ServiceContext

       Service Version = <version>

       Service Accesspoints =

          key = uddi:bmc.com:2a845a75-db92-4017-b113-cb8f25c12a6b

          accessPointURL = http://<tsim>:8080/bppmsai/services/servicecontext_attr
          wsdlAccessPointURL = http://<tsim>:8080/bppmsai/services/servicecontext_attr?wsdl
  5. Open the pw\pronto\conf\bppmsaiws.properties file and ensure that the CMDB parameters are correctly specified.
  6. If more than 1 pservers are connected to the CMDB, in the PEnterpriseNodes field, enter the pserver name. The PN:PublishedData form is searched for information about the specified pserver.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*