Integrating with TIBCO Mashery®

The following options are available to integrate with TIBCO Mashery:

  • Using a custom user provided service (CUPS)

    In your cf CLI execute

    cf cups mashery-service -p "areaUuid,clientId,clientSecret,password,trafficManagerDomain,username,masheryApiServerUri" 
    
    
    				

    All the service configuration parameters listed above are mandatory and the service name has to contain the word mashery.

  • Using an environment variable The TIBCO Mashery configuration can be passed using the MASHERY_SERVICE_CONFIG environment variable. The value of this environment variable is a JSON string.
    
    MASHERY_SERVICE_CONFIG: '{"username":"xxx@tibco.com","password": "xxxx", "clientId":"xxxxxxxx","clientSecret":"xxxxxx","masheryApiServerUri": "https://api.mashery.com","areaUuid": "xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx","trafficManagerDomain":"xxxxx.api.mashery.com"}'
    
    

    The TIBCO BusinessWorks™ Container Edition runtime looks for an attached service or an environment variable for the TIBCO Mashery configuration. If found, that configuration is used to register HTTP based endpoints (HTTP, REST, or SOAP/HTTP).