在使用BizTalk Adapter for Web Service的EAI解决方案中,不同的、分离的组件被整合在一起完成统一的商业逻辑。在解决方案中,各种组件必须很好的在一起工作。有两条关键的原则(key principle)可以使得你的BizTalk解决方案更完美:
KP1:在搭建解决方案时,每一步实现均进行测试;
KP2:丛最前端开始向后端推进,或丛最后端开始并向前端推进,一步一步进行增量开发。每进行一步增量开发,均要保证增量后解决方案可以使用。
下面分别加以描述,并对其中的技巧进行指导。
1.Back-to-Front Strategy
从后端到前端的策略
使用BizTalk Adapter for Web Service解决方案时,从后端的开发开始是一个比较好的策略。因为这一解决方案通常是通过提供Web Method接口来实现复杂的服务程序。开始时,第一件事情是在BizTalk Server以外的环境检验后端的进程(process)。如果你可以进行一次独立测试(stand-alone test)是非常好的方法。
1.1 Component Tactics
组件技巧
实战时,需在组件装配到BizTalk之前进行测试。下面是一些优化建议和查错(troubleshot)建议:
如果你使用XLANG Schedule 来连接后端的进程(process),可以将COM 组件作为桥接(bridge)来使用。COM组件可以是第三方的适配器组件(adapter)也可以是定制组件。无论那一种,请进行测试控制,如:适用Visual Basic scripts来进行一次单元测试。
如果你使用消息端口(messaging port)来连接后端的第三方组件或定制AIC,那么创建一个测试用消息端口和信道(channel)比使用Visual Basic script来测试好多了。以下是如何创建测试用消息端口、信道的步骤:
1)创建使用AIC作为传输口(transport)的消息端口(模板);
2)信道可以使用空文档作为源文档和目标文档,不需要映射(map)定义。
3)使用BizTalk Editor生成一个合法实现(instance)文档;
4)改写SubmitSync.vbs的副本,使得文档提交到前面所述的信道;