2014-09-30 39 views
0

我被要求创建一个系统,通过AS2 EDI(并在不久的将来从许多其他公司)接受公司的发票。通过一些研究,我得出结论:我需要一个Biz Talk服务器来翻译公司的发票,将其转换为XML,然后将该XML发送给我们用于处理/验证的系统。关于如何完成所有这些工作,我完全不知所措。BizTalk如何为EDI

我一直在学习我能从微软的BizTalk教程&的视频,以及一点点从Pluralsight。但有些东西我根本得不到。其中之一就是客户互动:他们应该如何知道要发送给我们的数据(我给他们的文件是什么?),或者我如何阅读他们向我发送的文件,列出他们的消息加密。 X12或EDIFACT如何配合这一切?

我是否有这样的权利:我应该创建一个带有我需要的字段(数据)的X12文档以处理他们的发票,然后我应该向他们发送这个X12文档并说“在这里,发送我们这个东西“?然后,在我的身边,从X12文档(用于验证的编排)创建映射,然后返回它们的成功或失败?

My process done in MSPAIN

我可以使用哪些资源来学习如何回答这些问题?在初学者的时候,人们甚至会去哪里学习BizTalk Server?

我真的很感谢任何人的帮助。谢谢你的阅读。

+0

Biz Talk Entrant - 我现在必须执行相同的实现。任何指向示例代码/演示的指针都会非常有帮助! – Rosebud 2016-03-23 06:43:49

+0

玫瑰花蕾 - 不幸的是我没有任何代码示例或演示。我不记得使用任何网络。尽管我在阅读最后使用的东西时做了很多工作。最后,我有一个端口在biztalk中打开,他们会发送edi msg给。该端口被连接到一个编排,编排处理日志,并发送消息到一个web api服务(我没有去与wcf)。如果发送失败,它从未发送回应给edi发件人 – 2016-03-24 17:16:11

回答

0

有几件事情:

  • 您不必创建X12的交易,与X12架构和EDIFACT的BizTalk Server船舶。你可能甚至不需要定制它们。
  • 一开始,您可能可以依靠贸易合作伙伴来提供配套指南,特别是如果他们有更成熟的EDI实施。
  • 如果他们不这样做,而且您需要创建一些东西,那么电子表格确实是他们需要列出哪些分段和元素需要填充以及如何填充的。

如果您必须使用“必须使用x12 850”进行交易,您会发现其他公司可以从中获取灵感的其他公司伴侣指南。

+0

你的回答给了我很多东西来研究。谢谢你。我很清楚所有这些应该如何高水平工作,但仍有一些漏洞。我想创建我自己的X12 810实施方案以提供给客户。如何让shippingNumber和PortCode等字段适合发票抬头级别?我是否会这样说:BIG07将用于shippingnumber,并且您只能传入这些值? – 2014-10-02 17:56:24

+0

它通常取决于谁有更多的影响力使其他人坚持自己的标准。通常交易中较大的合作伙伴决定标准,其他人必须遵循这一标准。 – Dijkgraaf 2014-10-02 22:03:03

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和微软的BizTalk Server 2010 Exam 70-595 Preparation,它们教你基本知识。也有很多博客是有用的。

如果您希望您的项目取得成功,但我建议雇用一些在EDI领域有经验的人。

+0

谢谢你的回答。你写的东西正在考虑之中。 – 2014-10-02 17:57:20