正是因为SOA具有以上特性,因此得到了人们的广泛认同。自2004年初BEA首先倡导SOA并推出支持SOA的产品和解决方案以来,IBM、甲骨文、微软等业界巨头也纷纷发布自己的SOA战略,建议用户在进行企业IT建设时考虑SOA。Gartern Group、IDC、ZapThink等全球著名的市场研究机构也纷纷预测SOA将成为新的IT趋势。
按照Gartner的预测,到2008年,SOA将成为占有绝对优势的软件工程实践方法,它将结束传统的整体软件体系架构长达40年的统治地位。届时,将有70%的企业在进行企业IT建设时会转向SOA。而ZapThink的调查显示,在2003年,绝大多数企业CIO们还仅仅在关注Web Services,但到了2004年,SOA已经成为企业CIO关注的重点,一些企业已经开始在财务、销售等系统中采用SOA。ZapThink预测,在2005年,SOA的应用范围将会扩展到整个企业及其合作伙伴,更多的企业将全面转向SOA并从中获益。
SOA能带来什么?
任何一项新的技术、新的架构要想得到企业的认同,首先面临的一个问题就是:它究竟能给企业带来哪些好处?一般来说,实施SOA至少能给企业带来以下好处:
由于部件能够被重用而不是重新创建,且专业技能能在整个项目内得到充分利用,因此带来了更高的生产力、敏捷性和速度。
使IT能更快地提供业务服务,并且更紧密地与业务相结合。
由于可以将企业内部的多个分散应用系统以服务为中心进行整合,因此使企业能提供最佳的用户体验。
通过更快速、更有效地响应业务需求和市场机会,使企业能获得最大的竞争优势。
成功实施SOA的三个步骤
SOA并不是一种现成的技术,而是一种IT基础结构和业务应用的构架方法。向SOA体系转型过程决不是简单的、一蹴而就的。为了让原有的系统适应新架构,用户需要进行大量庞杂而系统的工作,这包括对现有应用的改造、建设新的中间件层、定制新的管理规范和安全策略,所有这些都将成为对企业技术应用能力的巨大挑战。因此,能否成功实施SOA并不仅仅是一个技术问题,它还涉及到管理、企业文化、业务流程等问题。
首先要遇到的是管理难题。共享服务是SOA的关键,能否迅速组合应用或编制流程取决于提供这些功能的服务是否能够被共享,而资源的共享离不开管理。
其次,转移到SOA上需要对原有的应用开发方式进行显著的调整,今天,很多开发人员仍然喜欢把每一个应用当作一个独立的项目进行开发,因此代码很少被重用。但在SOA中,开发人员在编写应用时必须时刻考虑重用问题,这既包括重用现有代码,也包括在编写新代码时就为其今后的重用做好准备。这就对企业原有的开发文化提出了挑战。
<<上一页
1
2
3
4
5
6
下一页>>