I'm working on designing an EDI system for two companies: Company A and Company B. Company A already exists as a small manufacturing business, and Company B is a new company formed around a specific product with the involvement of the owner of Company A. Company A will have exclusive rights to produce the product for Company B.
I'm responsible for all things IT and development with both of these companies. I need to design an EDI system for communicating orders and other information from Company B to Company A, and vice-versa (for confirmations and status updates, etc).
This type of stuff is fairly new to me, so I'm just looking for advice on how to send a new order from Company B to Company A and guarantee that it gets there, is stored, and doesn't get sent more than once.
I'm thinking I'll probably do this with web services. Should I look into WCF services or stick with ASP.Net web services?
I assume I'll send a unique ID with each order so Company A's system will recognize not to save it twice if there is a mix up, but how do i know for sure that company A got the information?
Any other tips or advice is more than welcome.