版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ServiceOrientedArchitecture
SOA实施方法论
议程SOA的实施方法论通向SOA之路议程SOA的实施方法论通向SOA之路什么是SOA?
业务人员、管理人员的视角一种架构和设计原则,能使得:
便于使用和重用IT系统资源
IT系统资源可以编排成业务流程,实现:增强的应用更大的敏捷性更好的可视性什么是SOA?
技术人员的视角DatabaseMainframePackagedAppsEJBsWebClient(SelfService).NETClient(Support)Portal(SelfService)APPLICATIONPortalsJ2EEAppsServlets.NET/AxisBUSINESSSERVICESXML,XSDWSDL,WSIFSOAP,JCAJMSJDBCJMSJCARMISOAPWSDLWSDLWSDLWSDLWSDLManagementandSecurityWS-SecurityWS-PolicyPROCESSFLOWSBPELXSLTXQueryOrchestration运维$技能$互操作性生态系统一组自包含的功能单元(services):颗粒度松耦合自描述一种标准和技术使得能快速组合成业务流程SOA是IT基础架构建设的新战略内部应用集成与外部系统集成增加新的应用和访问渠道累积成本初期建设面向服务架构之前面向服务架构之后时间短–时间短平–价格平快–响应快Worldwide
Web虚拟化的信息虚拟化的资源GridInfrastructureServiceOrientedArchitecture虚拟化的应用ERPCRMCustomSCMServiceOrientedArchitecture
第三次浪潮大多数公司将SOA作为公司的策略发展方向Source:eBizQSurvey2005,200+CIOs,CEOs,&ITManagers大多数CIO积极关注和研究SOA崇尚SOA23%SOA先导14%SOA概念证明14%SOA分析49%超过50%的CIO
非常积极的研究SOASource:eBizQSurvey2005,200+CIOs,CEOs,&ITManagersSOA项目成功的关键因素企业文化使能工具、平台和应用实施方法论OracleSOA成功方法论OracleSOA平台(SOASuite)+“服务”使能的应用(Applications)高层授权和支持企业管理层的远见卓识ISVs,SIs,供应商,行业实践的成果Oracle’’s““SOA成功的方方法论””架构进化化SOA治理、组组织结构构、流程程继续SOA采用SOA应用的实现在项目中使用用SOA原则SOA基础架构建设设设定SOA路标选择合适的项项目OracleSOA成功方法论从计划到执行行为SOA构造业务场景景典型的的SOA实施步步骤Oracle对策OracleSOA成功方方法论论––EngagementScopes企业Scope项目ScopeSOA项目实施最佳实践计划SOA应用Scope执行可选的SOA项目价值/利益评估公司目标和业务驱动力SOA业务场景考虑SOA项目选择PhysicalDesignSOA开发SOA参考架构设计模式最佳实践业务模型/“服务”发现&设计方案需求SOA路标(Roadmap)成熟度评估&改进
SOA技术架构SOA采用模型“服务”定义
治理企业Scope––SOA框架––主主要要活动动明确业务行行为技术行行为SOA成熟度度评估估多纬度度的分分析–治理,流流程,交交付,组组织等等能力成成熟度度计划划利益评评估((ROI模型))行业相相关案案例分分析建立高高回报报SOA项目的的选择择原则则确定SOA项目最能体体现SOA价值并并有推推广意意义的的项目目设立SOA路标充分考考虑企企业目目标、、约束束条件件、现现有成成熟度度和项项目目目标确定成成功的的标准准计划““服务务”集集–持续的的过程程SOA治理计计划开始制制定治治理策策略项目Scope––解决方方案定定义––主主要要活动动具体目目标设设定关键业业务和和技术术需求求确定项项目的的可评评测目目标和和评测测方法法明确SOA给项目目带来来的相相关好好处与传统统方式式的比比较“服务””的分分析与与设计计“服务务”集集的定定义确定““服务务”内内容功能及及操作作需求求应用Scope––方案实实现––主主要要活动动逻辑设设计独立于于产品品利用设设计模模式((PATTERN)物理设设计产品平平台、、工具具相关关实施的的最佳佳实践践––安安全、、可用用性、、可靠靠性等等交叉检检查目标––需需求求––设设计方方案流程优优化不断重重复的的过程程采用SOA的典型型应用用模式式基于标标准的的集成成简化集集成的的复杂杂度,,减少少相关关费用用重用、、合成成的应应用重用现现有的的应用用以支支持新新的业业务需需求遗留系系统的的移植植移植简简单可可行流程自自动化化实施灵灵活敏敏捷的的流程程以响响应业业务需需求的的变化化兼并和和收购购在兼并并和收收购后后的企企业构构造合合理的的IT系统模式1:基基于SOA的集成成BPELServicesERPCustomCRMCustom紧耦合合零重用用功能调调用CustomFlowsERPWSDLCRMWSDL重用的的ServiceWrappers基于Broker的集成成:数据驱驱动基于Service的集成成:业业务驱驱动BusinessUserServices模式2:SOA架构下下的应应用合合成多渠道道访问问BusinessProcessgluesservices*/+-<>=|S%*/<>=|receivegetSSNinvokeinvokeselectreceivereceivereviewendgetRatingNewServicesNewServicesLegacyAppsarewrappedinServicesenablingcompositionwithNewServicesOrderFinancialProcurement模式3:遗遗留系系统的的迁移移Before:MonolithicLegacyAppsSOAModernization,Step1:Services/ProcessLayerSOAModernization,Step2:MigrateBizLogicLogicProcessServicesLayerProcessLayerProcessLogicProcessLogicProcessLogicServicesLayerProcessLayerLogicProcessLogicProcessLogicProcessLogicMainframe70-80%ofITbudgetismaintenance––greatleverageforanyimprovements“Tightlycoupled””,monolithiclegacyappsrequireextensivechangecycletimesEnhancementscanbeexpensive&““risky””(changeimpacthardtopredict)“Rip&replace””mightbe““cost-andtimeprohibitive””议程SOA的实施施方法法论通向SOA之路SOA的分级级模型型战略目目标战术计计划一级最简级确定简单的可快速实现的项目
建造“服务”在门户、BAM中使用OrganizeandStrategizeCreate_customer,Messaging,ErrorHandling例子二级战术级利用SOA优势构造集成系统
集成“服务”管理“服务”TacticalSOAImplementations用户数据集成
三级战略级业务流程自动化企业架构师团队驱动SOA项目ProcessAutomationAndImprovementWithSOA集成的操作流程管理行业生态系统的领导者并提供重用的“服务”.使得虚拟企业能有好的业务洞察力和实时信息访问五级行业应用SOAisindustrialized策略级
SOA,B2B,B2C,A2A实施
BAM+BPEL并作评估
四级企业级SOAisQuantitativelyManaged监测用户的
SLAs评测&改进主要的的SOA使能因因素技术((Technology))标准((Standards)策略((Strategy))架构((Architecture))信息((Information)治理((Governance))组织((Organization))流程(Processes)交付(Delivery))操作(Operations)基础获得最大收收益第一级––最简单单SOA(构造、使用用WebServices)技术要求应用服务器器平台支持WebServices的开发工具具标准遵循WSDL,SOAP,XMLWSRP,JSR168例1|对销售售人员提供供库存信息息库存管理库存信息门户例2|现现金流管管理(Silverline公司)物流生产制造加工过程发货单RFIDBAM-业务活动监监测告警RFID数据采集生产计划WebServices需考虑的因因素策略在计划SOA时将未来业业务需求考考虑在内确定快速ROI项目广泛享受成成功成果架构开始检查企企业架构(清楚现现有环境)评估SOA对企业架构构的影响定义公司标标准建造基础““服务”开始设定SOA路标及“服务”组计计划治理计划部门间间的治理跨部门的““服务”定定义及使用用方式组织建立企业级级的架构师师团队(对对企业SOA推行负责))信息着手设立公公司信息模模型、标准准实施选择快速实实施项目以以求短期能能见效益第二级––战术级级项目(集成服务,,管理“服服务”)技术要求BPEL流程编排(Orchestration)企业服务总总线(ESB-EnterpriseServiceBus)服务注册((Registry))WebServices管理和安全全(WSM)标准遵循BPEL,WSIF,JMS,JCAUDDIWS-Security例1|同同步用户户信息集成流程SiebelCRMOracleFinancials例2|管管理“服服务”&使用策策略打包的应用用执行中心客服使用者“服务”Web电话系统商业伙伴使用策略安全监测日志审计11需考虑的因因素策略宣传SOA给业务带来来的好处开始确定衡衡量SOA是否成功的的主要指标标架构完成企业架架构的检查查保证“服务务”的管理理和安全性性政策的有有效实行治理保证有效的的治理-适应业务需需要和SOA的建设采用跨部门门的IT决策模式和和治理组织企业架构师师团队设定定“服务””开发的指指导原则企业架构师师团队在业业务和IT部门驱动SOA进程企业架构师师团队着手手SOA培训信息信息的广泛泛共享扩展公司信信息模型,,建立数据据服务实施着手可重用用“服务””的设计开开发建立“服务务”建设的的操作模型型–谁谁开发?谁维护?谁修改?采用SOA项目方法论论并用适当当的机制总总结最佳实实践第三级––战略级级(中央架构团团队,“服务”重用用的流程))技术业务流程建建模业务规则引引擎(RuleEngines)数据集成中中心(DataHubs)集成服务环环境(ISE-IntegratedServicesEnvironment)元数据管理理标准BPMN(BusinessProcessModelingNotation),BPELIndustryXML例1|自自动定单单处理submit定单JSFCREATEBPEL?流程激活BPEL应用客户
(DataHub)例外管理Portal–OrderHospital(HumanWorkflow)定单确认
(EJB3.0)应用客户举举例:EDSBelgacomNeustarItalianGovernment例2|自动、、灵活的定定单处理submit定单JSFCREATEBPEL?流程激活BPEL促销管理(BusinessRules)?应用客户
(DataHub)例外管理Portal–OrderHospital(HumanWorkflow)定单确认
(EJB3.0)需考虑的因因素策略实施业务处处理流程自自动化架构清晰定义技技术、应用用、信息、、方案共享享架构制订合理的的策略方法法管理“服服务”的建建设治理建立有效的的SOA治理方法,,激励资源源重用企业架构师师团队评估估项目开始考评流流程自动化化范围及““服务”重重用状况组织企业架构师师团队评估估项目对标标准的支持持和“服务务”重用度度等IT部门深入了了解业务发发展策略实施全面SOA培训建立初步的的SOA品质中心信息建立共享的的单一客户户数据源实施“服务”设计计和部署与与SLA和容量计划划的综合管理“服务务”的优化化保证企业范范围内实施施SOA的最佳实实践考虑采用AMD(架构模型驱驱动)开发发应用第四级––企业级级(评测&改改进)技术业务流程模模拟业务活动监监测(BAM)复杂事件处处理元数据管理理系统网格计算技技术标准ServiceComponentArchitecture(SCA)WS-Addressing,WS-EventingWS-Trust,WSSecureConversations例|事事件件驱驱动动例例外外管管理理BPELsubmit定单单JSF?流程程激激活活CREATEBPEL例外外SLA管理理应用客户
(DataHub)例外管理Portal–OrderHospital(HumanWorkflow)定单确认
(EJB3.0)促销销管管理理(BusinessRules)?需考考虑虑的的因因素素策略略监控控、、评评测测流流程程以以进进一一步步优优化化驱动动与与合合作作伙伙伴伴SOA方式式的的业业务务架构构实现现共共享享服服务务理理念念驱动动SOA架构构与与伙伙伴伴系系统统的的集集成成治理理治理理工工作作的的关关键键––利利用用IT资源源提提高高企企业业竞竞争争力力评测测SOA对满满足足企企业业需需求求的的作作用用的的效效果果组织织发挥挥SOA品质质中中心心的的职职能能,,指导导SOA最佳佳实实践践和和传传授授相相关关知知识识信息息建立立完完整整的的企企业业单单一一数数据据中中心心实施施完善善业业务务流流程程变变化化的的管管理理机机制制评测测““服服务务””使使用用情情况况并并建建立立增增加加重重用用度度的的管管理理机机制制服务务级级别别的的容容量量规规划划着眼眼于于迭迭代代开开发发模模型型如如ARAD((结构构化化的的RAD))以增增加加重重用用度度第五五级级–行业业级级SOA(持持续续的的改改进进&创新新))需考考虑虑的的因因素素策略略获得得业业务务洞洞察察力力,,获获取取实实时时的的信信息息和和业业务务自自动动化化自适适应应变变化化的的能能力力架构构保障障非非SOA应用用向向SOA平滑滑迁迁移移确保保““服服务务””的的审审计计和和监监测测和和自自适适应应能能力力治理理实现现治治理理职职能能的的转转化化,,密密切切IT与业务的关系系实现自动治理理建立例外处理理的程序信息信息成为竞争争获胜的基本本保障信息和处理的的联动,根据据反馈信息智智能驱动业务务流程组织保障持续的改改进、创新SOA型的组织架构构实施优化的开发机机制例|自适适应的应用新定单事件定单捕获处理理定单执行库存预测特殊要求警告告提交定货提交CEPQBAM仪表板??SOA的分级模型战略目标战术计划一级最简级确定简单的可快速实现的项目
建造“服务”在门户、BAM中使用OrganizeandStrategizeCreate_customer,Messaging,ErrorHandling例子二级战术级利用SOA优势构造集成系统
集成“服务”管理“服务”TacticalSOAImplementations用户数据集成
三级战略级业务流程自动化企业架构师团队驱动SOA项目ProcessAutomationAndImprovementWithSOA集成的操作流程管理行业生态系统的领导者并提供重用的“服务”.使得虚拟企业能有好的业务洞察力和实时信息访问五级行业应用SOAisindustrialized策略级
SOA,B2B,B2C,A2A实施
BAM+BPEL并作评估
四级企业级SOAisQuantitativelyManaged监测用户的
SLAs评测&改进例:成熟度评评估表12345InformationArchitectureGovernanceInfrastructureProjectsManagement通向SOA之路小结大处着眼,小小处入手,分步实施;需要打破传统统组织和架构构的壁垒;实施模型可帮帮助理解相关关进程并向管管理层陈述;;走自己的路OracleSOASuite(SOA套件)BusinessActivityMonitoringBPELProcessManagerOracleApplicationServerEnterpriseServiceBusRoutingAdaptersNative
BPELHumanWorkflowBusinessRulesWebServicesManagerSecurityMonitoringEventsAnalyticsJDeveloperAppDevFrameworkRegistryVisibility应用集成平台台服务编排平台台应用监测平台台服务管理平台开发平台JAVA平台OracleSOASuiteHot-Plugable(可热插拔)任何的应用服服务器(Oracle,WebLogic,WebSphere,JBoss)EnterpriseServiceBusRoutingAdaptersUDDIRegistryBPELProcessManagerNative
BPELWorkflowRulesWebServicesManagerSecurityBAMMonitoringJDevEclipseOracleAQTibcoMQSeriesOracleDirectoryActiveDirectoryLDAPILogJRules
Corticon开发环境规则引擎目录服务消息总线OracleApplicationServerBusinessRulesBPELProcessManagerWebServicesManagerBusinessActivityMonitoringB2BJDeveloperRegistryMessagingEnterpriseServiceBusJ2EEServerOracleSOASuiteIBM,BEA,MSFTJBoss,etc.BusinessRulesBPELProcessManagerWebServicesManagerBusinessActivityMonitoringB2BJDeveloperRegistryMessagingEnterpriseServiceBusJ2EEServerOracleSOASuiteforNonOracleMiddlewareOracleSOASuite产品包ORACLE平台非ORACLE平台OracleFusion
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CAAMTB 196-2024汽车电动遮阳帘技术要求和试验方法
- 2026年秋季流感样病例监测与报告制度解读
- DB32/T 5238-2025小麦品种(系)田间自然抗赤霉病评价技术规程
- DB32/T 1573-2024滨湖旅游景区服务规范
- 就业服务岗事业编全真模拟试卷
- 中石化加油站、油库安全教育培训材料
- 主要养殖鱼类的鱼苗、鱼种培育
- 临床生物化学常用技术
- 主题班会课件:关注315关注消费安全
- 基因的分离规律浙江省台州一中朱朝义
- 2026新人教版二年级上册小学数学教学计划附教学进度表教案
- 2027届高考语文复习:成语填空、典故运用、俗语辨析 课件
- 河南省普通高中2026-2027学年高二上学期开学联考英语试题(含答案)
- 水利水电工程单元工程施工质量检验表与验收表(SLT631.5-2025)
- 宅基地制度改革试点档案
- 《管理学》(第二版)课件全套 高教版马工程 第0-16章 绪论 - 组织变革与创新
- 肿瘤的免疫治疗和疗效评价实用版课件
- Churg-strauss综合征嗜酸性肉芽肿性多血管炎(-EGPA)课件
- 高一化学第一学期教学进度计划(新人教版普通高中化学必修第一册教学计划)
- 方兴地产开发项目设计管理流程
- 多媒体技术与应用ppt课件(完整版)
评论
0/150
提交评论