Oracle SOA套件介绍

本文由新炬网络提供,深入讲解了 SOA 的作用,发展前景以及相关组成部分。

SOA 的作用:

瞬息万变的市场、日趋激烈的竞争和持续增长的客户需求迫使企业必须提升其 IT 的灵活性和速度。领先的公司采用面向服务的体系结构  (SOA)  来解决其应用程序和  IT  环境的复杂性问题,从而满足这些需求。SOA 通过可以轻松进行集成的模块化业务服务来简化企业应用程序的开发。这一方法实现了重用性、简化了维护和修改 , 并提升了业务可见性。

1、产品概述

Oracle SOA 套件是一套全面、热插拔的软件套件,用于构建、部署和管理面向服务的体系结构,包括以面向服务的方式开发应用程序、以面向服务的方式集成应用程序和 IT 系统,以及编排系统服务和人工工作流流程。它可以插入到异构 IT 基础架构中,使企业能够逐步采用 SOA。该套件的组件受益于常见的功能,包括单一部署和管理模型、工具、端到端安全性和统一的元数据管理。Oracle  SOA  套件通过改善对发生在业务环境中的事件的实时可见性提高了机构预测变化的能力,通过实现业务流程的快速开发和优化提升了机构响应变化的能力,通过作为单个内聚的基础架构进行供应、部署、监控和管理简化了 IT 环境。其模块化、开放性和可扩展性则有助于利用现有的投资。可以在异构环境中逐步采用这一套件,不必删除或替换现有系统。

它包含如下:

1.1、 一个用于将服务组合成业务流程的基于 BPEL 的流程管理器;

1.2、 一个用于获取对业务流程和服务的操作和性能的实时可见性的业务活动监控  (BAM)  解决方案;

1.3、 一个用于收集业务策略并使其自动化的业务规则引擎;

1.4、 一个用于连接应用程序和路由消息的多协议企业服务总线 (ESB);

1.5、 一个用于在服务上执行认证和授权策略的 Web 服务管理和安全性解决方案;

1.6、 一个用于发现和管理服务的生命周期的服务注册;

1.7、 一个用于开发、调试、监测和部署服务的集成服务环境 (ISE)。

2、BPEL 流程管理器

Oracle BPEL 流程管理器是一个全面、基于标准和易于使用的解决方案,通过自动化和人工工作流两种方式来创建、部署和管理跨应用程序的业务流程。Oracle BPEL 流程管理器提供了一个图形化和用户友好的流程设计器,作为  JDeveloper  或  Eclipse  环境的插件,从而提供了一个统一的设计时环境。Oracle BPEL 流程管理器还提供了用户友好的向导来简化许多常见的任务(例如与 IT 系统连接和设置人工工作流步骤)。Oracle  BPEL  流程管理器还包含了一个用户友好、基于  Web  的控制台,用于管理和调试部署的流程。例程级的审计线索、流程历史和流程分析 / 报表都通过该控制台提供。

Oracle  BPEL  引擎是现有的最成熟、可伸缩性最强和最强健的 BPEL  服务器。它执行标准的BPEL  流程并提供“脱水”功能,以便在数据库中自动维护长时间运行的流程的状态,从而实现故障转移和可伸缩性的集群化。内置的集成服务包括对 XSLT 和 XQuery 转换的支持以及通过 JCA(Java  Connector  Architecture)适配器和本地协议绑定到成百上千的应用程序和原有系统。人工工作流服务如任务管理、通知管理和工作列表管理作为内置 BPEL  服务提供,实现了人和手动任务与 BPEL 流的集成。Oracle BPEL 流程管理器可用于集成应用程序和原有系统,使用较细粒度的服务组成粗粒度的服务,构建以流程为中心的组合应用程序,完成业务流程和工作流应用程序(包括复杂的路由和升级)自动化。

3、业务活动监控

Oracle 业务活动监控 (BAM) 是用于构建实时操作信息板的一个完整的解决方案,该信息板可以监控业务流程和服务、服务水平,以及从流程和服务中跟踪关键性能指标  (KPIs),并提供执行自动或人工调用的更正操作的功能。Oracle  BAM,业务用户能够构建交互式、实时的信息板,和预见性的警告。  Oracle  BAM 利用最新的  Web  技术提供一个丰富的、交互式个性化操作信息板,通过标准  Web  浏览器将实时数据和个性化报表提供给业务用户。用户还可以设置个性化的警告条件,可以触发这些警告并通过电子邮件、传真、电话或其他方便的渠道发送给用户。用户可以根据需要从信息板中对监控的事件采取相应的更正操作,例如,在  BPELProcess Manager 中启动一个业务流程。OracleBAM 构建于一个基于消息、事件驱动、驻留在

