I have the following scenario where we have a web service (External hosted) and we would like to integrate it with an internal application with Biztalk in the middle. Both of the application supports web service (SOAP). I would like to break it into two parts:
Part 1: Receiving message from Web service (External Hosted) to Biztalk
Part 2: Sending message from Biztalk to internal application.
For this discussion i will be focusing on Part 1 only. So to send the message from external app to Biztalk, i have the WSDL info, i have deployed the Biztalk server and Visual studio.
1) What are my next steps after starting a new biztalk project in VS. If it can be highlighted stpe by step , would be appreciated. Once i have the steps, i will start my lab.
2) Although not for part 1 : but both platform supports xml , so do i still need orchestration?
I made some progress. Created an orchestration and published/exposed as a web service. Now when i published i can figure out the receive location (its the url) and its working fine. I can see in the logs that it is receiving message. For Send part i am not sure how it can reply to the same client who is requesting, so what i did is created a send port as file type to a folder (and now it creates an xml file with orchestration results, which is good). So far it looks its working fine, i call the web service with Webservice studio and pass some messages and invoke and its creating an xml file in the output folder.
Next step, instead of sending the file to the output folder, it should reply the results to the requestor. For instance now when i invoke the message from webservice studio and send some fields, it pass the results in the output folder, instead of that it should reply to the web services studio and put the results in output of web service studio. What do i need to do for that? Pls help.
When you design your orchestration, you should specify your port on the Port Surface with a Communcation Pattern of Request-Response and a Communication Direction of Receive-Send. Here's a visual example below.
In the Port Configuration Wizard, you should have the following settings for the Port Binding:
Hope this helps.
"Google skills are more important than your coding skills."