SOA实施方法论概述_第1页
SOA实施方法论概述_第2页
SOA实施方法论概述_第3页
SOA实施方法论概述_第4页
SOA实施方法论概述_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

ServiceOrientedArchitectureSOA实施方法论,议程,SOA的实施方法论通向SOA之路,议程,SOA的实施方法论通向SOA之路,什么是SOA?业务人员、管理人员的视角,一种架构和设计原则,能使得:便于使用和重用IT系统资源IT系统资源可以编排成业务流程,实现:增强的应用更大的敏捷性更好的可视性,什么是SOA?技术人员的视角,Database,Mainframe,PackagedApps,EJBs,WebClient(SelfService),.NETClient(Support),Portal(SelfService),APPLICATIONPortalsJ2EEAppsServlets,.NET/Axis,BUSINESSSERVICESXML,XSDWSDL,WSIFSOAP,JCAJMS,JDBC,JMS,JCA,RMI,SOAP,WSDL,WSDL,WSDL,WSDL,WSDL,ManagementandSecurity,WS-SecurityWS-Policy,PROCESSFLOWSBPELXSLTXQuery,Orchestration,一组自包含的功能单元(services):颗粒度松耦合自描述一种标准和技术使得能快速组合成业务流程,SOA是IT基础架构建设的新战略,内部应用集成,与外部系统集成,增加新的应用和访问渠道,累积成本,初期建设,面向服务架构之前,面向服务架构之后,短时间短平价格平快响应快,ServiceOrientedArchitecture第三次浪潮,大多数公司将SOA作为公司的策略发展方向,Source:eBizQSurvey2005,200+CIOs,CEOs,&ITManagers,大多数CIO积极关注和研究SOA,崇尚SOA,23%,SOA先导,14%,SOA概念证明,14%,SOA分析,49%,超过50%的CIO非常积极的研究SOA,Source:eBizQSurvey2005,200+CIOs,CEOs,&ITManagers,SOA项目成功的关键因素,企业文化,使能工具、平台和应用,实施方法论,OracleSOA成功方法论,OracleSOA平台(SOASuite)+“服务”使能的应用(Applications),高层授权和支持,企业管理层的远见卓识,ISVs,SIs,供应商,行业实践的成果,Oracles“SOA成功的方法论”,架构进化,SOA治理、组织结构、流程,继续SOA采用,SOA应用的实现,在项目中使用SOA原则,SOA基础架构建设,设定SOA路标,选择合适的项目,OracleSOA成功方法论从计划到执行,为SOA构造业务场景,典型的SOA实施步骤,Oracle对策,OracleSOA成功方法论EngagementScopes,计划,执行,企业ScopeSOA框架主要活动,明确业务行为技术行为SOA成熟度评估多纬度的分析治理,流程,交付,组织等能力成熟度计划利益评估(ROI模型)行业相关案例分析建立高回报SOA项目的选择原则确定SOA项目最能体现SOA价值并有推广意义的项目设立SOA路标充分考虑企业目标、约束条件、现有成熟度和项目目标确定成功的标准计划“服务”集持续的过程SOA治理计划开始制定治理策略,项目Scope解决方案定义主要活动,具体目标设定关键业务和技术需求确定项目的可评测目标和评测方法明确SOA给项目带来的相关好处与传统方式的比较“服务”的分析与设计“服务”集的定义确定“服务”内容功能及操作需求,应用Scope方案实现主要活动,逻辑设计独立于产品利用设计模式(PATTERN)物理设计产品平台、工具相关实施的最佳实践安全、可用性、可靠性等交叉检查目标需求设计方案流程优化不断重复的过程,采用SOA的典型应用模式,基于标准的集成简化集成的复杂度,减少相关费用重用、合成的应用重用现有的应用以支持新的业务需求遗留系统的移植移植简单可行流程自动化实施灵活敏捷的流程以响应业务需求的变化兼并和收购在兼并和收购后的企业构造合理的IT系统,模式1:基于SOA的集成,BPEL,Services,ERP,Custom,CRM,Custom,紧耦合零重用功能调用,CustomFlows,ERP,WSDL,CRM,WSDL,重用的ServiceWrappers,基于Broker的集成:数据驱动,基于Service的集成:业务驱动,BusinessUserServices,模式2:SOA架构下的应用合成,多渠道访问,BusinessProcessgluesservices,receive,getSSN,invoke,invoke,select,receive,receive,review,end,getRating,NewServices,NewServices,LegacyAppsarewrappedinServicesenablingcompositionwithNewServices,Order,Financial,Procurement,模式3:遗留系统的迁移,Before:MonolithicLegacyApps,SOAModernization,Step1:Services/ProcessLayer,SOAModernization,Step2:MigrateBizLogic,Logic,Process,ServicesLayer,ProcessLayer,ServicesLayer,ProcessLayer,Logic,Process,Logic,Mainframe,70-80%ofITbudgetismaintenancegreatleverageforanyimprovements“Tightlycoupled”,monolithiclegacyappsrequireextensivechangecycletimesEnhancementscanbeexpensive&“risky”(changeimpacthardtopredict)“Rip&replace”mightbe“cost-andtimeprohibitive”,议程,SOA的实施方法论通向SOA之路,SOA的分级模型,战略目标,战术计划,例子,主要的SOA使能因素,技术(Technology)标准(Standards)策略(Strategy)架构(Architecture)信息(Information)治理(Governance)组织(Organization)流程(Processes)交付(Delivery)操作(Operations),基础,获得最大收益,第一级最简单SOA(构造、使用WebServices),技术要求应用服务器平台支持WebServices的开发工具标准遵循WSDL,SOAP,XMLWSRP,JSR168,例1|对销售人员提供库存信息,库存管理,库存信息,门户,例2|现金流管理(Silverline公司),物流,生产制造,加工过程,发货单,RFID,BAM-业务活动监测,告警,RFID数据采集,生产计划,WebServices,需考虑的因素,策略在计划SOA时将未来业务需求考虑在内确定快速ROI项目广泛享受成功成果架构开始检查企业架构(清楚现有环境)评估SOA对企业架构的影响定义公司标准建造基础“服务”开始设定SOA路标及“服务”组计划治理计划部门间的治理跨部门的“服务”定义及使用方式组织建立企业级的架构师团队(对企业SOA推行负责)信息着手设立公司信息模型、标准实施选择快速实施项目以求短期能见效益,第二级战术级项目(集成服务,管理“服务”),技术要求BPEL流程编排(Orchestration)企业服务总线(ESB-EnterpriseServiceBus)服务注册(Registry)WebServices管理和安全(WSM)标准遵循BPEL,WSIF,JMS,JCAUDDIWS-Security,例1|同步用户信息,集成流程,SiebelCRM,OracleFinancials,例2|管理“服务”&使用策略,打包的应用,执行中心,客服,使用者,“服务”,Web,电话,系统,商业伙伴,使用策略安全监测日志审计,1,1,需考虑的因素,策略宣传SOA给业务带来的好处开始确定衡量SOA是否成功的主要指标架构完成企业架构的检查保证“服务”的管理和安全性政策的有效实行治理保证有效的治理-适应业务需要和SOA的建设采用跨部门的IT决策模式和治理组织企业架构师团队设定“服务”开发的指导原则企业架构师团队在业务和IT部门驱动SOA进程企业架构师团队着手SOA培训信息信息的广泛共享扩展公司信息模型,建立数据服务实施着手可重用“服务”的设计开发建立“服务”建设的操作模型谁开发?谁维护?谁修改?采用SOA项目方法论并用适当的机制总结最佳实践,第三级战略级(中央架构团队,“服务”重用的流程),技术业务流程建模业务规则引擎(RuleEngines)数据集成中心(DataHubs)集成服务环境(ISE-IntegratedServicesEnvironment)元数据管理标准BPMN(BusinessProcessModelingNotation),BPELIndustryXML,例1|自动定单处理,submit,定单,JSF,CREATE,BPEL,?,流程激活,BPEL,应用客户举例:EDSBelgacomNeustarItalianGovernment,例2|自动、灵活的定单处理,submit,定单,JSF,CREATE,BPEL,?,流程激活,BPEL,促销管理(BusinessRules),?,需考虑的因素,策略实施业务处理流程自动化架构清晰定义技术、应用、信息、方案共享架构制订合理的策略方法管理“服务”的建设治理建立有效的SOA治理方法,激励资源重用企业架构师团队评估项目开始考评流程自动化范围及“服务”重用状况组织企业架构师团队评估项目对标准的支持和“服务”重用度等IT部门深入了解业务发展策略实施全面SOA培训建立初步的SOA品质中心信息建立共享的单一客户数据源实施“服务”设计和部署与SLA和容量计划的综合管理“服务”的优化保证企业范围内实施SOA的最佳实践考虑采用AMD(架构模型驱动)开发应用,第四级企业级(评测&改进),技术业务流程模拟业务活动监测(BAM)复杂事件处理元数据管理系统网格计算技术标准ServiceComponentArchitecture(SCA)WS-Addressing,WS-EventingWS-Trust,WSSecureConversations,例|事件驱动例外管理,BPEL,submit,定单,JSF,?,流程激活,CREATE,BPEL,例外SLA管理,促销管理(BusinessRules),?,需考虑的因素,策略监控、评测流程以进一步优化驱动与合作伙伴SOA方式的业务架构实现共享服务理念驱动SOA架构与伙伴系统的集成治理治理工作的关键利用IT资源提高企业竞争力评测SOA对满足企业需求的作用的效果组织发挥SOA品质中心的职能,指导SOA最佳实践和传授相关知识信息建立完整的企业单一数据中心实施完善业务流程变化的管理机制评测“服务”使用情况并建立增加重用度的管理机制服务级别的容量规划着眼于迭代开发模型如ARAD(结构化的RAD)以增加重用度,第五级行业级SOA(持续的改进&创新),需考虑的因素,策略获得业务洞察力,获取实时的信息和业务自动化自适应变化的能力架构保障非SOA应用向SOA平滑迁移确保“服务”的审计和监测和自适应能力治理实现治理职能的转化,密切IT与业务的关系实现自动治理建立例外处理的程序信息信息成为竞争获胜的基本保障信息和处理的联动,根据反馈信息智能驱动业务流程组织保障持续的改进、创新SOA型的组织架构实施优化的开发机制,例|自适应的应用,新定单事件,定单捕获处理,定单执行,库存预测,特殊要求警告,提交,定货,提交,CEPQ,BAM仪表板,SOA的分级模型,战略目标,战术计划,例子,例:成熟度评估表,1,2,3,4,5,Information,Architecture,Governance,Infrastructure,Projects,Management,通向SOA之路小结,大处着眼,小处入手,分步实施;需要打破传统组织和架构的壁垒;实施模型可帮助理解相关进程并向管理层陈述;走自己的路,OracleSOASuite(SOA套件),应用集成平台,服务编排平台,应用监测平台,服务管理平台,开发平台,JAVA平台,OracleSOASuiteHot-Plugable(可热插拔),任何的应用服务器(Oracle,WebLogic,WebSphere,JBoss),EnterpriseServiceBus,Routing,Adapters,UDDIRegistry,BPELProcessManager,NativeBPEL,Workflow,Rules,WebServicesManager,Security,BAM,Monitoring,JDevEclipse,OracleAQTibcoMQSeries,OracleDirectoryActiveDirectoryLDAP,ILogJRulesCorticon,开发环境,规则引擎,目录服务,消息总线,OracleApplicationServer,BusinessRules,BPELProcessManager,WebServicesManager,BusinessActivityMonitoring,B2B,JDeveloper,Registry,Messaging,EnterpriseServiceBus,J2EEServer,OracleSOASuite,IBM,BEA,MSFTJBoss,etc.,BusinessRules,BPELProcessManager,WebServicesManager,BusinessActivityMonitoring,B2B,JDeveloper,Registry,Messaging,EnterpriseServiceBus,J2EEServer,OracleSOASuiteforNonOracleMiddleware,OracleSOASuite产品包,ORACLE平台,非ORACLE平台,OracleFusionMiddleware融合中间件(AS10g)完整的SOA平台,BusinessRuleEngines8February2005,Ente

温馨提示

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

评论

0/150

提交评论