本书从一个具体的案例SOAgent出发,阐述如何从无到有构建一个基于SOA的系统平台,并通过它和传统开发过程相比较,讨论SOA及具体相关技术为企业提供的解决方案。本书案例描述了一个在Web2.0环境下逐步兴起的商业模式,即商品的网络搜索,直销和配送。SOAgent将这几个流程进行整合,通过对Amazon,Yahoo等大型位于美国的门户销售网站所提供的商品检索和销售WebService的封装集成,让用户可以方便地通过SOAgent搜索其他网站的产品并购买。同时,SOAgent也为中国区的其他门户网站提供搜索接口,以使得这些门户网站可以整合SOAgent的搜索及销售接口,双方都将因此获利,SOAgent借以推广其销售渠道,第三方门户网站则可提供更多的增值服务。在配送方面,SOAgent将负责把美国的商品运至中国,由中国本地的物流公司负责配送,本书虚构了myDHL和myFedEx两家物流公司为中国区的商品提供配送服务。为了优化业务整合和应对需求变化,引入BPEL对业务流程进行描述并配置,从而在不改变流程及服务实现的前提下,仅通过对BPEL的修改便实现业务流程的重组。
本书详细的描述了一个SOA具体案例的从无到有的构建过程。