SOA面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。构建SOA需要很多技术支撑,但其首要的目标在于业务价值和敏捷性。了解你的业务目标,在基于此实施SOA项目。
首先,根据用户的利益来安排项目优先次序,而不是技术。从用户最迫切的需求入手,一上来就解决具体的业务问题,而不是一开始就埋头底层技术搭建,基本不需要IT部门来定义业务流程。
其次,SOA术语迷惑的不是用户。用户只想知道业务如何从这项IT项目中获益,而不是你打算怎么做。因此要用简单的语言来耐心的解释,而不是炫耀技术术语,这样往往适得其反。
找出SOA有助于人工操作自动化的流程。了解用户最主要的烦恼,并把他们都列出来,然后去解决它。举一反三,一些解决方案是可以在整个企业内推广的。
SOA是业务驱动,并为业务服务。它需要在不同的IT治理过程中灵活转变,包括资产管理、软硬件采购政策等等。环境的转变,SOA的目标也会随即变动。