Oracle BPEL Process Manager
SOA 概述
… a service?
可重用的业务功能单元 e.g., 可资利用的信用 , 业务鉴权 , 库存检查
… service oriented architecture (SOA)?
将业务单元( service )以组装的方式组成业务流程的 IT 体系架构
… service orientation?
一种基于松耦合的服务或服务结果集成业务系统的方法
服务的分类
按照功能 (what does the service provide)
–
Infrastructure services (ex. DNS lookup)
–
Data services (ex. federated query)
–
Business logic services (ex. fraud-check algorithm)
–
Utility services (ex. transformation or routing)
–
Information system services (ex. an ERP functionality)
–
Process control services (ex. an approval process)
–
UI services (ex. a pre-packaged portlet)
按照使用方式 (who typically uses the service)
–
High-level Business Services (ex. PO processing)
–
Supporting Business Services (ex. PO approval workflow)
–
High-level Technology Services (ex. User lookup)
–
Supporting Technology Services (ex. Logging)
按照组成方式 (how the service is put together)
–
Simple Services (ex. a web service provided OUB by email app.)
–
Wrapped Services (ex. a WS invoking invoicing in an ERP app.)
–
Composite Services (ex. a loan origination combining credit check and loan bids from multiple banks)
按照调用方式 (how the service is accessed)
–
Synchronous/Asynchronous (ex. request/reply to specific service)
–
Event-based (ex. notifications for any interested party to consume)
!
" # #
业务服务
过程 / 流程
逻辑 / 规则
$%
&
服务协作
"$#'()*
交互和访问
+$$
#
,
,-
'
安全门
安全
可靠性
日志
,
动态路由
服务水平
',.
监控
优化
&
监控和优化
/
A SOA 蓝图
基于标准构建一个完整实用的 " 环境
SOA 关键技术
Services 对应业务功能单元
Registry 服务注册与发现功能
Process manager 服务组装与流程管理功能
Rules Management 业务规则管理
Security SOA 安全管理 , via WS Security & IDM
Monitoring 实时业务监控和 SLA
评论0