EDI技术有复杂的丑名声,经常给实施它的机构招致巨大的成本。当XML已经成熟,它对于B2B事务的价值变得清晰起来,这将缩短EDI的货架期。然而,与EDI的能力相比, XML仍然有些不完善。
EDI技术的一个关键复杂性是信息从一家机构到另一家的传输。使用EDI,事务实际上被称作增值网络(VAN)的“中间人”来管理。
VAN与后勤服务公司,像UPS或FedEx有些类似。他们负责从一家机构接收“包裹”,然后安全的递送到另一家。正像XML强调EDI文档格式的复杂性,与此同时,因特网强调使用VAN的复杂性。
因为对于许多机构来说,使用因特网连机访问很容易,VAN的价值变得可疑。当你可以直接的访问,为何支付中间人的费用?传统上的答案是为了安全和可靠性。因特网存在固有的不安全和它自身的不可靠性。
从事解决这个问题的因特网工程任务组(IETF)为被称作电子数据交换—因特网整合(EDIINT)的新技术出台了新规范。EDIINT被设计成使用因特网传输交换EDI信息,胜于使用VAN。
目前有两个定义使用因特网传输EDI文档的规范。第一个称为适用性陈述1(AS1)的规范概要了使用简单邮件传输协议(SMTP)传输EDI数据的技术。SMTP本来是提供电子邮件传递信息的解决方案。
为了解决消息同步和SMTP的其它一些问题,IETF出台了一个更新的称为AS2的规范,它定义了如何使用HTTP,以Web语言胜于e-mail语言的方式发送EDI文档。
传统上AS1和AS2都是依据EDI文档定义和使用的;然而,随着相关XML到B2B进程的增值,AS2实际上有些比EDI更广泛。结果,许多公司已经开发出利用XML作为商业语言和使用AS2技术以因特网传输的技术。
用AS2,消息作为安全的多用途网际邮件扩充协议(S/MIME)被打包。S/MIME类似于MIME,后者是一种基于描述符的文件类型识别因特网技术。S/MIME给传统MIME消息增加了安全技术,例如密码机制。这个规范也支持使用HTTPS,它给HTTP协议包装了一个加密层。
为了方便使用HTTP处理消息,AS2定义了几个新的头信息构成。消息使用HTTPPost方法被发送到Web服务器。实际的消息(无论 EDI 或 XML)是作为多部分/形式的数据。
HTTP Post请求的头信息可能包含关于数据的一些附加信息,例如谁发送了它,谁应该收到它,该往哪儿发送部署通知和任何收到确认请求。头信息扩展也支持普通用户定义参数,方便定制交换过程。
虽然许多机构已经有AS2可用的实现,它的规范目前仍是IETF的草稿。草稿可从IETF 网站得到。