Reputation: 59
I work for a small company. Currently we are re-writing our legacy application in C#. There is one part of the application that uses EDI, and I don't know where to look for solutions in the .net world. I have heard about BizTalk but not sure as to if that is the solution. Also there is no BizTalk Express edition like SQL Server Express Edition. In one of the dotnet podcasts I heard a compelling case for Microsoft to put out a Developer Edition for BizTalk.
Can someone shed some more light on this issue?
Upvotes: 4
Views: 7287
Reputation: 3490
As Tim says, EDI is just a "standard" way of interpreting flat files. The various messaging formats are:
So you will need to read in the data and "map" the required fields. The best way to do this is with FileHelper:
http://filehelpers.sourceforge.net/
you would need map the data to your specific BackOffice business rules. What we do here for Inbound
Obiviously packages like BizTalk and SAP EDocs will do the PRE-PROCESSOR/Conversion routines for you, but if you want to develop this yourself, i would use FileHelpers mentioned above.
Upvotes: 3
Reputation: 11079
EDI is simply a "standard" way to format text files with various business information like orders, invoices, bills of lading etc.
It is unlikely that there would be any specific .NET component for them, because although there is a "standard" defined for EDI it is interpreted slightly differently by every company that uses it.
The standard comprises "business rules", like "you should respond with an 810 document file when you recieve an 850 document file ... as well as the basic file formats of those documents.
The Wikipedia article explains it pretty thoroughly ...
Upvotes: 1