- oracle · establish key performance indicators and manage to those metrics leverage bam to...
TRANSCRIPT
<Insert Picture Here>
SOA实施方法与案例交流
高级经理,架构及解决方案卓越中心 杨跃山
日程
• Oracle SOA实施方法论概述
• Oracle系统平台介绍
• OracleSOA案例介绍
日程
• Oracle SOA实施方法论概述
• 评估
• 战略规划
• 项目执行
• Oracle系统平台介绍
• OracleSOA案例介绍
© 2008 Oracle Corporation – Proprietary and Confidential SOA Methodology Workshop Rev 3.0
Oracle SOA实施方法论 Philosophy, Vision, Approach and Alignment
• 提供一个全生命周期、轻量、务实和可客户化的面向服务的软件工程方法
• 发现并填补传统软件工程与面向服务软件工程之间的差距
• 模块化的知识获取和包装——尽可能的利用已有的软件工程方法论
• UML, BPMN, RDF, …
• XP, UP, Oracle/OUM, …
• 确保SOA方法论的最佳实践能被Oracle产品支持
• SOA方法论的概念与其他企业架构保持一致
治理
SO
A 卓
越中
心
Oracle “通向企业SOA的方法” 三个基本要素
企业范围
战略
战术
项目范围
© 2008 Oracle Corporation – Proprietary and Confidential SOA Methodology Workshop Rev 3.0
SOA成熟度水平 Higher the Level – the Better the Capabilities
NO SOA
- 0 -
STRATEGIC GOALS TACTICAL PLANS
SOA not being pursued Investigate applicability of SOA
AD HOC
- 1 -
Experimenting with and learning
SOA concepts
Get experience building, deploying, and consuming services
Focused on simple quick win
projects to demonstrate value
Apply SOA to simple integrations Select business-driven projects amenable to SOA (e.g. simple portals) Build confidence with business owners
OPPORTUNISTIC
- 2 -
SOA concepts consistently applied
facilitating sharing and reuse
Standardize approach and products Drive widespread adoption Establish governance SYSTEMATIC
- 3 -
Processes and procedures
quantitatively managed to drive
business value.
Establish key performance indicators and manage to those metrics Leverage BAM to improve business processes.
MANAGED
- 4 -
Able to support business initiatives
in a timely and cost-effective manner.
Refine and improve standards and
processes
Exploit new business opportunities
enabled by SOA
OPTIMIZED
- 5 -
SOA 成熟度模型 域模型 & 度量
能力域
•8个能力域 – 全面覆盖 •能力域– 相关能力的集合
度量模型
架构 业务与策略
组织机构
治理
项目与服务 运营维护
基础设施
信息
© 2008 Oracle Corporation – Proprietary and Confidential SOA Methodology Workshop Rev 3.0
SOA Maturity Assessment Assess SOA Adoption Progress
• SOA Domain Scorecard – High-level view of the overall maturity and
adoption for the organization. Highlights domains that are lagging with
respect to the other domains.
Vision & Stategy
Architecture
Infrastructure
Information
Projects, Portfolios & Services
OA&M
Organization
Governance
Maturity Adoption
SOA Domain Scorecard SOA Capability Heat Maps
• SOA Capability Heat Map – Visualization of the Capabilities that are in
need of improvement
© 2008 Oracle Corporation – Proprietary and Confidential SOA Methodology Workshop Rev 3.0
SOA战略规划 Building Up To A Vision, Step-by-step
• 战略规划
• 参考架构(RA)
• 组织和管控
• 服务工程
• 企业模型
• 战术行动
• 采用务实的方法
• 每次迭代关注当前主要的问题
• 四部流程
• 理解现状
• 定义愿景
• 识别差距
• 制订路线图 “利用Oracle SOA成熟度模型”
3 mos 6 mos
12 mos
Execution Future Vision
Current State
Plan Roadmap
Follow Roadmap
定义路线图
Complexity vs Effort vs Benefit Analisys
1.5
7.5
7.7
4.7
3.5
4.9
0.0
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
10.0
012345678910
Complexity
Eff
ort
Process 1
Process 2
Process 3
Process 4
Process 5
Process 6
项目草案
SOA 路线图
差距分析 现状
SOA 成熟度模型
Governance
Business &
Strategy
Organization
Projects,
Portfolios &
Services
Operations,
Administration
&
Management
Infrastructure
Information
Architecture
愿景
业务目标
创建路线图的过程
© 2008 Oracle Corporation – Proprietary and Confidential SOA Methodology Workshop Rev 3.0
SOA 参考架构规划 面向SOA的企业架构模式
迭代的服务生命周期模型
搭建和
组装
部署和
安全
发布和
准备
服务
生命周期 评估和
演化
服务定义
和设计
提议
认可正当性
就绪
指派
定义
完成 设计完成
开发完成
运行
退休
开始 需求识别和
发觉计划
操作和
管理
管理
分析
交付
服务工程管理涉及的过程域
企业服务工程管理框架 (ESEF)
服务工程
策略
服务实施 服务标准
SOA 需求管理
SOA 发布计划
服务定义
服务设计
服务架构
服务的识别和发现
服务 OA&M
服务实现标准
服务发布策略
服务测试
ESEF服务工程框架
需求分析 服务识别和发现 实施计划
应用打包
应用测试
应用发布
运维
管理
.
.
.
项目
企业需求 功能
模型 备选
服务
重用
分析
版本
计划
项目交付
服务分析
服务定义
服务设计
服务实现
服务测试
服务调度
服务管理
服务架构
协议
接口
测试
用例
实现
测试
结果
服务交付
服务管理
服务生命周期关键活动
输入/输出
具体活动中需要关注的问题
项目活动( ESEF 范围外)
说明
© 2008 Oracle Corporation – Proprietary and Confidential SOA Methodology Workshop Rev 3.0
服务软件工程规划 分析、架构、实施和管理
• A Service engineering
framework introduces a
discipline to effectively
delivery projects and
services within a SOA
• Addresses the service
engineering
requirements not
covered by traditional
methodologies
© 2008 Oracle Corporation – Proprietary and Confidential SOA Methodology Workshop Rev 3.0
Oracle SOA 方法论 路线图示例
日程
• Oracle SOA实施方法论概述
• Oracle系统平台介绍
• OracleSOA案例介绍
Oracle 融合中间件 SOA系统平台软件
Infrastructure & Management
Database
Middleware
Applications
Oracle SOA系统平台软件特性
Broad & Deep Offering
Lower Cost, Lower Risk
Comprehensive SOA Offering
Complete
Less Effort
More Value
Designed to Work Together
Integrated
Robust, Proven Industry leading
Software
Industry Leader
Best of Breed
#1
More Choice Maximizes
Existing Investments
Standards-Based
Architecture
Open
Oracle is a leader in SOA
Application infrastructure for Systematic SOA-Style Application Projects
Application infrastructure for Systematic Application Integration Projects
Shared SOA Interoperability Infrastructure Projects
TPS
msg/s
1,000’s services
SOA平台高伸缩的基础: 服务总线(ESB)
ERP MAINFRAME SERVICES PARTNERS DB
SERVICE BUS DATA INTEGRATOR GOLDENGATE
SOA平台敏捷的流程编制及编排:BPM&BPEL
ERP MAINFRAME SERVICES EVENTS PARTNERS DB
BPEL & BPMN BUSINESS RULES
HUMAN WORKFLOW
SERVICE BUS DATA INTEGRATOR GOLDENGATE
BAM
EM
JDev Web
POLICY MANAGER
统一的安全,管理和可视化
ERP MAINFRAME SERVICES PARTNERS DB
BPEL & BPMN BUSINESS RULES
HUMAN WORKFLOW
SERVICE BUS DATA INTEGRATOR GOLDENGATE
JDev Web
POLICY MANAGER
内建的SOA管控
BAM
EM
BPEL & BPMN BUSINESS RULES
HUMAN WORKFLOW
DATA INTEGRATOR GOLDENGATE
SERVICE BUS
ERP MAINFRAME SERVICES PARTNERS DB
COMPLEX EVENT
PROCESSING
BAM
EM
JDev Web
POLICY MANAGER
事件支持:复杂事件处理CEP
ERP MAINFRAME SERVICES PARTNERS DB
BPEL & BPMN BUSINESS RULES
HUMAN WORKFLOW
SERVICE BUS DATA INTEGRATOR GOLDENGATE
EVENTS
Media / Energy Healthcare Retail/ CPG Other
Finance/ Banking Public Sector Manu. / Logistics Telecom High Tech
Oracle SOA Customers Select Customer List Over 6,000 SOA
customers
British Telecom
• Oracle SOA Suite, BPA Suite, IdM Suite, Webcenter Suite
• Composite apps and process integration using Oracle Fusion Middleware with Oracle EBS,
PeopleSoft and Siebel
• One of the world’s largest telecom service provider • High cost of managing and maintaining 400 legacy IT
systems
• Need a consolidated applications that allows to procure
goods and services for 10,000 properties and 5,000
vehicles
Opportunities & Challenges
• Retired 46 legacy apps, increasing ‘right first time’ dramatically increasing user experience scores
• Enterprise level process automation resulting in consolidation of many heterogeneous custom and packaged applications
Solution
Results
Apps Modernization
Process Automation
Apps Integration
Costco
• Oracle Imaging and Process Management (I/PM) and Oracle BPEL to automate paper based
document workflow and provides quick access to invoices
• One of the world’s largest membership based retail warehouse chain
• AP dept. processes 30,000 documents a day
• Was manually handling paper based documents
• Re-keying of data, human error, duplication of effort, difficult to track
Opportunities & Challenges
• Response time reduced from 2–10 days to 1–10 seconds
• Saved $7 million by reducing staff and achieved ROI in less than 12 months
• Improving relationships with key vendors (processing invoices in timely manner, able to tell vendors the exact status of any invoice)
Solution
Results
Process Automation
Time Warner Cable
• Oracle SOA Suite to automate provisioning process by orchestrating both legacy billing system
interfaces, and custom developed adapters
• Oracle Rules to Allow biz rule changes by non-dev staff without code/build/deploy/test overhead
• 2nd largest multiple service provider; owns and manages advanced, well-clustered cable systems in the United States
• No Billing/Provisioning process is performed the same way across Divisions (even amongst divisions using the same systems).
• Lack of robust billing system vendor developed automation interfaces
Opportunities & Challenges
• Application to allow Business Class Phone customers to manage their accounts online
• Allows a user to upgrade their account from RoadRunner standard to premium
• Increased revenue by 15% for the business through reduced call center call volume and elimination of customer cancellation opportunities
Solution
Results
Apps Modernization
Process Automation
Apollo Group
• Oracle SOA Suite to orchestrate additional fund processing between e-Business Suite,
PeopleSoft and various other applications
• Rules Engine to evaluate student eligibility, calculate awards, and route exceptions
• Apollo Group is leading provider of higher education programs for working adults
• Highly manual way of determining student eligibility for funds
• Highly complex workflow with varied business rules and multitude of applications (PeopleSoft, e-Business Suite)
• Need to implement solution and process entire student population in 4 months
Opportunities & Challenges
• Automated entire student fund processing and certified 50,000+ students providing millions in financial assistance
• 600% ROI over a four month time frame
• Rules Engine allowed for separation of business process from business rules, thereby leading to a cleaner, more flexible architecture
Solution
Results
Process Automation
Apps Integration