Oracle白皮书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

OracleSOA套件昀佳的SOA工具和中间件1执行概要瞬息万变的市场、日趋激烈的竞争和持续增长的客户需求迫使企业必须提升其IT的灵活性和速度。现在,每个企业都需要预测全球业务环境的变化,以便对竞争者做出快速响应,并充分利用企业资产,为生产发展做准备。为了应对这些挑战,领先的公司都通过采用面向服务的体系结构(SOA)来克服其应用程序和IT环境的复杂性,以满足这些需求。SOA的出现标志着设计、开发新应用程序并将其与原有业务应用程序集成的方式出现了根本性变化,它将企业应用程序的开发简化为能够轻松进行集成和重用的模块化业务服务。Oracle融合体系结构基于SOA构建,为创建下一代基础架构提供了蓝图;该体系结构凭借高质量信息不断融合企业洞察力,并通过SOA实现高适应性业务流程,从而获得了持续的竞争优势。OracleSOA套件为Oracle融合体系结构提供了一套全面、统一的基于标准的SOA组件,这些组件可提供全面的技术基础。OracleSOA套件是一个基于标准的套件,在同类产品中独占鳌头。利用该套件,您能够构建面向服务的应用程序并将其部署到您选择的中间件平台上。其中包含(i)一个用于开发服务的集成服务环境(ISE);(ii)一个用于集成应用程序的多协议企业服务总线(ESB);(iii)一个用于发现和管理服务生命周期的服务注册;(iv)一个用于连接服务与业务流程的基于BPEL的编排引擎;(v)一个支持业务策略捕获和自动化的业务规则引擎;(vi)一个用于将验证和授权策略应用到服务上以监控服务和流程的SLA合规性的Web服务管理和安全性解决方案;(vii)一个用于实时监控业务实体及其交互并支持服务优化的业务活动监控(BAM)解决方案;(viii)一个用于员工、客户以及合作伙伴访问内容、访问相关性能指标、通过与业务流程的交互进行协作和操作的企业门户。较之市场上任何其他解决方案,OracleSOA套件可以帮助您实现更高的企业灵活性,更大幅度地降低您的成本和中间件复杂度。并帮助您昀终实现昀高的总机会价值。2引言现在,每个企业都需要预测全球业务环境的变化,以便对竞争者做出快速响应,并充分利用企业资产,为生产发展做准备。您的企业应用程序基础架构可以帮助您满足这些业务需求,也可能限制您的变化能力。为了对您起帮助作用,您的基础架构必须具备下列能力:提高预测和响应变化的能力—改善企业对业务活动的可见性、使您能够快速地开发和推出新的业务服务,并使原有系统现代化提高企业生产效率—使用准确的商业情报更好地制定决策、帮助员工找到其所需信息并相互协作共享,以及随时随地为员工和客户提供他们所需要的信息。简化信息技术环境—作为单个内聚的基础架构进行供应、部署、监控和管理。利用现有的投资—具有模块化、开放和可扩展特性,从而使您能够在异构环境中以增量方式采用,而无需删除或替换现有系统。OracleSOA套件可以提高企业对市场动态的预测和响应能力,提升企业的生产率,并彻底简化信息技术环境,同时使您能够利用现有的投资。本白皮书将概述OracleSOA套件的功能。SOA的承诺SOA是IT满足动态业务需求的保证,使之不会受制于分散的IT布局和IT孤岛,这些需求包括改善用户价值主张、提高流程效率的竞争力并提供端到端流程、遵循新的法规、支持M&A、实现更好的洞察和审计并提供更短的变化周期。SOA驱动因素越来越分散和复杂的基础架构使IT无法满足业务需求。许多企业都继承了相互脱节的原有系统和打包应用程序,其中大部分的设计从未考虑到信息互操作性、集成和重用。结果是大部分IT预算花费到了当前IT基础架构的维护上,只有一小部分可用于推动新业务机会的新功能。新功能预算中的大部分用在了将新功能集成到对互操作性的支持非常差的现有系统中。实际上,根据Gartner的IT花费和需求调查,这种现状昀终的结果是企业只是将低于10%的IT预算有效地花费在了“实际的”新功能上,而只有12%花费在了集成上—将超过80%的IT预算专门用于维护。OracleSOA套件昀佳的SOA工具和中间件3通常,面向功能开发的业务信息系统通常导致出现服务和信息孤岛。根本的问题是,必须跨孤岛存在的端到端业务流程在业务需求发展时不能适应变化—它们是分散的并深深地嵌入在系统中。通过使系统能够互相通信企业应用程序集成(EAI)和其他传统的中间件解决方案基本上解决了(但没有全部解决)这个问题。由于其创建跨应用程序的业务流程的能力不足,导致业务流程适应性有限。而且,这些传统的解决方案成本很高。大部分的EAI和传统中间件解决方案使用专有技术,这使得您要依赖于专门的技能,从而将您限制在单个供应商的产品上。此外,系统变得紧密耦合,因此如果一个系统中界面发生了变化,其他系统都需要进行调整。所以,这种技术不仅使得修改非常困难,而且这么做的成本可能变得非常高。SOA的主要优势SOA有助于解决分散的IT布局,并解决与IT基础架构和应用程序的孤岛相关的困难。它通过以下优势实现了更高的灵活性:1更高的互操作性—较之任何传统的EAI解决方案,SOA及其所基于的行业标准使得现有的孤岛化应用程序能够以更易于维护的方式进行无缝交互操作。2增加重用—一旦原有系统和应用程序支持服务,这些服务就能够进行重用,这将降低持续开发成本,缩短上市时间。此外,为编排服务构建的业务流程也可以公开为服务,从而进一步增加重用。3更敏捷的业务流程—SOA缩短了业务流程模型和实施之间的差距。这使得对已实施为服务协调的业务流程所做的修改能够轻松进行捕获和实施。4改善的可见性—SOA可以通过支持将业务功能公开为服务、利用BPM技术使进行中的业务流程的状态自动化、快速集成到辅助业务决策的支持服务的企业门户中来改善业务可见性。5降低的维护成本—SOA开发鼓励将跨多个应用程序和系统的重复重叠业务功能(服务)合并成少量的共享服务。这可以消除冗余的服务,并通过为应用程序逻辑提供单一修改点降低维护系统的成本。此外,SOA为IT提供了一些方法来逐步淘汰原有系统和应用程序,同时将对基于其构建或利用SOA准则与之集成的应用程序的损害降低到昀低限度。这将节省新项目的资金。“除了选择购买或者构建软件解决方案,还有第三种选择:组合。新的业务流程和业务事务与半新半旧的软件和数据的组合,实际上是构建方法与购买方法的一种结合。其实软件工程的昀佳实践正在转向购买、构建和合并等的模型。这将使组合的面向服务的体系结构成为企业软件工程选择的主流体系结构。”2004年预测:应用程序集成和中间件,4昀后,SOA还可通过实现更好和更标准化的操作程序来支持合规性和可管理性,从而为全面的安全性解决方案打下了坚实的基础,使用户能够更好地监控业务操作和异常情况。毫无疑问,领先公司都会使用SOA来应对其应用程序和IT环境的复杂性。集成服务环境(ISEs)使开发人员能够将应用程序功能公开为服务。企业服务总线技术使得服务连接在需要作修改时不再脆弱,例如通过支持一个逻辑命名结构,或通过将应用程序与协议和数据格式解耦。业务流程管理(BPM)解决方案(例如基于业务流程执行语言(BPEL)的那些解决方案)支持将服务编排到业务流程中。使用BPM解决方案构建的流程可以进行重用、针对业务需求轻松进行修改,并支持实时流程可见性。业务活动监控解决方案实现对KPI和SLA的监控,使业务实体能够采取预见性的操作。这些关键的技术的结合使用形成了持续改善的基础—或融合效果。如图1所示。图1:SOA和融合效果借助SOA解决企业需求SOA指出了一种用于构建灵活应用程序和强适应性业务流程的基于标准的方法,但它对如何解决客户重点关注事项却未充分阐释,例如,如何利用信息来获取可操作的洞察、如何创建将人员、流程和系统链接在一起的协作工作区、如何通过统一的服务和身份管理实现更高的安全性、如何在运行时提供大型机服务“QoS”以及如何在低成本的商用硬件上实现此目的。Oracle融合体系结构完全支持SOA并为创建解决这些企业需求的下一代基础架构提供了蓝图(如图2所示)。“Oracle的SOA套件为我们提供了一套全面的流程、集成和门户工具,可用于构建高度动态的系统来满足对灵活性和短期业务效果的需求。Oracle的SOA套件能够很好地集成到我们现有的异构IT环境(包括现有的CRM系统、后端的SAPR/3财务系统、Novell一次性登录和目录技术,以及其他各种系统)中对我们而言非常关键。-WolfgangSchlott,流程管理,LufthansaFlightTrainingOracleSOA套件昀佳的SOA工具和中间件5图2:Oracle融合体系结构该体系结构的主要准则是:通过支持服务和事件的应用程序获取昀大的灵活性和重用通过模型驱动的应用程序和业务流程获取昀高的生产效率和可自定义性通过可操作智能制定决策并实时优化业务操作通过网格在低成本硬件上提供大型机‘QoS’基于标准、可在异构的应用程序和技术环境中移植和插拔,以实现无缝采用。Oracle融合中间件为Oracle融合体系结构提供了一个全面统一的套件,即应用平台套件(APS),该套件由基于标准的中间件组件构成,可提供全面的技术基础。OracleSOA套件是一个全面的程序包,其中包含了Oracle融合中间件中主要的昀佳组件,从而使企业能够基于SOA构建和部署应用程序。它能够无缝地集成到现有的异构IT环境中(包括第三方应用服务器产品)。因此,这为寻求通过SOA获得成功的企业提供了获得昀快投资回报和昀低风险的解决方案。在以下Gartner幻方图中,经评判成为唯一的领先者:应用平台套件开发工具应用服务器Web服务平台企业门户业务集成身份管理Web服务管理ETL数据集成6ORACLESOA套件价值主张OracleSOA套件提供了一组插入到异构IT基础架构中的关键SOA技术,这些技术在同类技术中独占鳌头,该套件可使企业能够增量采用SOA。该套件的组件获益于通用功能(包括单个部署和管理模型和工具、端到端安全性和统一的元数据管理)。OracleSOA套件的独特之处在于其提供了一套集成的功能—消息处理、服务发现、编排/BPM、活动监控、Web服务管理和安全性、业务规则、服务目录和开发工具、支持服务的门户,同时还提供对现有中间件技术的支持,例如第三方J2EE应用服务器、开发工具、消息队列和ESB。因此,企业IT部门可以采用整个套件,从而获益于一套完整的功能,或者也可以采用精选的部分。OracleSOA套件的组件如图3所示,并在以下部分中进行了讨论。图3:OracleSOA套件创建服务—JDeveloper、ADF、ToplinkOracleJDeveloper、Oracle应用程序开发框架(OracleADF)和OracleTopLink是OracleSOA套件的开发组件,这些组件共同组成了一个全面集成的服务环境(ISE),可用于开发、组合服务并将其编排至业务流程中,用户可从数种不同类型的用户界面中(包括桌面客户端、浏览器、移动设备和Telnet设备)部署、注册和使用这些业务流程。“Oracle领先于其他所有供应商。这归因于在当前的连接产品类别中的高得分,该供应商提供了对大量连接协议的出色支持,包括核心和扩展的Web服务规范和标准。该供应商在调解、修改和控制领域的得分也不错。”-MikeGilpin,KenVollmer,JohnRymer,ForresterWaveœEnterpriseServiceBus,Q42005OracleSOA套件昀佳的SOA工具和中间件7OracleJDeveloper是一种ISE,开发人员利用该组件能够基于服务来建模、创建、发现、组装、协调、测试、部署和维护组合应用程序。JDeveloper支持SOA准则和XMLWeb服务标准,以及传统的Java、J2EE和PL/SQL组件和模块化的代码机制。OracleADF是一种模型驱动的SOA框架,它能够自动化和管理业务和数据服务,并提供了一个标准的基于JSR227的数据绑定和服务绑定层,该层可以和流程、页面流以及服务调用一起使用。OracleADF还实施了SOA设计实践,并使得用户界

1 / 27
下载文档,编辑使用

©2015-2020 m.111doc.com 三一刀客.

备案号:赣ICP备18015867号-1 客服联系 QQ:2149211541

×
保存成功