
The central order generation system is responsible for generating an order which would be sent to Business 'A' which would compelet this order in return and would send back the completed order to the central server.
The order sent by the central server contains header information like Order#, OrderDate, etc and its status, initially it can be set to 'new' as the receiver recieves it in the incomplete new order to complete. Once the order reaches the server at Business 'A', it completes the order by filling in the details of the items to track and sends it back to the central server. Now, the central server generates a report for the Business which actually produced that item, and that Company or business can view where are the items produced by them right now, which company is holding on to them.
Use of BizTalk:
BizTalk can be used to develop a solution which would take orders generated from the SQL Stored Procedures using SQL Adapter and would transform them to an XML message. Many more business rules can be applied by creating orchestrations. Finally, that orchestration can be exposed as a web service to the clients for serving new orders.
This web service can be conventional asp.net 2.0 service (asmx) or can be a WCF service in case of biztalk server 2006 R2 which has a support for .net 3.0.
Usefulness of BizTalk to the businesses:
Biztalk provides BAM Portal, its Business Activity monitoring portal, the managers need not go in the technical details of the process, they will have a web based ready made portal to their disposal for taking startagic decisions.
Other technologies :
Other technologies which can be used here could be SSL. SSL or https can be used to make the transmission more robust and secure. That means the web services exposed from BizTalk server would be hosted over https not conventional http.
We would discuss a case study on this tomorrow. Your commnets are most welcome.