Transcript
Page 1: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

<在此处插入图片>

Oracle SOA Suite 11g:支持下一代业务应用

周国礼,首席解决方案专家,大中华区技术战略部

Page 2: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

2

以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。该内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。

Page 3: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

3

Oracle 融合中间件

Page 4: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

4

<在此处插入图片>

Oracle SOA Suite采用

Page 5: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

5

BPEL/SOA Suite 客户部分客户

Page 6: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

6

中间件领先者获得 150+ 行业奖项

SearchSecurity.com在目录服务和一次性登

录方面表现卓越

Oracle SOA Suite2007 年荣获 VAR 技术创新

者奖

买方选择奖信息集成

评价最高的 SOA 产品

2007 Finalist最佳身份管理解决方案

Oracle 在 2007 年赢得20 个奖项中的 15 项

2007 年度技术信息权限管理

凭借 Web 内容管理实施获得成长型制造企业大奖

SD Times 排名前 100 名开发帄台和集成中间件

Oracle Universal Records Management 获选为引领潮流的产品

Page 7: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

7

Oracle 内部对 SOA 的采用

Peoplesoft

CRM 第 9 版 在内部使用了 BPEL PM 和 BAM(参见下一张幻灯片)

8.48 Peopletools 已通过 BPEL PM 10gR2 的认证,可以编排服务。8.51 目前正接受 10gR3 的认证。

iFlex

BPA 套件用于对 fin. 服务流程建模,且 BPEL PM 用于执行这些服务流程

Application Integration Architecture (AIA)

使用 Oracle ESB 和 BPEL PM 实施的应用程序之间的预定义集成流程

Retek

BPEL 用于实现 Retek 销售数据和 Oracle Financials 之间的同步

Oracle JMS 和 OSB 用于代替 SeeBeyond

Siebel

分布式订单编排

JD Edwards

Oracle BPEL 和 ESB 用于代替 WebMethods

融合管理软件

SOA 套件 11g 作为下一代应用程序的基础

管理软件

Oracle Content Services

针对文档工作流的 BPEL PM针对发票处理解决方案的 BPEL PM

WebCenter

工作列表 portlet交换同步

Identity Management

针对身份供应工作流的 BPEL PM

Business Intelligence

ODI 作为 BI EE、Hyperion 和 BAM 中的新 ETL 工具

中间件

内部全球 IT

针对 Oracle Alert 工作流的 BPEL PMBPEL PM 用于实现 Oracle EBS 全局单一实例和 Siebel 之间的客户数据和报价的同步

OnDemand

Oracle SOA Suite 用于作为服务集成

运营

Page 8: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

8

<在此处插入图片>

Oracle SOA Suite产品

Page 9: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

9

• 流程优化和自动化

• 更快地开拓新的市场机会

• 快速应对法规变化

• 实时业务洞察、KPI

• 快速、准确地生成报表

• 交互式一体化用户门户

• 节省成本

• 减少冗余和手动任务

• 实现合规性

为何采用 SOA?

敏捷性

可见性

效率

业务发展

全球化

创新

降低成本

Page 10: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

10

RMS

TopPlan

RDW

MAS

RDM

RDM

RDM

MAS

(Tandem)

RTE(Z)

Tandem

AIM

Sales

Audit

TMS

Sorter

PeopleSoft

(FMS)

PeopleSoft

(HR)

Stores Stores Stores Stores Stores

Credit

Switch

Credit

Authorizer

Tandem

(Fine

Jewlry)

Business

Warehouse

EJ

Aspect

ReconNet

EquityEdge

BlueBird

Planalytics

集成毛团

侵入式定制

有限的异常处理

流程质量差距

利用各种脚本编制技术实施点对点集成

大量的定制造成升级困难

没有对应用程序工作流的可见性

应用程序孤岛间的自动化差距

结果

Page 11: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

11

从 到

利用“融合平台”

RMS

TopPlan

RDW

MAS

RDM

RDM

RDM

MAS

(Tandem)

RTE(Z)

Tandem

AIM

Sales

Audit

TMS

Sorter

PeopleSoft

(FMS)

PeopleSoft

(HR)

Stores Stores Stores Stores Stores

