Oracle SOA ology Worksop.ppt_第1页
Oracle SOA ology Worksop.ppt_第2页
Oracle SOA ology Worksop.ppt_第3页
Oracle SOA ology Worksop.ppt_第4页
Oracle SOA ology Worksop.ppt_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Service Oriented ArchitectureSOA实施方法论,议程,SOA的实施方法论 通向SOA之路,议程,SOA的实施方法论 通向SOA之路,什么是 SOA?业务人员、管理人员的视角,一种架构和设计原则,能使得: 便于使用和重用IT系统资源 IT系统资源可以编排成业务流程,实现: 增强的应用 更大的敏捷性 更好的可视性,什么是 SOA?技术人员的视角,Database,Mainframe,Packaged Apps,EJBs,Web Client (Self Service),.NET Client (Support),Portal (Self Service),APPLIC

2、ATION Portals J2EE Apps Servlets,.NET/Axis,BUSINESS SERVICES XML, XSD WSDL, WSIF SOAP, JCA JMS,JDBC,JMS,JCA,RMI,SOAP,WSDL,WSDL,WSDL,WSDL,WSDL,Management and Security,WS-Security WS-Policy,PROCESS FLOWS BPEL XSLT XQuery,Orchestration,一组自包含的功能单元(services): 颗粒度 松耦合 自描述 一种标准和技术使得能快速组合成业务流程,SOA 是IT基础架构建设

3、的新战略,内部应用集成,与外部系统集成,增加新的应用和 访问渠道,累积成本,初期建设,面向服务架构之前,面向服务架构之后,短 时间短 平 价格平 快 响应快,Service Oriented Architecture第三次浪潮,大多数公司将SOA作为公司的策略发展方向,Source: eBizQ Survey 2005, 200+ CIOs, CEOs, & IT Managers,大多数CIO积极关注和研究 SOA,崇尚SOA,23%,SOA 先导,14%,SOA 概念证明,14%,SOA分析,49%,超过 50% 的CIO 非常积极的研究SOA,Source: eBizQ Survey 2

4、005, 200+ CIOs, CEOs, & IT Managers,SOA项目成功的关键因素,企业文化,使能工具、平台和应用,实施方法论,Oracle SOA 成功方法论,Oracle SOA平台 (SOA Suite) + “服务”使能的 应用(Applications),高层授权和支持,企业管理层 的远见卓识,ISVs,SIs ,供应商, 行业实践的成果,Oracles “SOA 成功的方法论”,架构进化,SOA治理、组织结构、流程,继续 SOA采用,SOA应用的实现,在项目中使用SOA原则,SOA 基础架构建设,设定 SOA 路标,选择合适的项目,Oracle SOA 成功 方法论

5、从计划到执行,为SOA构造业务场景,典型的 SOA 实施步骤,Oracle对策,Oracle SOA 成功方法论 Engagement Scopes,计划,执行,企业 Scope SOA 框架 主要活动,明确 业务行为 技术行为 SOA 成熟度评估 多纬度的分析 治理, 流程, 交付, 组织等 能力成熟度计划 利益评估( ROI 模型) 行业相关案例分析 建立高回报SOA项目的选择原则 确定SOA 项目 最能体现SOA价值并有推广意义的项目 设立 SOA 路标 充分考虑企业目标、约束条件、现有成熟度和项目目标 确定成功的标准 计划“服务”集 持续的过程 SOA 治理计划 开始制定治理策略,项目

6、 Scope 解决方案定义 主要活动,具体目标设定 关键业务和技术需求 确定项目的可评测目标和评测方法 明确SOA给项目带来的相关好处 与传统方式的比较 “服务”的分析与设计 “服务”集的定义 确定“服务”内容 功能及操作需求,应用Scope 方案实现 主要活动,逻辑设计 独立于产品 利用设计模式(PATTERN) 物理设计 产品平台、工具相关 实施的最佳实践 安全、可用性、可靠性等 交叉检查 目标 需求 设计方案 流程优化 不断重复的过程,采用SOA的典型应用模式,基于标准的集成 简化集成的复杂度,减少相关费用 重用、合成的应用 重用现有的应用以支持新的业务需求 遗留系统的移植 移植简单可行

