BEA的SOA入门
概述
BEA和SOA
为获得竞争优势,企业必须使技术能有效地为业务目标服务。BEA致力于通过开放标准和SOA(面向服务的架构)推进整个应用基础结构的兼容性,能帮助企业快速实现IT价值。
SOA是一个IT策略,它将企业应用中的分散功能编排成具有互操作性的标准服务,机构可以快速组合和重用这些服务,以满足业务需要。
SOA围绕服务(而不是应用)组织企业IT,具有以下一些重要优势:
- 提高业务和IT的效率、敏捷性和交付产品的速度。
- 使IT能更快地交付更贴近业务要求的服务。
- 提高业务的响应级别,为用户提高更完美的使用体验。
- 隐藏IT环境的底层技术复杂性。
也就是说,SOA加快了应用的开发速度,允许以更可靠的方式交付新服务和改进的服务。
现在,一些组织已经采用了基于BEA企业基础软件的面向服务环境。它们收到明显效果,包括收入增加、客户满意度提升、运营成本降低和现有技术投资的回报增加。
BEA制定了一个愿景和路线图,即使用Liquid ComputingTM 简化企业计算,提升业务响应能力。
应对今天的业务挑战
您的业务步伐比以往迈得更快了。随着客户、合作伙伴和员工期望更高质量的服务--24×7的服务--今天的企业系统已经很难跟上时代的步伐。 首当其冲的是IT职员,分派给他们的任务有:
提高运营效率:使现有投资赢得更高生产率,同时,这也意味着需要改善业务的管理方式、实施全面的业务流程。尤其是保持和拓展新的战略开发成果,这其中包括压缩预算和开支、降低进行中的维护成本,以及在实际业务的每一领域中做到“事半功倍”。
完善客户响应:需要更快地响应支持业务的投资者,不管他们是来自企业内部的还是外部的客户,他们对IT系统都是有或多或少的信息需求的,这其中包括收集和使用贯穿整个业务流程的信息,而无论信息位于何处,都要做到使得信息能够被那些需要的人员便利的获得。
提高业务灵活性:需要快速地适应业务,包括内部和外部的联系点,因为业务会不断发生变化,应当做到避免由于业务需求变化而不得不新开发新的应用程序和较大改变原有的基础结构。
手头压着这么多重要任务,IT人士如何满足那些日益增长的需求以便快速实现IT价值呢?答案是开发和部署面向服务的架构(SOA)。SOA方法能够更好地让IT与业务目标看齐,使得IT组织可以高效重用资产、为企业更快地创造价值,进而更轻松地应对不断变化的业务需求。
为什么采用SOA?
面向服务架构(SOA)的更高级别的应用程序开发架构,让IT更加关注于业务流程而非底层IT基础结构,从而获得竞争优势。
SOA对需要使用信息技术解决关键业务问题的企业(包括希望减少冗余架构、创建跨客户和员工系统的公共业务接口的企业;需要基于角色和工作流对用户提供个性化信息的业务的企业;希望通过Internet实现跨区销售、升级销售和经由移动设备的访问来提升客户服务的组织)很有价值。
采用服务驱动型方法的企业体验着以下业务和IT好处:
面向服务架构的业务好处
- 效率:将业务流程从"烟囱"状的、重复的流程向维护成本较低的高度利用、共享服务应用转变。
- 响应:迅速适应和传送关键业务服务来满足市场需求,为客户、雇员和合作伙伴更高水准的服务。
- 适应性:更高效地转入转出让整个业务变得复杂性和难度更小,达到节约时间和资金的目的。
面向服务架构的IT好处
- 复杂性降低:基于标准的兼容性,与点到点的集成相比降低了复杂性。
- 重用增加:通过重用以前开发和部署的共享服务,实现了更有效的应用程序/项目开发和交付。
- 遗留集成:用作可重用服务的遗留应用程序降低了维护和集成的成本。
如今的服务驱动型企业都在体验着开发的高效率,服务的高可靠性和服务的高质量,以最大限度获得业务机会所带来的这些好处。
- 业务战略和流程——目前的业务和IT战略是否包含了一个适合于SOA的框架?只有使业务和IT战略完全保持一致,才能发现企业的问题,并能前后一致地重复实施解决方案。
- 架构——为了快速而动态地交付服务,企业必须开发一个能够装配组件和服务的架构。该架构将关注重用性和可利用性,避免形成“烟囱”(Stovepipe)应用和IT资源的孤岛。
- 成本和收益——在实施SOA后,IT的响应速度将增加,维护成本会明显降低,并提供一个有说服力的成本—收益分析。
- 项目和应用——SOA使您能够在一个更强大、灵活的编程模型内以新的方式来构建应用。组织机构需要鉴别应该将哪些现有的应用合并到SOA架构。
- 构件——作为一种架构和一种编程模型,SOA是一种关于如何构建软件的方法。企业需要鉴别应该在实施SOA时使用和重用哪些模块(包括编码、服务、应用和组件)。
- 组织和管理——对新的面向服务的IT组织而言,应该定义其角色和职责,并优化技能集,同时组织一个有效的设计“重用工厂”(Reuse Factory),帮助定义管理模式,并最终确保客户在进行管理时的自主能力。