Credit

Switch

Credit

Authorizer

Tandem

(Fine

Jewlry)

Business

Warehouse

EJ

Aspect

ReconNet

EquityEdge

BlueBird

Planalytics • 无需编程代码的集成• 基于产品化的集成知识而预先构建的集成帄台

•通过运行于应用服务界面上的组合应用程序避免定制

•迅速从中间件组件组装

•通过 BAM 呈现应用程序内的异常事件

•让应用程序外部的工作流实现自动化

优化的应用程序集成

确保安全升级的扩展

流程可见性

工作流自动化 (BPM)

优化所有应用项目的TCO 和上市时间

最大程度上提高流程

质量,实现更高的应用程序投资回报

Page 12: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

12

Oracle SOA 平台

Page 13: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

13

跨应用程序的业务流程集成强健的 SOA 基础架构、行业内容和解决方案

Page 14: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

14

简单且高效的开发

适用于服务、事件和流程的统一

平台统一管理与监视

极限性能与可伸缩性

关键主题4

Page 15: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

15

• 问题:众多标准和工具、元数据版本分散、测试、管理组合应用程序

• 业务需求:提高开发人员效率

• SOA 11g 特性:SOA Composite Editor

• 拖放

• 可视

• 单一部署单元

• 轻松的版本控制

• 基于 SCA 标准

简单且高效的开发SOA Composite Editor

Page 16: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

16

ERP 的图形化自省适配器

1 2 3

4

Page 17: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

17

简单且高效的开发

适用于服务、事件和流程的统一

平台

统一的管理与监视

极限性能与可伸缩性

关键主题4

Page 18: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

18

• 一个基础架构用于:

• 安装

• 集群

• 配置

• 监视

• 从根本上简化管理任务

适用于服务、事件和流程的统一帄台:服务基础架构

Page 19: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

19

服务帄台的关键基础 — SCA

服务组件架构 (SCA):

• 与语言无关

• 组件模型

• 组装模型

• 采用日益增多的领先行业供应商支持的规范

• http://www.OSOA.org

• OASIS 这个国际开放标准协会正在使其标准化

SCA 术语:

• 组合:部署单元

• 服务:组合的入口点

• 组件:提供逻辑

• 参考:参考外部服务

• 对接:连接服务、组件和参考 — 无特殊语义

Page 20: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

20

SOA 组合

• SOA 组合是基于标准的部署单元

• 使用 SCA 组装模型

• 可以混合各种组件:调节器、BPEL、人员工作流等

Page 21: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

21

适用于服务、事件和流程的统一帄台

• 问题:“异步消息处理”?!我只关心业务事件 — 如何简化呢?

• 业务需求:适用于事件和服务的统一、简化的基础架构

• SOA 11g 特性:事件传递网络

• 使用事件 — 而非消息处理基础架构!

• 以声明的方式使用发布-订阅:

1. 创建

2. 发现

3. 使用

• 提供丰富的订阅功能:

• 事件名称

• 基于内容的 XPath 筛选器

Page 22: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

22

适用于服务、事件和流程的统一帄台统一的流程帄台

• 问题:为什么要对集成流程和业务流程使用不同的工具和技术?

• 业务需求:适用于集成流程和业务流程的统一流程引擎技术

• SOA 11g 特性:统一的流程帄台

• BPEL、BPMN、HWF、规则—均在基于 SCA 的同一 IDE 内

• 共用流程服务器、监视和管理

• BPA 和 BPM Suite 之间循环交互

Page 23: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

23

简单且高效的开发

适用于服务、事件和流程的统一

平台

统一的管理与监视

极限性能与可伸缩性

关键主题4

Page 24: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

24

统一的管理与监视端到端的实例跟踪

• 问题:在这样一个分布式环境中,如何实现完整的端到端可见性并增强审计功能?

• 业务需求:端到端的可见性和审计

• SOA 11g 特性:端到端的实例跟踪

• 一体化的管理控制台• 端到端的(流程)实例跟踪• 统一的错误处理• 事件:松散耦合,而非“丢失”耦合!

Page 25: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

25

• 统一的异常处理框架(“错误医院”):

• 搜索

• 删除

