0

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

我一直在从 Microsoft 的 BizTalk 教程和视频以及 Pluralsight 中学到一些东西。但是有些事情我根本就没有得到。其中之一是客户交互:他们应该如何知道要发送给我们的数据(我给他们什么文件?),或者我如何阅读他们发给我的列出他们的消息加密的文件。X12 或 EDIFACT 如何与这一切联系起来?

我有这个权利吗:我应该创建一个 X12 文档,其中包含处理他们的发票所需的字段(数据),然后我应该向他们发送这个 X12 文档并说“这里,把这个东西发给我们” ? 然后在我这边,从 X12 文档创建映射,验证编排,然后返回成功或失败?

我在 MSPAIN 中完成的流程

我可以使用哪些资源来学习如何回答这些问题?初学者甚至去哪里学习 BizTalk Server?

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

4

2 回答 2

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 领域有经验的人。

于 2014-09-30T21:13:57.773 回答
0

一些东西:

  • 您不必创建 X12 事务,BizTalk Server 附带架构 X12 和 EDIFACT。您甚至可能不需要自定义它们。
  • 一开始,您可能可以依靠贸易伙伴提供配套指南,特别是如果他们有更成熟的 EDI 实施。
  • 如果他们不这样做,并且您需要创建一些东西,那么电子表格实际上就是他们所需要的,准确列出需要填充哪些段和元素以及如何填充。

如果您对必须处理的事务进行 Bing,例如“x12 850”,您会发现其他公司的同伴指南可以从中“汲取灵感”。

于 2014-10-01T12:23:38.700 回答