当前位置:文档之家› Oracle_SOA_Suite_Intro2

Oracle_SOA_Suite_Intro2


Oracle SOA Suite功能介绍 功能介绍
Robin zhang
咨询顾问 甲骨文公司大中华区渠道及联盟部

议程
? Oracle SOA Suite平台介绍 平台介绍
提供完整的SOA平台 平台 提供完整的

? Oracle Data Integration(ODI)介绍 介绍 ? Oracle SOA 11g预览 预览 ? 技术讨论
Company Confidential

议程
? Oracle SOA Suite平台介绍 平台介绍
提供完整的SOA平台 平台 提供完整的

? Oracle Data Integration(ODI)介绍 介绍 ? Oracle SOA 11g预览 预览 ? 技术讨论
Company Confidential

Oracle SOA 演化路线图
Portlet Web Services (WSRP)
SOA Suite Stellent Doc Mgmt, Image Proc BPA Suite
WSDL, UDDI, Development Tools, Expanded Web Services Platform
Web Services Manager, BAM
SOA11g
2000
2001
2002
2003
2004
2005
2006
2007
2008 2009

Tangosol Web Services Support J2EE 1.4 Standard Web Services Service Registry ESB Oracle Data Integrator
BPEL Process Manager
BEA ALSB Weblogic
Company Confidential

Oracle + BEA SOA Technologies
BPA Suite REAL-TIME VISIBILITY & PROCESSING Enterprise Modeling BPM Suite Business User Modeling JDeveloper Application Development Framework BAM
GOVERNANCE CEP
Enterprise Manager System GOVERNANCE Monitoring Web Services Manager WS Policies Security Enterprise Repository SOA lifecycle governance Registry UDDI
JRockit VM & RT
Alerts Events Business Monitoring Data ORCHESTRATIONStreams BPEL Process Manager
Native Business Human BPEL Workflow ROUTING &Rules SERVICES DATA
Oracle Service Bus Routing Transform Data Integrator Data ETL & Replication Quality B2B
Partners
Mediation CONNECTIVITY Adapters
Apps DB Legacy
Coherence Cache Messaging
J2EE Application Server
(Oracle AS, WebLogic, WebSphere, JBoss)
Company Confidential

Moving Forward…10g to 11g
Oracle ESB 10g
Mediator
Business Rules
BPEL
Human Workflow
CEP
Service Infrastructure
Service/Event Delivery API
Optimized binding
Policy Manager
JCA
Oracle Service Bus AquaLogic Service Bus 3.x
Oracle ESB features: ? JCA Framework (Adapters) ? X-Reference ? Domain-Value Maps ? Sensors ? XSLT tooling ? Global Policy Management Repository Repository
+
Company Confidential

SOA 11g Unified Service Platform
Application composers
? Inline mediation ? Transformations ? Filtering
Mediator Business Rules BPEL Human Workflow CEP
Service Infrastructure
JCA
Oracle Service Bus
? Service virtualization ? Gateway ? Monitoring
SOA Operations
Company Confidential

Oracle 支持的 SOA 关键技术标准
Fusion Effect Richer Experience More Adaptable More Interoperable
Portal
ERP/ Legacy Apps
Web Application PKI Dashboards WS API Process Flow Logic
Security Reliability Logging Failover Dynamic Routing
Custom Apps & Services
Web services
MONITORING
USER INTERFACE
PROCESS ORCHESTRATION
SERVICE BUS
BUSINESS SERVICES
BAM JMX
WSRP, JSR-168 Struts/JSF
BPEL XSLT/XQuery
WS-Security WS-Policy, SAML Web Services Mgmt
XML/XML Schema WSDL/WSIF SOAP JCA JMS
Company Confidential

信息交换平台 企业服务总线 (ESB)
Company Confidential

Evolution of ALSB, now OSB
CY 2005
Q2 Q3 Q4 Q1 Q2
CY 2006
Q3 Q4 Q1 Q2
CY 2007
Q3 Q4
CY 2008
Q1 Q2
ALSB 2.0
ALSB 2.1
ALSB 2.5
ALSB 2.6
ALSB 2.6.1
ALSB 3.0
? Extended Design Partner Strategy – Customer Advisory Board
Oracle
? Strategic customers as design partners for every release ? Allows customers to shape our ongoing product roadmap ? Allows customers to closely interact with our Product Engineering team, provide feedback on key product design parameters ? Early Access to bits and hand-holding by Engineering for customer success
? SOA Specialists - Tremendous success with customers.
Company Confidential

