《The Zen of SOA》一书的作者Tom Termini在这本书中介绍了他作为BlueDog公司的创始人在为联邦政府机构和私营企业设计SOA项目期间获得的经验。他说,你想知道SOA项目从哪里开始吗?从一个门户网站开始。
尽管这本书的标题很抽象,他提供了成功地实施SOA的一些具体技巧。例如,他建议你要从门户开始并且以门户结束。
Termini说,我们是为最终用户服务的。从代表所有的最终用户进行这项努力来说,门户一直是一种有用的工具。门户是前台。在后台方面,你要编写一些服务并且提取和转换用户消费的数据。你知道你的端点将是一个门户环境是很方便的。因此,你在开始和结束的时候都要想到用户。
忘掉自下而上的SOA。Termini说,首席信息官对于SOA的成功的非常关键的。在我们参与的最成功的SOA项目中,首席信息官提供了最重要的观点。如果你没有登上足够的高度,你就不会看到整个大山的情况。
Termini补充说,但是,有一个理解SOA理论的首席信息官还不够。首席信息官还要理解SOA技术。尽管这看起来好像是我们在谈论抽象的技术,但是,确实需要某种程度的理解。有时候还需要首席信息官拥有建设SOA项目的各种技术的丰富的知识。我们曾经与一些是真正的经理人的首席信息官合作。这对于完成一个项目是非常重要的。但是,最后宣布项目取得成功的地方都是那里的首席信息官真正理解SOA技术组件的地方。
这次采访Termini的另一个有趣的原因是这本书是以成功地实施SOA计划的政府机构为重点的。过去,SOA计划的成功主要是在私营企业方面。但是,SOA对于政府机构更有意义。政府机构没有你在私营企业那里看到的时间和投资回报压力。业内人士认为,服务再利用在政府机构有更广泛的潜力。Termini在美国国立卫生研究院和美国国家心脏、肺和血液研究所成功实施SOA的案例就是证明。