内存中的体系结构之上,该体系结构特别为实时分析和报表应用程序的需求而设计。Oracle  BAM  是第一个也是唯一提供对企业的实时可见性的解决方案,它能够在事件发生几秒内提供信息。

4、业务规则

Oracle  业务规则使业务分析人员能够轻松地定义、更新和管理关键的决策以及监管业务流程和应用程序的策略,例如业务流程内部可能变化的业务策略可以使用业务规则来收集。Oracle业务规则包含了一个规则编辑工具、一个规则引擎和 SDK。该编辑工具为声明规则提供了一个英语式的范例,可供编程人员和业 Oracle  数据表务分析人员共同使用。该规则引擎是一个用Java 编写的快速、有效的与 JSR-94 兼容且基于 RETE 的引擎。该 SDK 通过定制的规则编辑应用程序来支持规则生成。

5、企业服务总线 (ESB)

Oracle ESB 提供了消息处理、路由和转换功能,从而使服务能够在开发时或运行时轻松地集成。Oracle  ESB  利用  Oracle  适配器提供了连通性,后者提供了对几乎任何数据源的基于标准的访问。Oracle ESB 完全支持利用 XSLT 或 XQuery 转换、业务规则、系统交叉参考和域值映射进行数据转换和文档扩充。Oracle ESB 支持基于内容的路由和内容过滤。Oracle ESB 提供了一个多协议消息处理总线,包含了对 JMS、SOAP、JCA、WSIF、

JDBC、HTTP 和 FTP 的支持。该消息总线对不同类型的持久化存储器(包括数据库、文件和内存)提供了可配置的 JMS 服务质量。

6、Web 服务管理器

Oracle  Web  服务管理器  (OWSM)  是用于保障和管理面向服务的体系结构的一个全面的解决方案,它支持集中定义安全性和身份管理策略,再在全局进行实施。OWSM  允许集中定义管理Web 服务操作(例如访问、日志和内容验证)的策略,并可以将这种策略与服务包装在一起,无需修改现有的 Web 服务。它包含了一个用于构建、配置和发布策略的图形化工具策略管理器。OWSM  在策略执行时收集监控统计信息,并以图形化的格式在监控信息板中显示它们。管理员可以为每一个应用程序设置服务质量水平,OWSM  将在应用程序超出设置的目标时显示警告。监控信息板为 IT 操作人员提供了对 Web 服务的健康度、性能、安全性和利用率的实时可见性。

7、Oracle JDeveloper

Oracle  JDeveloper  是用于构建面向服务的应用程序的一个集成开发环境,它使用了  Java、XML、Web 服务和 SQL 的最新的业界标准。Oracle JDeveloper 集成了建模、编码、调试、测试、监测、调整和部署应用程序等各种功能,因此它支持完整的开发周期。8、连通性 — 适配器、B2B 和 WSIF Oracle  适配器支持与企业内部的几乎任何数据源的连通性,B2B 支持与商业合作伙伴的连通性。Oracle SOA 使用 WSIF 绑定实现与 Java、EJB、JMS 和 JCA 服务的自然的协作。Oracle适配器可用于  300  多种打包应用程序,可用于原有系统和大型机(包括  Tuxedo、VSAM、CICS),也可用于各种技术和协议(包 Oracle  数据表 4 括  FTP、Files、Database、AQ  和JMS)。Oracle  适配器基于标准并支持  Web  服务和  JCA。Oracle  B2B  使企业能够与商业合作伙伴交换电子信息。它支持一组丰富的业界标准(包括 EDI、UCCnet、RosettaNet、CIDX、

PIDX、VICS、ebXML、UBL)。

9、Oracle 服务注册

