SAP Integration with BTS

Home Page Forums BizTalk 2004 – BizTalk 2010 SAP Integration with BTS

Viewing 1 reply thread
  • Author
    Posts
    • #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)

    • #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:

      You will also be consuming web-services without web-references:

      HTH, Nick.

      • #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[;)]

         

        • #20220

          Can you mark this question as answered if it, erm…. is?

          • #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

             

             

             

            • #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.

              • #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

                 

                 

Viewing 1 reply thread
  • The forum ‘BizTalk 2004 – BizTalk 2010’ is closed to new topics and replies.