There may be another path to consider…
Let’s assume the following:
- The internal application needs to send out purchase orders to partners
- Different partners will want/need differing formats
- Possibly multiple partners use X12–but unless you can require them to all use your 850 implementation guide, chances are there will be multiple variations you need to support. In other words, not all 850s are the same nor will all partners require the same data elements.
If these assumptions are correct for your environment, now or in the near future, then it may not be a good idea to have the internal app base its message format on X12, even using XML. Instead you may want to use a general purpose XML layout that the internal app can more readily support, holding all the data elements that all partners would need.
Then within IS map that XML to each partner format as needed. In each “internal XML to partner format” mapping you’d do the validation as needed/desired.
#edi#webMethods#Integration-Server-and-ESB