7、 流程自动化 实施灵活敏捷的流程以响应业务需求的变化 兼并和收购 在兼并和收购后的企业构造合理的IT系统,模式 1 : 基于SOA 的集成,BPEL,Services,ERP,Custom,CRM,Custom,紧耦合 零重用 功能调用,Custom Flows,ERP,WSDL,CRM,WSDL,重用的 Service Wrappers,基于Broker的集成 : 数据驱动,基于Service 的集成 : 业务驱动,Business User Services,模式 2: SOA架构下的应用合成,多渠道访问,Business Process glues services,receive,ge

8、tSSN,invoke,invoke,select,receive,receive,review,end,getRating,New Services,New Services,Legacy Apps are wrapped in Services enabling composition with New Services,Order,Financial,Procurement,模式 3: 遗留系统的迁移,Before: Monolithic Legacy Apps,SOA Modernization, Step 1: Services/ Process Layer,SOA Moderniz

9、ation, Step 2: Migrate Biz Logic,Logic,Process,Services Layer,Process Layer,Services Layer,Process Layer,Logic,Process,Logic,Mainframe,70-80% of IT budget is maintenance great leverage for any improvements “Tightly coupled”, monolithic legacy apps require extensive change cycle times Enhancements ca

10、n be expensive & “risky” (change impact hard to predict) “Rip & replace” might be “cost- and time prohibitive”,议程,SOA的实施方法论 通向SOA之路,SOA的分级模型,战略目标,战术计划,例子,主要的SOA使能因素,技术(Technology) 标准(Standards) 策略(Strategy) 架构(Architecture) 信息(Information) 治理(Governance) 组织(Organization) 流程(Processes) 交付(Delivery) 操

11、作(Operations),基础,获得最大收益,第一级 最简单SOA(构造、使用 Web Services),技术要求 应用服务器平台 支持 Web Services 的开发工具 标准遵循 WSDL, SOAP, XML WSRP, JSR168,例 1 | 对销售人员提供库存信息,库存管理,库存信息,门户,例2 | 现金流管理(Silverline公司),物流,生产制造,加工过程,发货单,RFID,BAM-业务活动监测,告警,RFID 数据采集,生产计划,Web Services,需考虑的因素,策略 在计划SOA时将未来业务需求考虑在内 确定快速 ROI 项目 广泛享受成功成果 架构 开始检

12、查企业架构 (清楚现有环境) 评估 SOA 对企业架构的影响 定义公司标准 建造基础“服务” 开始设定SOA路标及“服务”组计划 治理 计划部门间的治理 跨部门的“服务”定义及使用方式 组织 建立企业级的架构师团队(对企业SOA推行负责) 信息 着手设立公司信息模型、标准 实施 选择快速实施项目以求短期能见效益,第二级 战术级项目(集成服务,管理“服务”),技术要求 BPEL 流程编排 (Orchestration) 企业服务总线(ESB - Enterprise Service Bus) 服务注册(Registry) Web Services 管理和安全(WSM) 标准遵循 BPEL, WS

13、IF, JMS, JCA UDDI WS-Security,例1 | 同步用户信息,集成流程,Siebel CRM,Oracle Financials,例2 | 管理“服务” & 使用策略,打包的应用,执行中心,客服,使用者,“服务”,Web,电话,系统,商业伙伴,使用策略 安全 监测 日志 审计,1,1,需考虑的因素,策略 宣传SOA给业务带来的好处 开始确定衡量SOA是否成功的主要指标 架构 完成企业架构的检查 保证“服务”的管理和安全性政策的有效实行 治理 保证有效的治理- 适应业务需要和SOA的建设 采用跨部门的IT决策模式和治理 组织 企业架构师团队设定“服务”开发的指导原则 企业架

14、构师团队在业务和IT部门驱动SOA进程 企业架构师团队着手SOA培训 信息 信息的广泛共享 扩展公司信息模型,建立数据服务 实施 着手可重用“服务”的设计开发 建立“服务”建设的操作模型 谁开发? 谁维护? 谁修改? 采用SOA项目方法论并用适当的机制总结最佳实践,第三级 战略级(中央架构团队,“服务”重用的流程),技术 业务流程建模 业务规则引擎 (Rule Engines) 数据集成中心(Data Hubs) 集成服务环境(ISE-Integrated Services Environment) 元数据管理 标准 BPMN(Business Process Modeling Notatio

15、n ), BPEL Industry XML,例1 | 自动定单处理,submit,定单,JSF,CREATE,BPEL,?,流程激活,BPEL,应用客户举例: EDS Belgacom Neustar Italian Government,例2 | 自动、灵活的定单处理,submit,定单,JSF,CREATE,BPEL,?,流程激活,BPEL,促销管理(Business Rules),?,需考虑的因素,策略 实施业务处理流程自动化 架构 清晰定义技术、应用、信息、方案共享架构 制订合理的策略方法管理“服务”的建设 治理 建立有效的SOA治理方法,激励资源重用 企业架构师团队评估项目 开始考

