新的实现方案进展的相当顺利,Peter用了不到两天时间便完成了所有的开发工作,测试的结果也非常令人满意。
故事后的思考
我们的故事有了一个圆满的结局,而里面的一些问题却值得我们进一步的思考:在实施SOA业务整合解决方案时,究竟应该选用什么样的实现方案来实现各异构系统间的连接?
我们不妨对故事中提到的两种实现方案(使用WebSphere Adapter和面向对象编程)做一个简单的比较:
表1:两种实现方案的比较
通过上面的比较,我们可以很容易的看到:
对于一些功能比较简单、不需要考虑系统将来的可扩展性的项目,面向对象编程和使用WebSphere Adapter两种方案都是适用的。当然,面向对象编程这种方案要求开发人员必须熟悉目标应用系统的编程接口,而使用WebSphere Adapter这种实现方案则没有这种限制。
另外,对于一些功能比较复杂、项目需求可能会不断变化、需要考虑系统将来的可扩展性的项目,使用WebSphere Adapter这种实现方案无疑是一种比较明智的选择。