《Oracle SOA Methodology Worksop7743.pptx》由会员分享,可在线阅读,更多相关《Oracle SOA Methodology Worksop7743.pptx(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Service Oriented ArchitectureService Oriented ArchitectureSOASOA实施方法论实施方法论实施方法论实施方法论议程议程议程议程SOA的实施方法论的实施方法论通向通向SOA之路之路议程议程议程议程SOA的实施方法论的实施方法论通向通向SOA之路之路什么是什么是什么是什么是 SOA?SOA?业务人员、管理人员的视角业务人员、管理人员的视角业务人员、管理人员的视角业务人员、管理人员的视角一种架构和设计原则,能使得一种架构和设计原则,能使得:-便于使用和重用IT系统资源-IT系统资源可以编排成业务流程,实现:增强的应用更大的敏捷性更好的可视性什
2、么是什么是什么是什么是 SOA?SOA?技术人员的视角技术人员的视角技术人员的视角技术人员的视角DatabaseMainframePackaged AppsEJBsWeb Client(Self Service).NET Client(Support)Portal(Self Service)APPLICATIONPortalsJ2EE AppsServlets.NET/AxisBUSINESS SERVICESXML,XSDWSDL,WSIFSOAP,JCAJMSJDBCJMSJCARMISOAPWSDLWSDLWSDLWSDLWSDLManagement and SecurityWS-Sec
3、urityWS-PolicyPROCESS FLOWSBPELXSLTXQueryOrchestration运维运维运维运维$技能技能技能技能$互操作性互操作性互操作性互操作性生态系统生态系统生态系统生态系统一组自包含的功能单元(services):颗粒度松耦合自描述一种标准和技术使得能快速组合成业务流程SOA SOA 是是是是ITIT基基基基础础础础架构建架构建架构建架构建设设设设的新的新的新的新战战战战略略略略内部应用集成内部应用集成与外部系统集成与外部系统集成增加新的应用和增加新的应用和访问渠道访问渠道累积成本累积成本 初期建设初期建设面向服务架构之前面向服务架构之前面向服务架构之后面向
4、服务架构之后时间时间短短 时间时间短短平平 价格价格平平快快 响应响应快快WorldwideWorldwideWebWeb虚拟化的信息虚拟化的信息虚拟化的信息虚拟化的信息虚拟化的资源虚拟化的资源虚拟化的资源虚拟化的资源GridGridInfrastructureInfrastructureService Oriented Service Oriented ArchitectureArchitecture虚拟化的应用虚拟化的应用虚拟化的应用虚拟化的应用ERPERPCRMCRMCustomCustomSCMSCMService Oriented ArchitectureService Orient
5、ed Architecture第三次浪潮第三次浪潮第三次浪潮第三次浪潮大多数公司将大多数公司将SOASOA作为公司的策略发展方向作为公司的策略发展方向Source:eBizQ Survey 2005,200+CIOs,CEOs,&IT Managers大多数大多数CIOCIO积极关注和研究积极关注和研究 SOA SOA崇尚崇尚SOA23%SOA 先导先导14%SOA 概念证明概念证明14%SOA分析分析49%超过超过 50%的的CIO 非常积非常积极的研究极的研究SOASource:eBizQ Survey 2005,200+CIOs,CEOs,&IT ManagersSOASOA项目成功的关
6、键因素项目成功的关键因素企业文化使能工具、平台和应用实施方法论Oracle SOA成功方法论Oracle SOA平台(SOA Suite)+“服务”使能的应用(Applications)高层授权和支持企业管理层的远见卓识ISVs,SIs,供应商,行业实践的成果Oracles“SOA Oracles“SOA 成功的方法论成功的方法论”架构进化SOA治理、组织结构、流程继续 SOA采用SOA应用的实现在项目中使用SOA原则SOA 基础架构建设设定 SOA 路标选择合适的项目Oracle SOA 成功方法论 从计划到执行为SOA构造业务场景典型的 SOA 实施步骤Oracle对策Oracle SOA
7、 Oracle SOA 成功方法论成功方法论成功方法论成功方法论 Engagement ScopesEngagement Scopes企业企业Scope项目项目 ScopeSOA项目项目实施实施最佳最佳实践实践计划计划SOA应用应用Scope执行执行可选 的SOA 项目价值价值/利益利益评估评估 公司目标和业务驱动力 SOA 业务场景考虑 SOA 项目选择Physical DesignSOA 开发开发SOA 参考架构 设计模式最佳实践业务模型业务模型/“服务服务”发现发现&设计设计方案需求SOA 路标(Roadmap)成熟度成熟度评估评估&改进改进 SOA 技术架构 SOA 采用模型“服务”定
8、义 治理企业企业企业企业 Scope SOA Scope SOA 框架框架框架框架 主要活动主要活动主要活动主要活动 明确明确-业务行为业务行为-技术行为技术行为SOA 成熟度评估成熟度评估-多纬度的分析多纬度的分析 治理治理,流程流程,交付交付,组织等组织等-能力成熟度计划能力成熟度计划 利益评估(利益评估(ROI 模型)模型)-行业相关案例分析行业相关案例分析-建立高回报建立高回报SOA项目的选择原则项目的选择原则确定确定SOA 项目项目-最能体现最能体现SOA价值并有推广意义的项目价值并有推广意义的项目设立设立 SOA 路标路标-充分考虑企业目标、约束条件、现有成熟度和项目目标充分考虑企
9、业目标、约束条件、现有成熟度和项目目标-确定成功的标准确定成功的标准计划计划“服务服务”集集 持续的过程持续的过程SOA 治理计划治理计划-开始制定治理策略开始制定治理策略 项目项目项目项目 Scope Scope 解决方案定义解决方案定义解决方案定义解决方案定义 主要活动主要活动主要活动主要活动 具体目标设定具体目标设定-关键业务和技术需求-确定项目的可评测目标和评测方法明确明确SOA给项目带来的相关好处给项目带来的相关好处-与传统方式的比较“服务服务”的分析与设计的分析与设计-“服务”集的定义-确定“服务”内容-功能及操作需求 应用应用应用应用Scope Scope 方案实现方案实现方案实
10、现方案实现 主要活动主要活动主要活动主要活动逻辑设计逻辑设计-独立于产品-利用设计模式(PATTERN)物理设计物理设计-产品平台、工具相关-实施的最佳实践 安全、可用性、可靠性等交叉检查交叉检查-目标 需求 设计方案流程优化流程优化-不断重复的过程采用采用采用采用SOASOA的典型应用模式的典型应用模式的典型应用模式的典型应用模式基于标准的集成基于标准的集成简化集成的复杂度,减少相关费用重用、合成的应用重用、合成的应用重用现有的应用以支持新的业务需求遗留系统的移植遗留系统的移植移植简单可行流程自动化流程自动化 实施灵活敏捷的流程以响应业务需求的变化兼并和收购兼并和收购在兼并和收购后的企业构造
11、合理的IT系统模式模式 1 1:基于基于SOA SOA 的集成的集成BPELServicesERPCustomCRMCustom紧耦合紧耦合零重用零重用功能调用功能调用Custom FlowsERPWSDLCRMWSDL重用的 Service Wrappers基于基于Broker的集成的集成:数据驱动数据驱动基于基于Service 的集成的集成:业务驱动业务驱动Business User Services模式模式 2:SOA架构下的应用合成架构下的应用合成多渠道访问多渠道访问Business Process glues services*/*/+-+-=|=|S%S%*/*/=|=|recei
12、vegetSSNinvokeinvokeselectreceivereceivereviewendgetRatingNewNewServices Services NewNewServices Services Legacy Apps are wrapped in Services enabling composition with New ServicesOrderFinancialProcurement模式模式模式模式 3 3:遗留系统的迁移遗留系统的迁移遗留系统的迁移遗留系统的迁移Before:Monolithic Legacy AppsSOA Modernization,Step 1:
13、Services/Process LayerSOA Modernization,Step 2:Migrate Biz Logic LogicProcessServices LayerProcess LayerProcessLogicProcessLogicProcessLogicServices LayerProcess LayerLogicProcessLogicProcessLogicProcessLogicMainframe70-80%of IT budget is maintenance great leverage for any improvements“Tightly coupl
14、ed”,monolithic legacy apps require extensive change cycle timesEnhancements can be expensive&“risky”(change impact hard to predict)“Rip&replace”might be“cost-and time prohibitive”议程议程议程议程SOA的实施方法论的实施方法论通向通向SOA之路之路SOASOA的分级模型的分级模型的分级模型的分级模型战略目标战略目标战术计划战术计划一级一级最简级最简级确定简单的可快确定简单的可快速实现的项目速实现的项目 建造建造“服务服
15、务”在门户、在门户、BAM中使中使用用Organize and StrategizeCreate_customer,Messaging,ErrorHandling例子例子二级二级战术级战术级利用利用SOA 优势优势构造集成系统构造集成系统 集成集成“服务服务”管理管理“服务服务”Tactical SOA Implementations用户数据集成用户数据集成 三级三级战略级战略级业务流程业务流程自动化自动化企业架构师团队驱动企业架构师团队驱动SOA项目项目Process AutomationAnd ImprovementWith SOA集成的操作流程管理集成的操作流程管理行业生态系统的领行业生
16、态系统的领导者并提供导者并提供重用的重用的“服务服务”.使得虚拟企业能有使得虚拟企业能有好的业务洞察力和好的业务洞察力和实时信息访问实时信息访问五级五级行业应用行业应用SOA is industrialized策略级策略级 SOA,B2B,B2C,A2A实施实施 BAM+BPEL 并作评估并作评估 四级四级企业级企业级SOA isQuantitativelyManaged监测用户的监测用户的 SLAs评测评测&改进改进主要的主要的主要的主要的SOASOA使能因素使能因素使能因素使能因素技术(技术(Technology)标准(标准(Standards)策略(策略(Strategy)架构(架构(A
17、rchitecture)信息(信息(Information)治理(治理(Governance)组织(组织(Organization)流程(流程(Processes)交付(交付(Delivery)操作(操作(Operations)基础基础获得最大收益获得最大收益第一级第一级第一级第一级 最简单最简单最简单最简单SOASOA(构造、使用构造、使用构造、使用构造、使用 Web ServicesWeb Services)技术要求技术要求-应用服务器平台-支持 Web Services 的开发工具标准遵循标准遵循-WSDL,SOAP,XML-WSRP,JSR168例例 1|1|对销售人员提供库存信息对销
18、售人员提供库存信息库存管理库存管理库存信息库存信息门户门户例例2|2|现金流管理(现金流管理(SilverlineSilverline公司)公司)物流物流生产制造生产制造加工过程加工过程发货单发货单RFID BAM-业务活动监测业务活动监测告警告警RFID 数据采集数据采集生产计划生产计划Web Services需考虑的因素需考虑的因素策略策略-在计划SOA时将未来业务需求考虑在内-确定快速 ROI 项目-广泛享受成功成果架构架构-开始检查企业架构(清楚现有环境)-评估 SOA 对企业架构的影响-定义公司标准-建造基础“服务”-开始设定SOA路标及“服务”组计划 治理治理-计划部门间的治理-跨
19、部门的“服务”定义及使用方式组织组织-建立企业级的架构师团队(对企业SOA推行负责)信息信息-着手设立公司信息模型、标准实施实施-选择快速实施项目以求短期能见效益第二级第二级第二级第二级 战术级项目战术级项目战术级项目战术级项目(集成服务,管理集成服务,管理集成服务,管理集成服务,管理“服务服务服务服务”)技术要求技术要求-BPEL 流程编排(Orchestration)-企业服务总线(ESB-Enterprise Service Bus)-服务注册(Registry)-Web Services 管理和安全(WSM)标准遵循标准遵循-BPEL,WSIF,JMS,JCA-UDDI-WS-Secu
20、rity例例例例1|1|同步用户信息同步用户信息同步用户信息同步用户信息集成流程SiebelCRMOracle Financials例例例例2|2|管理管理管理管理“服务服务服务服务”&”&使用策略使用策略使用策略使用策略 打包的应用打包的应用执行中心执行中心客服客服使用者使用者“服务服务”Web电话电话系统系统商业伙伴商业伙伴使用策略使用策略安全安全监测监测日志日志审计审计11需考虑的因素需考虑的因素策略策略-宣传SOA给业务带来的好处-开始确定衡量SOA是否成功的主要指标架构架构-完成企业架构的检查-保证“服务”的管理和安全性政策的有效实行治理治理-保证有效的治理-适应业务需要和SOA的建
21、设-采用跨部门的IT决策模式和治理组织组织-企业架构师团队设定“服务”开发的指导原则-企业架构师团队在业务和IT部门驱动SOA进程-企业架构师团队着手SOA培训 信息信息-信息的广泛共享-扩展公司信息模型,建立数据服务实施实施-着手可重用“服务”的设计开发-建立“服务”建设的操作模型 谁开发?谁维护?谁修改?-采用SOA项目方法论并用适当的机制总结最佳实践第三级第三级第三级第三级 战略级战略级战略级战略级(中央架构团队,中央架构团队,中央架构团队,中央架构团队,“服务服务服务服务”重用的流重用的流重用的流重用的流程)程)程)程)技术技术-业务流程建模-业务规则引擎(Rule Engines)-
22、数据集成中心(Data Hubs)-集成服务环境(ISE-Integrated Services Environment)-元数据管理 标准标准-BPMN(Business Process Modeling Notation),BPEL-Industry XML例例例例1|1|自动定单处理自动定单处理自动定单处理自动定单处理submit定单JSFCREATEBPEL?流程激活BPEL应用应用客户客户(DataHub)例外管理例外管理Portal Order Hospital(Human Workflow)定单确认定单确认(EJB 3.0)应用客户举例:应用客户举例:EDS Belgacom N
23、eustar Italian Government例例例例2|2|自动、灵活的定单处理自动、灵活的定单处理自动、灵活的定单处理自动、灵活的定单处理submit定单JSFCREATEBPEL?流程激活BPEL促销管理促销管理(Business Rules)?应用应用客户客户(DataHub)例外管理例外管理Portal Order Hospital(Human Workflow)定单确认定单确认(EJB 3.0)需考虑的因素需考虑的因素策略策略-实施业务处理流程自动化 架构架构-清晰定义技术、应用、信息、方案共享架构-制订合理的策略方法管理“服务”的建设治理治理-建立有效的SOA治理方法,激励资
24、源重用-企业架构师团队评估项目-开始考评流程自动化范围及“服务”重用状况组织组织-企业架构师团队评估项目对标准的支持和“服务”重用度等-IT部门深入了解业务发展策略-实施全面SOA 培训-建立初步的SOA品质中心信息信息-建立共享的单一客户数据源实施实施-“服务”设计和部署与SLA和容量计划的综合-管理“服务”的优化-保证企业范围内实施SOA的 最佳实践-考虑采用 AMD(架构模型驱动)开发应用第四级第四级第四级第四级 企业级企业级企业级企业级(评测评测评测评测&改进)改进)改进)改进)技术技术-业务流程模拟-业务活动监测(BAM)-复杂事件处理-元数据管理系统-网格计算技术标准标准-Serv
25、ice Component Architecture(SCA)-WS-Addressing,WS-Eventing-WS-Trust,WS Secure Conversations 例例例例|事件驱动例外管理事件驱动例外管理事件驱动例外管理事件驱动例外管理BPELsubmit定单JSF?流程激活CREATEBPEL例外例外SLA 管理管理应用应用客户客户(DataHub)例外管理例外管理Portal Order Hospital(Human Workflow)定单确认定单确认(EJB 3.0)促销管理促销管理(Business Rules)?需考虑的因素需考虑的因素策略策略-监控、评测流程以进
26、一步优化-驱动与合作伙伴SOA方式的业务架构架构-实现共享服务理念-驱动SOA架构与伙伴系统的集成治理治理-治理工作的关键 利用IT资源提高企业竞争力-评测SOA对满足企业需求的作用的效果组织组织-发挥SOA品质中心的职能,指导SOA最佳实践和传授相关知识信息信息-建立完整的企业单一数据中心实施实施-完善业务流程变化的管理机制-评测“服务”使用情况并建立增加重用度的管理机制-服务级别的容量规划-着眼于迭代开发模型如ARAD(结构化的RAD)以增加重用度 第五级第五级 行业级行业级 SOA(持续的改进(持续的改进&创新)创新)需考虑的因素需考虑的因素策略策略-获得业务洞察力,获取实时的信息和业务
27、自动化-自适应变化的能力架构架构-保障非SOA应用向SOA平滑迁移-确保“服务”的审计和监测和自适应能力治理治理-实现治理职能的转化,密切IT与业务的关系-实现自动治理-建立例外处理的程序信息信息-信息成为竞争获胜的基本保障-信息和处理的联动,根据反馈信息智能驱动业务流程组织组织-保障持续的改进、创新-SOA 型的组织架构实施实施-优化的开发机制例例例例|自适应的应用自适应的应用自适应的应用自适应的应用新定单新定单事件事件定单捕定单捕获处理获处理定单执行定单执行库存库存预测预测特殊要求警特殊要求警告告提交提交定货定货提交提交CEPQBAM仪表板仪表板?SOASOA的分级模型的分级模型的分级模型
28、的分级模型战略目标战略目标战术计划战术计划一级一级最简级最简级确定简单的可快确定简单的可快速实现的项目速实现的项目 建造建造“服务服务”在门户、在门户、BAM中使中使用用Organize and StrategizeCreate_customer,Messaging,ErrorHandling例子例子二级二级战术级战术级利用利用SOA 优势优势构造集成系统构造集成系统 集成集成“服务服务”管理管理“服务服务”Tactical SOA Implementations用户数据集成用户数据集成 三级三级战略级战略级业务流程业务流程自动化自动化企业架构师团队驱动企业架构师团队驱动SOA项目项目Proc
29、ess AutomationAnd ImprovementWith SOA集成的操作流程管理集成的操作流程管理行业生态系统的领行业生态系统的领导者并提供导者并提供重用的重用的“服务服务”.使得虚拟企业能有使得虚拟企业能有好的业务洞察力和好的业务洞察力和实时信息访问实时信息访问五级五级行业应用行业应用SOA is industrialized策略级策略级 SOA,B2B,B2C,A2A实施实施 BAM+BPEL 并作评估并作评估 四级四级企业级企业级SOA isQuantitativelyManaged监测用户的监测用户的 SLAs评测评测&改进改进例:成熟度评估表例:成熟度评估表例:成熟度评估
30、表例:成熟度评估表12345InformationArchitectureGovernanceInfrastructureProjectsManagement通向通向通向通向SOASOA之路小结之路小结之路小结之路小结大处着眼大处着眼,小处入手小处入手,分步实施;分步实施;需要打破传统组织和架构的壁垒;需要打破传统组织和架构的壁垒;实施模型可帮助理解相关进程并向管理层陈述;实施模型可帮助理解相关进程并向管理层陈述;走自己的路走自己的路 Oracle Application ServerBusiness RulesBPEL Process ManagerWeb Services ManagerB
31、usiness Activity MonitoringB2BJDeveloperRegistryMessagingEnterprise Service BusJ2EE ServerOracle SOA SuiteIBM,BEA,MSFTJBoss,etc.Business RulesBPEL Process ManagerWeb Services ManagerBusiness Activity MonitoringB2BJDeveloperRegistryMessagingEnterprise Service BusJ2EE ServerOracle SOA Suite for Non Or
32、acle MiddlewareOracle SOA Suite Oracle SOA Suite 产品包产品包产品包产品包ORACLE平台平台非非ORACLE平台平台Oracle Fusion Middleware 融合中间件(融合中间件(AS10g)完整的完整的 SOA 平台平台事件服务Web 服务 规则引擎SOA 运行环境运行环境企业网格企业网格PortalsWirelessOCSJ2EEBPEL 流程管理器业务流程业务流程信息访问和洞察信息访问和洞察OWBDiscovererBAMB2B 编排预建业务流程企业服务在线数据平台和集成数据平台和集成Oracle 数据平台200多个适配器Jde
33、veloper开发环境开发环境应用开发框架OID安全和身份管理安全和身份管理目录集成用户展现SSO联合 ID拓扑服务.系统和应用程序管理系统和应用程序管理JMX ConsoleASLM生命周期管理甲骨文是甲骨文是甲骨文是甲骨文是SOASOA解决方案的领导者解决方案的领导者解决方案的领导者解决方案的领导者独特的独特的SOA实施方法论实施方法论Oracle SOA套件的竞争优势套件的竞争优势投入巨大资源力推投入巨大资源力推SOA -专业的销售咨询团队 -专门的技术推广中心 -经验丰富的架构师队伍 -强大的本地设计开发中心(如:ISV中心)诸多客户与合作伙伴成功案例诸多客户与合作伙伴成功案例 -德国
34、邮政全球网络(Deutsche Post World Net)-美国卡尔森营销集团(Carlson Marketing Group)-美国哈特福德公司(The Hartford)-荷兰国际租赁(ING Lease)It is not the strongest of the species that survives,nor the most intelligent,but rather the one most responsive to change.Charles Darwin不是最强壮的物种能生存,不是最强壮的物种能生存,也不是最有智慧的物种能生存,也不是最有智慧的物种能生存,而是而是最能适应变化最能适应变化的的SOA是您最佳的选择是您最佳的选择达尔文达尔文想了解更多想了解更多想了解更多想了解更多?