• 恢复失败的实例(单个或批量)

• 直接访问相应日志条目

恢复操作

编辑负载

日志

统一的管理和监视异常处理

Page 26: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

26

统一的管理与监视集成安全性

• 问题:我如何在一个高度分布的异构环境中实施和管理端到端的安全性,还要防止出现安全孤岛?

• 业务需求:统一的安全模式

• SOA 11g 特性:集成安全性

• 将流程逻辑从安全问题中清晰地独立出来

• 集中的策略管理• 支持 WS-* 标准• 策略重用、影响分析• 策略版本控制、回滚、审

计• 策略违规监视• 在 WSDL 中加入策略广

告• 附加/去除策略

• 在设计时 (JDev)

• 在运行时 (EM)

Page 27: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

27

简单且高效的开发

适用于服务、事件和流程的统一

平台

统一的管理与监视

极限性能与可伸缩性

关键主题4

Page 28: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

28

可伸缩性 — 多个维度

• 垂直伸缩

• 水平伸缩

• 用户数

• 消息大小

• 服务数

可伸缩性就像一辆火车!

目标是在不明显降低性能的情况下进行伸缩。

速度如何?

Page 29: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

29

服务结果缓存可选择是否缓存

业务服务

• 是否缓存结果?

• 保留时间

• 使用 XQuery 生成唯一键

结果缓存是端缓存模式的一种实现

Page 30: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

30

<在此处插入图片>

连接与 Service Bus

Page 31: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

31

可用的部分适配器

数据库 Oracle 8i 及更高版本 IBM DB/2

Informix

Clarion

Clipper

Cloudscape

DBASE

Dialog

Essbase

FOCUS Data Access

Great Plains

Microsoft SQL Server

MUMPS (Digital Standard MUMPS)

Navision Financials (ODBC 3.x)

Nucleus

Paradox

Pointbase

PROGRESS

Red Brick

RMS

SAS Transport Format

Sybase

Teradata

Unisys DMS 1100/2200

UniVerse

应用程序 Oracle 管理软件 SAP R/3、mySAP

Peoplesoft

JD Edwards

Siebel

Clarify

Lotus Notes

Ariba

AXIOM mx/open

Baan

BroadVision

Clarify

Commerce One

Hogan Financials

i2 Technologies

Lawson

Livelink

Manugistics

Microsoft CRM

Vantive

Walker Interactive

Remedy

Salesforce.com

技术 SOAP

HTTP、HTTP-S、REST

电子邮件 — POP3、SMTP、IMAP

FTP、FTP-S

平面文件 JMS

Oracle AQ

IBM MQSeries

TIBCO Rendezvous

Socket

MSMQ

原有 CICS

IMS/DB

IMS/TM

VSAM

ADABAS

Natural

Tuxedo

CA-Datacom

Screen Scraping

CA-IDMS

C-ISAM、D-ISAM、K-SAM、QSAM

捆绑销售

直接从 Oracle 作为选件销售

可通过认证合作伙伴获取

Page 32: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

32

服务基础架构方法实现敏捷性和可伸缩性

Page 33: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

33

实现敏捷性 — 面向服务的方法Oracle Service Bus:服务泛滥的解决办法

• 伸缩您的 SOA

• 对您的服务进行一次连接

• 可进行伸缩,以处理大量服务

• 远离更改、隔离关注点• 协议交换

• 路由和转换

• 安全性策略实施

• 服务重用和跟踪

• 轻松为集成配置服务

• 信息库/注册表集成:支持企业级重用

• 服务管理

• 可见性与控制

• 消息监视、SLA

• 审计和报告

服务服务 服务

服务服务 服务服务

服务

Oracle Service Bus

Page 34: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

34

Oracle SOA Suite — 一些相关书籍

© 2009 Oracle Corporation 34

Page 36: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

36

http://otn.oracle.com/soahttp://www.oracle.com/soa

Page 37: Oracle SOA Suite 11g:支持下一代业务应用download.oracle.com/otndocs/tech/cn/Presentation_1-… ·  · 2011-11-10BPEL/SOA Suite 客户 部分客户. 6 ... Oracle JMS 和OSB

37


Recommended