新的實現方案進展的相當順利,Peter用了不到兩天時間便完成了所有的開發工作,測試的結果也非常令人滿意。
故事后的思考
我們的故事有了一個圓滿的結局,而里面的一些問題卻值得我們進一步的思考:在實施SOA業務整合解決方案時,究竟應該選用什么樣的實現方案來實現各異構系統間的連接?
我們不妨對故事中提到的兩種實現方案(使用WebSphere Adapter和面向對象編程)做一個簡單的比較:

表1:兩種實現方案的比較
通過上面的比較,我們可以很容易的看到:
對于一些功能比較簡單、不需要考慮系統將來的可擴展性的項目,面向對象編程和使用WebSphere Adapter兩種方案都是適用的。當然,面向對象編程這種方案要求開發人員必須熟悉目標應用系統的編程接口,而使用WebSphere Adapter這種實現方案則沒有這種限制。
另外,對于一些功能比較復雜、項目需求可能會不斷變化、需要考慮系統將來的可擴展性的項目,使用WebSphere Adapter這種實現方案無疑是一種比較明智的選擇。