寻求BizTalk 2016可用的EDIFACT D16 XML Schema第三方资源
关于BizTalk中EDIFACT D16A/B Schema的解决方案
首先非常理解你的困扰——修改旧版D10 Schema来适配D16规范确实是个“权宜之计”,EDIFACT不同版本间的字段定义、规则差异很容易导致验证失败,尤其是复杂文档类型的适配,工作量和出错率都很高。
针对你问的第三方Schema问题,这里有几个可行的方向:
- 专业EDI厂商的商业Schema包:不少专注EDI解决方案的厂商会维护全版本的EDIFACT Schema集合,其中就包含D16A和D16B版本,而且这些Schema都是经过严格测试、适配BizTalk环境的。虽然这类资源通常是付费的,但胜在完整性和稳定性,能直接投入生产环境,适合对可靠性要求高的企业场景。
- 开源社区的共享资源:除了微软官方的仓库,一些EDI技术社区或者开发者论坛里,会有用户整理分享的完整D16系列Schema集合。不过这类资源需要你自行验证质量,部分可能没有覆盖所有文档类型,但如果能找到适配BizTalk的完整包,也是不错的免费选择。
- 自行通过BizTalk向导生成:其实BizTalk自带的Schema生成向导支持基于EDIFACT官方规范文件生成Schema。你可以获取UN/EDIFACT发布的D16A/B官方规范文档,然后通过BizTalk Schema Wizard导入规范,自动生成对应的Schema。这种方式虽然需要花时间准备规范文件,但生成的Schema完全符合标准,比修改旧Schema要可靠得多。
另外需要注意,不管选择哪种第三方资源,一定要确认其是否适配你的BizTalk版本,以及是否包含你需要的所有文档类型(比如ORDERS、INVOICE、DESADV等),避免只找到单个文档类型的情况。
内容的提问来源于stack exchange,提问作者Leth
相关产品推荐
相关产品推荐

