SOA 基础架构和项目扩展最佳实践
徐春金
资深技术顾问
ORACLE 融合中间件论坛
议程
• SOA 风头正盛
• SOA 采用阶段与最佳实践
• Oracle SOA 套件
• 例子
• 问答
SOA 风头正盛
采用率继续上升
总计 = 62%,
一年前为 53%
(大多数为“将购
买”和“企业承诺
”)
信息来源:Forrester
SOA 采用阶段与最佳实践
通往工业化 SOA 之路
第 1 阶段 — 发现机会
5
最佳实践 — 使用服务总线调解
客户端 A
客户端 B
客户端 C
获取客户信息
获取客户信息
获取客户信息
JMS
获取客户档案
J2EE
SOAP
获取客户地址
.NET
MQ
获取客户信用
大型机
客户端 A
客户端 B
客户端 C
获取客户信息
获取客户信息
获取客户信息
Oracle 服务总线
JMS
获取客户档案
J2EE
SOAP
获取客户地址
.NET
MQ
获取客户信用
大型机
• 客户使用案例:
• 门户应用程序使用来自后端应用程序的业
• 使用基于 SOA 的体系结构消除点到点耦合
务服务。
。
• 需要 ESB 特性:
• 异构消息处理主干
• 基于内容的路由
• 服务丰富
• 监视和报告
• 基于 SOA 的安全性
• 服务工作负载和管理
• 消息保证
• 服务编排
• 遍及整个企业的分布式服务
• 服务发现
Oracle 服务总线
门户
WS 客户端
BPEL
Java
可见性
信息板
组合
• 适应性服务消息处理 — 连接任何
服务、任何门户、任何端点
监视
SLA
报表
开放式界面
二进制文件、文本
• 适应性转换 — 任何有效载荷 XML、
线
总
务
服
业
企
消息流建模
发现/验证
转换
服务调
出
测试浏览
器
安全性
传输安全性
WS-Security
控制台安全性
策略
消息处理
服务传输层
传输 SDK
• 嵌入式服务管理 — 所有消息处理
的优化治理
• 丰富的组合环境 — 配置驱动、无
需编码的方法
服务
服务
服务
服务
• 同类最佳的分布式运行时 — 可靠
性、可用性、可伸缩性以及性能
客户成功案例
期望快速扩展至可服务于 1200 万个客户
计划扩展至每天可在 OSB 上处理 100 万条
消息
项目周期从 3-6 个月缩短至 1 个月