16、评流程自动化范围及“服务”重用状况 组织 企业架构师团队评估项目对标准的支持和“服务”重用度等 IT部门深入了解业务发展策略 实施全面SOA 培训 建立初步的SOA品质中心 信息 建立共享的单一客户数据源 实施 “服务”设计和部署与SLA和容量计划的综合 管理“服务”的优化 保证企业范围内实施SOA的 最佳实践 考虑采用 AMD(架构模型驱动)开发应用,第四级 企业级(评测 & 改进),技术 业务流程模拟 业务活动监测(BAM) 复杂事件处理 元数据管理系统 网格计算技术 标准 Service Component Architecture (SCA) WS-Addressing, WS-Eve

17、nting WS-Trust, WS Secure Conversations,例 | 事件驱动例外管理,BPEL,submit,定单,JSF,?,流程激活,CREATE,BPEL,例外 SLA 管理,促销管理(Business Rules),?,需考虑的因素,策略 监控、评测流程以进一步优化 驱动与合作伙伴SOA方式的业务 架构 实现共享服务理念 驱动SOA架构与伙伴系统的集成 治理 治理工作的关键 利用IT资源提高企业竞争力 评测SOA对满足企业需求的作用的效果 组织 发挥SOA品质中心的职能,指导SOA最佳实践和传授相关知识 信息 建立完整的企业单一数据中心 实施 完善业务流程变化的管理

18、机制 评测 “服务”使用情况并建立增加重用度的管理机制 服务级别的容量规划 着眼于迭代开发模型如ARAD(结构化的RAD)以增加重用度,第五级 行业级 SOA (持续的改进 &创新),需考虑的因素,策略 获得业务洞察力, 获取实时的信息和业务自动化 自适应变化的能力 架构 保障非SOA应用向SOA平滑迁移 确保“服务”的审计和监测和自适应能力 治理 实现治理职能的转化,密切IT与业务的关系 实现自动治理 建立例外处理的程序 信息 信息成为竞争获胜的基本保障 信息和处理的联动,根据反馈信息智能驱动业务流程 组织 保障持续的改进、创新 SOA 型的组织架构 实施 优化的开发机制,例 | 自适应的应

19、用,新定单事件,定单捕获处理,定单执行,库存 预测,特殊要求警告,提交,定货,提交,CEPQ,BAM 仪表板,SOA的分级模型,战略目标,战术计划,例子,例:成熟度评估表,1,2,3,4,5,Information,Architecture,Governance,Infrastructure,Projects,Management,通向SOA之路小结,大处着眼, 小处入手, 分步实施; 需要打破传统组织和架构的壁垒; 实施模型可帮助理解相关进程并向管理层陈述; 走自己的路,Oracle SOA Suite (SOA套件),应用集成平台,服务编排平台,应用监测平台,服务 管理 平台,开发 平台,

20、JAVA平台,Oracle SOA Suite Hot-Plugable (可热插拔),任何的应用服务器 (Oracle, WebLogic, WebSphere, JBoss),Enterprise Service Bus,Routing,Adapters,UDDIRegistry,BPEL Process Manager,NativeBPEL,Workflow,Rules,Web Services Manager,Security,BAM,Monitoring,JDev Eclipse,Oracle AQ Tibco MQ Series,Oracle Directory Active Di

21、rectory LDAP,ILog JRulesCorticon,开发环境,规则引擎,目录服务,消息总线,Oracle Application Server,Business Rules,BPEL Process Manager,Web Services Manager,Business Activity Monitoring,B2B,JDeveloper,Registry,Messaging,Enterprise Service Bus,J2EE Server,Oracle SOA Suite,IBM, BEA, MSFT JBoss, etc.,Business Rules,BPEL Pr

22、ocess Manager,Web Services Manager,Business Activity Monitoring,B2B,JDeveloper,Registry,Messaging,Enterprise Service Bus,J2EE Server,Oracle SOA Suite for Non Oracle Middleware,Oracle SOA Suite 产品包,ORACLE平台,非ORACLE平台,Oracle Fusion Middleware 融合中间件(AS10g) 完整的 SOA 平台,Business Rule Engines8 February 2005,Enterprise-Scope APS, 3Q05 20 July 2005,Inte

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论