技术开发 频道

SOA的价值:实现敏捷业务

提高敏捷性

    在并不遥远的过去,商业步调比现在要稍微慢一些。你可以给某人留一条消息,他可能要几天后才答复你;部署新产品和方案也需要几个月甚至几年时间,而不是几天或几周。如果公司某一季度的收入不太理想,但因为市场环境比较宽松,因此通常做法是等着看公司本年度其它季度的表现。而现在,你会发现你已经陷入24小时*7天持续运转的商业周期。所有消息必须当天回复,新产品、新服务以周为单位不停地开发,如果早上公司的股票跌到低谷,那么午饭的时候投资人就会来质问CEO的应对。

    客户和市场似乎更欣赏高速、高响应和安全有序的业务实践。在几个星期甚至几个月后才对时机做出反应已让人无法接受。起初,这些还是小公司的优势,但现在甚至连大型公司也需要灵活、及时、迅速地对新时机做出反应。这就是团队敏捷的意义。敏捷代表一个企业能够以多快的速度调整当前的生产力、创建新产品\新服务,或者调整业务过程。面向服务提高了底层业务规则的可视性,并使企业能够迅速地对生产力做出调整。

    通过把整体式的信息系统分解为一系列的服务,企业可以更快、更容易地对业务能力进行调整。比如,某公司开发了供内部人员使用的客户信息档案服务和定单跟踪服务。随着业务发展,为向客户提供更好的服务并减少售后服务中心接到的电话,需要创建一个客户帐户管理入口。正如图5描述的一样,这时就可以使用这些服务来访问客户档案、定单历史,并利用另外几个服务提高技术支持数据库的可视性。

    所有这些服务都可以通过一个Web入口向客户开放。如果没有SOA,所有这一切就得从零做起,或者至少要从其它应用程序中拷贝出来并整合到新应用程序中。而面向服务的方案比任何一种方式都更快、更廉价。SOA就是这样实现敏捷业务的。


图5 以面向服务的方式实现敏捷业务
 

0
相关文章