点对点的做法
点对点的做法影响灵活性
? 紧耦合
? 冲击改变 ? 服务必须配合新的客户端修 改 ? Service 服务本身必须应付处 理数据格式和传输协议 ? 不透明
Service Service Service Service
? 冲击业务
? 延迟对业务需求的响应时间
Service Service Service Service
解决方案: 解决方案:服务集成
Company Confidential

敏捷起来… 敏捷起来
通过企业级的服务总线
? 高速中介
? ? ? ? 一次性连接; 松耦合 鼓励服务复用 无限的可伸缩性 提高消息的透明度
Service Service Service Service
? 敏捷的好处
? ? ? ? 适应变化 提升复用 控制风险 集中化管理
Service
Enterprise Service Bus
Service
Service
Service
Company Confidential

服务的代理
服务调用者
HTTP/SOAP 应用客户端 JMS 应用客户端 FTP 应用客户端 服务代理
服务总线
EJB
业务服务
服 务 多协议格式支持 Tuxedo 服 务 WS 标准的支持 MQ 多渠道通讯方式 SMTP 服 务 Tibco 服 务 File Socket 服 务
应用客户端
应用客户端
? 支持多种协议格式 ? Web Services 的处理 ? 完全支持相应的 完全支持相应的Web Services (WSDL, SOAP包) 和non-SOAP包的消息 包 包的消息 ? 多种通讯方式
? ? 请求/响应 同步 异步),异步消息队列, 同步/异步 请求 响应 (同步 异步 ,异步消息队列,一对多的发布 例如: 组合方式 (例如: sync-to-async 桥) 例如
Company Confidential

OSB 的架构 --- 基于配置和策略控制
Service Management
Monitoring SLA Alerts Reporting
Message Brokering
Content Based Routing
Dynamic Transformation
Config Framework
Service Discovery Change Center Validation
Error Handling Import / Export Service Switching
Service Bus Security
Authentication Authorization Identity Message Security
Repository
Messaging / Protocols
HTTP/S SOAP JMS JMS/XA MQ SMTP FTP File Tux
Company Confidential

Proxy Services&Business Service
Oracle Service Bus Proxy Service Pipeline Pipeline Business Service Business Service Business Service Outbound Service Producer Service Producer Service Producer
Inbound Service Consumer
Proxy Service的消息机制 Workspace Console
Company Confidential

消息类型
? OSB支持下列消息类型:
? ? ? ? ? ? ? JMS with headers Email (无论是否带有附件) MFL (Message Format Language) Raw data Text SOAP( 无论是否带有附件) XML (无论是否带有附件)
Company Confidential

消息流(Message Flow) 消息流 ? ? ? ? Conditions/branches Routing destinations Request/response Pipelines Actions:
? ? ? ? ? ?
Pipeline
Stage (Actions)
Update/replace/delete message contents Update message headers Call another service Raise error on client Generate a report or alert Invoke a Java class or EJB
Action
? Error handlers
Company Confidential

Pipeline pairs
Company Confidential

OSB to the Rescue
Oracle Service Bus
Service Monitoring Dashboard SLA Alerts Reporting Service Management Discovery Change Mgmt. Import/Export Message Broker Content Based Routing Dynamic Transformations Error Handling Multiple Protocols Service Security Authentication Authorization Message Security
Oracle WebLogic Server Oracle JRockit JVM
Company Confidential

安全管理 --- 如何控制
? 松耦合的安全模型,提供身份传递,WS-Security(基于消息的安全)以 及传输安全保障 ? SSL for HTTP/JMS ? One-way/Two-way Certificate-based authentication ? WS-Policy. WS-PolicyAssertions
getCustCredit
传输安全 [示例: HTTP Basic Auth]
Oracle Service Bus
Begin
消息安全 [示例: Signing / Encryption]
Route getCustCreditv1 getCustCreditv2
基于消息的安全
[示例: SAML Token] getCustCreditv1
传输安全
[示例: HTTP SSL Client Cert] getCustCreditv2
Company Confidential

相关主题
相关文档 最新文档