随着标准的成熟、产品的面世和SOA(面向服务的基础架构)的完善,越来越多的企业和机构已经把SOA作为其IT建设的基本战略。然而,在仔细“掂量”自身的IT应用环境和资源后,企业却在为缺少SOA专家和SOA该从何处着手犯愁。企业该如何开始其SOA之旅?
BEA服务:让SOA实施更快捷
伴随着经济全球化的浪潮,企业愈加深入地融入到了世界经济的生态圈中,业务需求的多样性、竞争程度的激烈性以及市场变化的不确定性都要求企业在商业模式、业务流程、治理方法等进行相应、及时的改变,这些改变要求企业能够对其治理和运营中所产生的海量信息实现同步响应并做出科学正确的决策。而要实现这一点,企业必须把原先由各种软硬件“堆砌”起来的、多个独立的IT系统整合成一个统一的企业IT系统。
然而,正如要在规定时间内把一个打乱了的七巧板重新拼凑起来不轻易一样,企业要把根据不同业务流程建立的各自独立的IT应用系统进行整合也绝非易事。SOA的出现,为在困境中的CIO们带来了希望。
SOA是个好选择
SOA(面向服务的架构)是第一个考虑了企业业务发展长期性的IT架构,它能够更好地让IT与业务目标看齐,使得IT组织可以高效复用资产、为企业更快地创造价值,进而更轻松地应对不断变化的业务需求。
SOA的核心思想是让应用不受限于技术,让企业轻松应对企业商业服务变化和发展的需要。就像乐高积木一样,在SOA中一个个服务组件都变成了标准的“积木”,可按照需要创造出各式各样的组合。即使不是乐高积木,但在包上一层乐高般的凹凸圆柱体表皮后,也可以实现与其他乐高积木的连接,创造出所需要的组合。在SOA架构下,用户无须担心它骨子里到底是什么,重点在于服务组件的接口。
通过将企业IT围绕服务而不是应用来组织,SOA带来了一些对企业业务发展至关重要的好处,包括改善业务和IT的生产效率、灵活性和速度;答应IT更快地提供服务并更好地满足业务的需求以及提高业务响应速度并提供最佳的用户体验。
今天,SOA已经成为业界公认的企业IT战略。Gartner预计,到2008年,SOA将成为占有绝对优势的软件工程实践方法,它将很可能结束传统的整体软件体系架构长达40年的统治地位,届时将有70%的企业在进行企业IT建设时会转向SOA。
SOA从评估开始
然而,作为一种架构,SOA的实施并非易事。因为对企业来说,能否成功实施SOA并不仅仅是一个技术问题,它还涉及到治理、企业文化、业务流程等问题。
首先碰到的是治理难题。共享服务是SOA的要害,能否迅速组合应用取决于提供这些功能的服务是否能够被共享,而资源的共享离不开治理。其次,转移到SOA上需要对原有的应用开发方式进行显著的调整。在SOA中,开发人员在编写应用时必须时刻考虑重用问题,这既包括重用现有代码,也包括在编写新代码时就为其今后的重用做好预备。这就对企业原有的开发文化提出了挑战。第三是业务流程架构技能问题,SOA使得业务人员和IT人员在创建新业务流程的过程中能够更有效地协作。
与其他IT 方案一样,对于那些着手建立SOA的企业来说,在规划阶段进行正式的SOA评估至关重要。通过评估,可以使客户对所需的技术、资源、时间和预算有个透彻的了解,这样客户才能够最好地利用自己的技术和四周应用环境。
BEA的评估服务始于对企业高层次业务发展战略的理解,以评估SOA是否能满足企业需求以及如何满足需求。通过对业务驱动力、信息需求、信息流、目前使用的组件、将从SOA获益的要害处理流程以及为支持这些变化所影响到的IT基础架构6个主要企业因素的检查和分析,帮助企业准确地发现以及验证企业要害业务流程,并将这些流程抽象成应用服务,成为搭建SOA环境的“积木”,确保企业充分利益SOA所有潜在的优势。通过分析企业当前环境及预期状态的差异,验证及确定在目前企业环境下实施SOA的商业利益大小,提出企业实现SOA的解决之道。
此外,为帮助企业综合评估自身实施SOA的条件是否成熟,BEA还提供了“SOA预备状态评估工具”。这是一个基于 Web 的工具,用来定量测试公司的 SOA 实施预备状态。该工具反映了BEA的SOA 实践方法,提供在要害领域内与同类公司的 IT 成熟度比较情况。到目前为止,全世界已有 1,100 家客户用 6 种不同语言使用该工具。通过这个工具,用户可以评估进展情况,发现其 IT 基础架构的优缺点,并最终评估实施 SOA 的总体业务价值。
BEA专业服务:扶上马送一程
在帮助企业实施SOA战略上,BEA不仅提供了行之有效的平台解决方案和方法论,而且还提供专业服务,以帮助客户更快、更清楚地了解SOA,制定切合实际的SOA发展蓝图,并成功实施。
BEA 专业化服务拥有强大的业务背景、专业技术、产品和工具,能加快并确保您的企业成功地实施 SOA 。一大批来自公司内部和合作伙伴的SOA实施专家能全方位提供实施过程中的项目治理、架构设计、技术咨询和技术支持,并跨越项目各阶段:从规划、设计一直延伸到部署和投产后的阶段,随时帮助客户解决实施SOA过程中碰到的问题,帮助他们尽快实现目标。
此外,BEA公司强大的专业培训服务团队也为用户提供从SOA预备状态评估、实施到技术培训的全方位支持。这些专业培训服务不仅能加快企业部署SOA的步伐,同时也能最大限度地提升开发人员的价值,帮助他们尽快把握BEA领先的技术和产品,成为最有价值的专业人才。