Home Page › Forums › BizTalk 2004 – BizTalk 2010 › SAP Integration with BTS
- This topic has 6 replies, 1 voice, and was last updated 9 years, 1 month ago by
community-content.
-
AuthorPosts
-
-
July 22, 2008 at 4:07 AM #20202
Hi Gurus,
I have a problem as I am not able to understand the direction in which way should I be heading.I am hosting a Biztalk Orchestration as a webservice for onf of the RFCs’ in SAP to consume and it would be passing me few values in the Webservice which I need to add a header and footer and then pass these values to another webservice hosted on an external system.And this is in request response mode.I need to update back the RFC with the response given by the webservice hosted by external system.
request
SAP–>BTS WS –> EXT WS
Response
SAP<–BTSWS<–EXT WS.
Looking for some pointers or help on this.
Please help
BTS Developer(Amatuer)
-
July 22, 2008 at 6:34 AM #20210
Anon,
I’m not sure whether you’re after something a little more low level than this, but….
I would have a map from your SAP request message (the message that is being sent to your Orchestration exposed as a web-service) to the request message that BizTalk will be sending to the external web-service. In this map you will be adding the detail from the SAP request to your head/footer external message request.
You will then call the external web-service within your orchestration using a request/response port (sending the newly built external request message).
A second map in your orchestration will then map the external web-service response back to the SAP response, which will be send back via the request/response port that is used to expose your orchestration as a web-service.
Alternatively….
Expose the schema that the SAP web-service is consuming as a web-service (instead of your orchestration); subscribe to the MessageType of this schema with a Send Port that consumes your external web-service. On this Send Port use the first map (above) on the Send side and the second map on the receive side of the port and you have a messaging only solution – no need to host an orchestration!
For the messaging only solution, take a look at the following for more information:
- http://www.digitaldeposit.net/blog/2006/12/biztalk-2006-soap-adapter-web-service.html
- http://blogs.msdn.com/richardbpi/archive/2006/11/10/using-only-biztalk-messaging-with-request-response-on-both-ends.aspx
- http://msdn.microsoft.com/en-us/library/aa560545.aspx
You will also be consuming web-services without web-references:
HTH, Nick.
-
July 22, 2008 at 7:43 PM #20215
Hey Nick,
Thats a real Guru…that sounds logical and more easier than I thought of..thanks a lot for the help mate…I would try both the options and let you know once done..I would get back to you if I have any problems[;)]
-
July 23, 2008 at 5:40 AM #20220
Can you mark this question as answered if it, erm…. is?
-
July 23, 2008 at 6:01 PM #20224
HI Nick,
I would definitely,but I have another couple of questions for you.First without Orchestration would I be able to handle exceptions in the said scenario of mine or would I be able to log the errors / exceptions?if so how and secondly I am sure that we should be able to attach a X509 certificate to the msg sent out (in my scenario to the web service that I am consuming).Any pointers???
Cheers
-
July 24, 2008 at 3:28 AM #20225
If you want exception handling in the consumed web-service or negative delivery capture (i.e. NACKs), you’ll need to put this through an orchestration.
As for the X.509 certificates, take a look at this BizTalk thread – http://www.eggheadcafe.com/software/aspnet/32473751/the-smime-message-may-no.aspx; if this isn’t what you’re after, come back with some further detail (i.e. are you tyring to secure at the message level or transport level).
Nick.
-
July 25, 2008 at 1:38 AM #20231
HI NIck,
Thanks a lot the clarification and the help you are providing through out.I am trying to secur the msg at the transport level as the web service that the BTS Orch would cosume would be using HTTPS.And secondly please let me know if there are anyother options in logging the errors at the port level other than the Exception handling at the Orchestration level.Thanks in advance.
Cheers
-
-
-
-
-
-
AuthorPosts
- The forum ‘BizTalk 2004 – BizTalk 2010’ is closed to new topics and replies.