处理程序使用SQL服务器数据库中的数据建立一般的内部XML订单文件。对于我们的例子,我们将从三张表中抽取数据,包括PartnerInfo、PartnerOrders和PartnerOrderItems。(一个SQL脚本包括在下载的例子中,因此你可以自己建立此数据库)。PartnerInfo储存了第二步中需要的合作伙伴指定的XSL文件的目录位置。PartnerOrders和PartnerOrderItem包含了所有的从Web站点生成的订单数据。你同样可容易地从现存的订单表中抽取数据,并且把他们和类似于PartnerInfo的表连结起来。
在步骤一中,处理程序简单的查找所有还没被处理的合作伙伴订单数据。它获取这些数据并建立我们内部的XML订单文档。这些文档包括一个所有数据超集,这些数据是我们可能需要传送给未来的合作伙伴的。这些文档都是一般化的并且遵循一个内部的标准,这是为了任何我们的系统可以理解如何读取这些文件。第一步完成以后,所有生成好的文档被保存在内部发件箱中。