已证明的有效方式:人、过程与信息
三种最有效的开始SOA项目的方式分别是人、过程和信息。当然,各个公司都有各种不同的细微差别和业务需求,因此需要结合实际情况决定合适的出发点。
然而,根据全球数以千计的成功部署数据来看,上述三种途径被一致认为是最快、最有效的实现SOA的方式。
一个以人为中心的方式从培养雇员、客户和合作伙伴之间的协作开始。许多人认为还要考虑公司里每个人对其他人的影响。基于这种方式,SOA项目的开始要对终端用户的观点和作用进行优先分级。
从本质上讲,以人为中心的方式是以鼓舞员工士气、提高整体业务效率并融合各种有利于快速地制定关键的业务决策的因素为主。毕竟,是人推动着业务决策,而不是技术,而且正确的决策应该根据能够从SOA设施中获取实时数据的个体的统一意见来制定。
以过程为中心的方式是以公司的运作方式为重点的。各个机构都有执行任务的各种过程,从简单的定单和费用报表审批,到更复杂的活动比如管理和监控整个供应链或联系一个全球化的团队设计一辆新型汽车。
这些过程的各个步骤贯穿于机构中的各个部分,并且需要访问分散于公司中的各种应用和数据库。通过对这些业务过程加以总结,公司可以发现冗余之处,为新架构确定非常好的实践。
以过程为中心的方式可以让用户流畅地进行业务过程,发挥自己的作用。这些优势不会受到应用筒仓或其它障碍的阻扰,从而提高了生产效率、缩短了产品上市时间并能更快地响应新出现的业务挑战。
以信息为中心的方式将服务看作一种可被整个机构以及客户和合作伙伴使用的服务。
将信息作为SOA的出发点可以整合多余的数据、保证信息的一致性,帮助你更好地理解各种当前的业务信息,比如操作上的、非结构化的和交易相关的。此外,你还能清晰地看到信息如何在公司里流通、怎样与员工进行交互。
如果采用以信息为中心的方式,可以更好地保证关键业务数据的一致性定义和治理。并且,和所有其它方式一样,对服务的重用可以节省大量的时间和金钱,减少人为造成的数据错误。
你的业务驱动模式将是你选择出发点的重要因素。随着SOA的发展,各公司还会认识到除了主要战略之外,他们还需要混合使用其它的方式。
比如,一个面向消费者的零售商可能会从以人为中心的方式开始并从初步的SOA项目中获得巨大成功。随着架构扩展到包括库存信息,他们可以会考虑下个项目使用以信息为中心的方式。
如果不考虑驱动条件,最有效的三种SOA部署方式就是所推荐的这三种:人、过程或信息。
执行支持也很重要,不过在很大的程度上SOA的成功还要取决于你执行策略的方式。根据业务目标选择最合适的出发点是非常重要的,因为它能更快地为你带来有形的利益;这不仅可以鼓舞士气,还能向整个企业展示:SOA并不仅仅是一种潮流。