Tuesday, March 12, 2013

# 227 exposing Fusion CRM web services via OSB

Again I am using the SalesLead Service.
The idea is to create a Business service thru which I can create a new Sales Lead.

Step 1 - Create a new OSB project

Step 2 - Import the required XSDs/ WSDL into your OSB project

Step 3 - Create a keystore in the following OSB directory

Step 4 - Add the Fusion CRM cert to this keystore

Step 5 - Configure this keystore as a provider in EM 

Step 6 - Configure CSF-Key in EM 
Here we essentially create a key based on the username / password of our Fusion CRM user.

I created the key - matt-key

Now that we have done the security setup...

Step 7 - Configure the Business Service WSM policy

Step 8 - Configure the Business Service Security to use matt-key

 Here I set csf-key to matt-key

Step 9 - Test with the following payload

 Step 10 - Validate in Fusion CRM

Step 11 - Create a Proxy Service

 Service Type = Any XML Service

Add the following to the proxy

In this particular example, we don't need to map variables.
We will use the exact same payload as when testing the business service.

All we need to configure is the Routing

Test the proxy

Validate in CRM

No comments: