这篇文章将讨论使用VB、SQL Server 7.0、XML和XSL(译注:XSL是可扩展样式表语言,全称是 eXtensible Stylesheet Language)建立一个健壮的和灵活的伙伴间订单处理系统以适应当前的需求,并且自身是可扩展的。
此处理过程包括以下三个独立的步骤。(为了演示的方便,所有步骤都包括在一个可执行文件中)
- 步骤一:建立内部的XML订单文档 在第一步中,系统从 SQL 服务器的数据中建立XML文档。内部XML文档位于内部发信信箱中。
- 步骤二:建立待发送的订单XML文档 对每一个在第一步中建立的内部的XML订单文档,将其与合作伙伴指定XSL表合并来建立待外送的订单文档。这个文档包括两个主要的部分,标题和数据包。标题包含发送数据包的所有信息。数据包则是跟据合作伙伴指定的规范格式化的XML数据。当第二步完成时,所有的待发送订单文档被储存在合作者输出目录。
- 步骤三:分发数据包 对每一个在合作者输出目录中的订单文件,系统读取标签中的发送方法和其对应的参数。它将数据包发给知道如何使用指定的方法分发XML文档的运行进程。当第三步完成,外送的文档被储存在合作者档案目录中。
这个系统的特性之一是往后加入一个新的合作伙伴到系统中只需做少量的工作。甚至,一个未来的伙伴需要我们发送一个CSV文件到其指定的电子邮件地址时,我们只要写一个XSL文件就可以解决大多数问题。同样容易的是,我们能够分发一个HTML报表,一个Excel电子表格或是一个纯文本的Email消息。
开始工作
这个处理程序是一个VB可执行文件,叫做PartnerOrderProcess.exe。在每一步,程序使用Filesystem 对象读取并移动XML文件。因此为了给应用程序足够的信息还需要完成这些任务,一个XML文件AppInit.xml 与exe文件在同一个目录中 ,文件中包括所有的不同种类文件的系统位置。这个例子应用程序中的设置如下:
文章来源于领测软件测试网 https://www.ltesting.net/