+ Start a Discussion
BangoBango 

SOAP Listener

Hello all,

 

I have very little experience with this so please bare with me and be clear :)

 

We have an external system that sends out SOAP messages when an issue occurs. The goal is to catch those messages and create a case out of them. I would like to know how to do that in steps please. Any help is helpful :) Take care and please let me know if you need additional information.

Satish_SFDCSatish_SFDC
If your external systems sends out messages, you would need to catch them in Salesforce.
Which means you have to create an endpoint in Salesforce and have the external System call this salesforce endpoint method and deliver the soap message.
Now you can parse the message and create a case or any other object out of it.

Now there are two approaches here.
1. The Standard Salesforce SOAP API
2. Webservice methods.

If you can make any changes in the external system, you can download the Salesforce SOAP WSDL and feed it into the external system. Upon requirement, you can have that system, call this SOAP API to create records.

Or

You can create your own webservice classes and expose them. Even here you would have to make changes to the external system code.

Links:
SOAP API:
http://www.salesforce.com/us/developer/docs/api/index.htm

Webservices: http://wiki.developerforce.com/page/Apex_Web_Services_and_Callouts

http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_web_services_methods.htm

Hope this helps.
Regards,
Satish Kumar
Please mark my answer as a solution if it was helpful so it is available to others as a proper solution.
If you felt I went above and beyond, please give me Kudos by clicking on the star icon.