You need to sign in to do that
Don't have an account?
Amulya
Integrating Salesforce and SAP Business Objects
Hi All,
I am beginner to SF Web Services and have got a requirement to Integrate SF and SAP Business Objects(BOJ). Basically I need to create a Visualforce page which fetches Service Request records from BOJ and display as related list under Accounts. Can anybody suggest how to start with. Whether to go for SOAP or REST API. Any suggestions related to Integration strategies is much appreciated. This is kind of temporary solution so our Management doesn't want to go for any paid service.
Thanks.
I am beginner to SF Web Services and have got a requirement to Integrate SF and SAP Business Objects(BOJ). Basically I need to create a Visualforce page which fetches Service Request records from BOJ and display as related list under Accounts. Can anybody suggest how to start with. Whether to go for SOAP or REST API. Any suggestions related to Integration strategies is much appreciated. This is kind of temporary solution so our Management doesn't want to go for any paid service.
Thanks.
You need to figure out what edition of Salesforce platform you are having.
If it is an Enterprise Edition or above, it would be good enough to setup the External Data Source.
If you are trying it out yourself, I would suggest you to create a Developer Edition and do it (Goto https://developer.salesforce.com/ to sign up).
For SOAP integration (consuming BOJ web service from SFDC), you need to follow the steps below.
1. Generate WSDL file from your BOJ Web Service.
2. Go to Setup >> Develop >> Apex classes, Click on "Generate from WSDL" button
3. Choose your WSDL file, click "Parse WSDL"
4. Provide a meaningful APEX classname (Or leave the default name as it is).
This will generate the SOAP Callout Proxy for your Webservice. You can consume the web service using this Proxy class.
For more information on SOAP Callouts, refer the links below.
1. https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_quickstart_intro.htm
2. https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_callouts.htm
3. http://writeforce.blogspot.in/2013/02/calling-external-web-services-from_9.html
4. http://www.jitendrazaa.com/blog/salesforce/consuming-external-webservice-in-apex/
Hope this helps.
Let me know how it goes.
All Answers
Refer these links.
https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_objects_external_objects.htm
Also, this Trailhead Module would be a great place to start.
https://trailhead.salesforce.com/projects/quickstart-lightning-connect
Any suggestion on to go for SOAP Integration for this?
You need to figure out what edition of Salesforce platform you are having.
If it is an Enterprise Edition or above, it would be good enough to setup the External Data Source.
If you are trying it out yourself, I would suggest you to create a Developer Edition and do it (Goto https://developer.salesforce.com/ to sign up).
For SOAP integration (consuming BOJ web service from SFDC), you need to follow the steps below.
1. Generate WSDL file from your BOJ Web Service.
2. Go to Setup >> Develop >> Apex classes, Click on "Generate from WSDL" button
3. Choose your WSDL file, click "Parse WSDL"
4. Provide a meaningful APEX classname (Or leave the default name as it is).
This will generate the SOAP Callout Proxy for your Webservice. You can consume the web service using this Proxy class.
For more information on SOAP Callouts, refer the links below.
1. https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_quickstart_intro.htm
2. https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_callouts.htm
3. http://writeforce.blogspot.in/2013/02/calling-external-web-services-from_9.html
4. http://www.jitendrazaa.com/blog/salesforce/consuming-external-webservice-in-apex/
Hope this helps.
Let me know how it goes.
SOAP API End-of-Life
Salesforce is committed to supporting each SOAP API version for a minimum of three years from the date of first release. In order to improve the quality and performance of SOAP API, versions that are more than three years old may cease to be supported.
When a SOAP API version is scheduled to be unsupported, an advance end-of-life notice will be given at least one year before support for SOAP API version is ended. Salesforce will directly notify customers using SOAP API versions scheduled for end of life.