当与 Oracle 应用服务器一起部署时,Oracle SOA 套件组件可以利用 Oracle 服务注册来发布和广播服务,使客户能够找到并获取服务。它还充当了所有  SOA  信息的记录系统。它完全支持 UDDI V3 规范。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《Oracle SOA Suite 12c手册》是一本详尽介绍Oracle SOA Suite 12c的技术手册。Oracle SOA Suite是一套完整的集成开发环境,用于构建和管理企业级的服务导向架构(SOA)应用程序。 该手册提供了关于SOA Suite的详细信息,包括其架构、组件、功能和使用方法。它分为多个章节,每个章节都涵盖了特定的主题,如SOA Suite的概述、安装和配置、开发SOA应用程序、集成和监控等。每个章节都提供了实际的示例和步骤,以便读者能够更好地理解和应用所学知识。 手册中详细介绍了如何使用Oracle SOA Suite来构建可扩展的企业应用程序,包括使用BPEL(业务流程执行语言)和Mediator(中介器)开发和编排业务流程,使用Adapter(适配器)和Web服务来集成不同的系统和应用程序,以及使用Oracle Service Bus(服务总线)和Oracle Enterprise Manager(企业管理器)来监控和管理SOA Suite环境。 此外,手册还提供了关于SOA Suite的最佳实践和性能调优的信息,以及使用外部工具和扩展功能增强SOA Suite的方法。 总之,《Oracle SOA Suite 12c手册》是一本权威且实用的参考书,适用于那些想要了解和使用Oracle SOA Suite 12c的开发人员和系统管理员。无论是初学者还是有经验的专业人士,都可以通过阅读本手册来深入了解和应用Oracle SOA Suite的强大功能和优势。 ### 回答2: 《Oracle SOA Suite 12c手册》是一本介绍Oracle SOA Suite 12c的详尽手册。Oracle SOA Suite 12c是一套完整的集成解决方案,用于构建、管理和监控企业级的服务导向架构(SOA)应用程序。 这本手册首先介绍Oracle SOA Suite 12c的概述和其在企业级应用开发中的重要性。它详细解释了SOA的概念,以及如何使用Oracle SOA Suite 12c来构建高度可靠的SOA应用程序。 接下来,手册将介绍Oracle SOA Suite 12c的主要组件和功能。其中包括基于BPEL(Business Process Execution Language)的流程管理,用于定义和执行复杂业务流程的工具。还包括Oracle Mediator,用于实现异步消息传递和协调服务之间的通信。此外,手册还详细介绍Oracle Service Bus,用于在不同的服务之间进行数据转换和路由。 该手册还介绍Oracle SOA Suite 12c的监控和管理功能。它详细解释了如何使用Oracle Enterprise Manager来监控和管理SOA应用程序的性能和可用性。此外,手册还涵盖了如何使用Oracle B2B来实现企业间的业务交流。 最后,手册还提供了一些实际案例和最佳实践,以帮助读者更好地理解和应用Oracle SOA Suite 12c。这些案例涵盖了从设计到部署和维护SOA应用程序的全过程。 总之,《Oracle SOA Suite 12c手册》是一本详细介绍Oracle SOA Suite 12c的权威指南。通过阅读本手册,读者将能够全面了解Oracle SOA Suite 12c的各种功能和用途,并能够使用该软件构建和管理强大的SOA应用程序。 ### 回答3: 《Oracle SOA Suite 12c 手册》是一本介绍Oracle SOA Suite 12c的综合指南。SOA(面向服务的架构)是一种软件架构风格,用于构建基于互联网的应用程序和服务之间的集成。Oracle SOA Suite是Oracle公司提供的一套完整的SOA解决方案,旨在帮助企业实现灵活的业务流程集成和应用程序开发。 这本手册全面介绍Oracle SOA Suite 12c的各种功能和组件。其中包括BPEL(业务流程执行语言),用于编排和执行复杂的业务流程;Mediator,用于在不同的应用程序之间进行中介和消息路由;Business Rules,用于定义和管理业务规则;Human Workflow,用于管理和协调人与系统之间的任务;以及各种适配器和连接器,用于与其他系统和技术进行集成。 手册以实际示例为基础,通过详细的步骤和截图,向读者展示了如何使用Oracle SOA Suite 12c来开发和部署业务流程和服务。它还提供了一些最佳实践和建议,以帮助读者更好地理解和利用Oracle SOA Suite 12c的强大功能。 《Oracle SOA Suite 12c 手册》的目标读者包括SOA架构师、开发人员和系统管理员。对于那些正在尝试了解和使用Oracle SOA Suite 12c的人来说,这本手册是一个宝贵的资源,可帮助他们快速上手并有效地利用这个强大的SOA解决方案。 总之,《Oracle SOA Suite 12c 手册》是一本详实而全面的指南,它为读者提供了在开发、部署和管理基于SOA的应用程序时所需的知识和工具。无论是初学者还是有经验的专业人士,都可以从这本手册中获得实用的指导和建议,以成功地利用Oracle SOA Suite 12c。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值