我被要求创建一个系统,通过AS2 EDI(以及很快其他许多公司的未来)接受公司的发票。通过一些研究,我得出结论,我需要一个Biz Talk服务器来翻译公司的发票,将其转换为XML,然后将该XML发送到我们用于处理/验证的系统。对于如何完成所有这些工作,我感到非常难过。
我一直在从Microsoft的BizTalk教程&视频,还有一些来自Pluralsight。但有些事情我根本就没有得到。其中一个问题是客户互动:他们如何知道要发送给我们的数据(我给他们提供什么文件?),或者我如何阅读他们发给我的列出他们的邮件加密的文章。 X12或EDIFACT如何与所有这些相结合?
我是否有这个权利:我应该创建一个X12文档,其中包含我需要的字段(数据)以处理他们的发票,然后我应该向他们发送这个X12文档然后说"这里把这件事发给我们"?然后在我这边,从X12文档创建映射,验证的编排,然后返回成功或失败?
我可以使用哪些资源来学习如何回答这些问题?人们甚至在他们初学者的时候去学习BizTalk Server?
我非常感谢任何人的帮助。谢谢你的阅读。
答案 0 :(得分:1)
AS2是数据传输安全的标准,EDI是电子数据交换,因此AS2 EDI意味着安全地交换电子文档的标准。
EDIFACT是电子文档的标准,电子文档是带有嵌套循环结构的标记平面文件,可以追溯到电子文档由于传输速度慢而需要尽可能小的时候。如果您正在处理发票,您可能会处理EDIFACT INVOICE D96A或类似情况。
X12是经认可的标准委员会X12,它是一个标准组织,负责制定标准。它是EDIFACT的另一种文档格式(参见EDI X12 vs UN/EDIFACT
)我认为您会发现不同的客户会使用不同的电子文档格式,即使他们使用相同的EDIFACT文档格式,他们也会以不同的方式使用它(并非所有客户都以相同的方式解释标准)。
并非所有人都会使用AS2。因此,您必须使您的解决方案足够可扩展,以便能够接受多种不同的传入格式。协议并以不同的格式响应。
听起来你有点超出了你的深度,你提出的问题并不容易开始,你的问题的范围对于Stackoverflow来说有点过于宽泛。
在没有受到指导的情况下自己学习BizTalk会非常困难 有一些有用的书籍,我们Packt的Microsoft BizTalk Server 2010 Patterns和Microsoft的BizTalk Server 2010 Exam 70-595 Preparation教你基本知识。还有很多博客都很有用。
如果您希望您的项目取得成功,我建议您聘请一些在EDI领域有经验的人。
答案 1 :(得分:0)
一些事情:
如果你必须使用“x12 850”这项交易,你可以找到其他公司的伴侣指南,你可以“从中获取灵感”。