版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Service Oriented ArchitectureSOA实施方法论议程SOA的实施方方法论通向SOA之路议程SOA的实施方方法论通向SOA之路什么是SOA?业务人员员、管理理人员的的视角一种架构构和设计计原则,能使得得:便于使用用和重用用IT系统资源源IT系统资源源可以编编排成业业务流程程,实现现:增强的应应用更大的敏敏捷性更好的可可视性什么是SOA?技术人员员的视角角DatabaseMainframePackagedAppsEJBsWebClient(SelfService).NETClient(Support)Portal(SelfService)APPLICATIONPortal
2、sJ2EE AppsServlets.NET/AxisBUSINESSSERVICESXML, XSDWSDL,WSIFSOAP,JCAJMSJDBCJMSJCARMISOAPWSDLWSDLWSDLWSDLWSDLManagement andSecurityWS-SecurityWS-PolicyPROCESS FLOWSBPELXSLTXQueryOrchestration运维$技能$互操作性生态系统一组自包包含的功功能单元元(services):颗粒度松耦合自描述一种标准准和技术术使得能能快速组组合成业业务流程程SOA是IT基础架构构建设的的新战略略内部应用用集成与外部系系统集成成增加新
3、的的应用和和访问渠道道累积成本本初期建设设面向服务务架构之之前面向服务务架构之之后时间短 时间间短平 价格格平快 响应应快WorldwideWeb虚拟化的信息虚拟化的资源GridInfrastructureService Oriented Architecture虚拟化的应用ERPCRMCustomSCMService Oriented Architecture第三次浪浪潮大多数公公司将SOA作为公司司的策略略发展方方向Source: eBizQ Survey2005,200+ CIOs, CEOs, &ITManagers大多数CIO积极关注注和研究究SOA崇尚SOA23%SOA先导14%S
4、OA概念证明明14%SOA分析49%超过50%的CIO非常积极极的研究究SOASource: eBizQ Survey2005,200+ CIOs, CEOs, &ITManagersSOA项目成功功的关键键因素企业文化化使能工具具、平台台和应用用实施方法法论OracleSOA成功方法法论OracleSOA平台(SOASuite) +“服务”使使能的应用(Applications)高层授权权和支持持企业管理理层的远见卓卓识ISVs,SIs,供应商,行业实践践的成果果Oracles“SOA成功的方方法论”架构进化化SOA治理、组组织结构构、流程程继续SOA采用SOA应用的实实现在项目中中使用SO
5、A原则SOA基础架构构建设设定SOA路标选择合适适的项目目OracleSOA成功方法论从计划到到执行为SOA构造业务务场景典型的SOA实施步骤骤Oracle对策OracleSOA成功方法法论Engagement Scopes企业Scope项目 ScopeSOA项目实施最佳实践计划SOA应用Scope执行可选 的SOA 项目价值/ 利益评估 公司目标和业务驱动力 SOA 业务场景考虑 SOA 项目选择Physical DesignSOA 开发SOA 参考架构 设计模式最佳实践业务模型 / “服务”发现 & 设计方案需求SOA 路标(Roadmap)成熟度评估 & 改进 SOA 技术架构 SOA
6、采用模型 “服务”定义 治理企业Scope SOA框架 主要要活动明确 业务行为为技术行为为SOA成熟度评评估多纬度的的分析治理,流流程, 交付付,组组织等能力成熟熟度计划划利益评估估(ROI模型)行业相关关案例分分析建立高回回报SOA项目的选选择原则则确定SOA项目最能体现现SOA价值并有有推广意意义的项项目设立SOA路标充分考虑虑企业目目标、约约束条件件、现有有成熟度度和项目目目标确定成功功的标准准计划“服服务”集集持续的过过程SOA治理计划划开始制定定治理策策略项目Scope解决方案案定义主主要活动动具体目标标设定关键业务务和技术术需求确定项目目的可评评测目标标和评测测方法明确SOA给项
7、目带带来的相相关好处处与传统方方式的比比较“服务”的的分析与与设计“服务”集的定定义确定“服服务”内内容功能及操操作需求求应用Scope方案实现现 主主要活活动逻辑设计计独立于产产品利用设计计模式(PATTERN)物理设计计产品平台台、工具具相关实施的最最佳实践践 安安全、可用性性、可靠靠性等交叉检查查目标 需求求 设设计方方案流程优化化不断重复复的过程程采用SOA的典型应应用模式式基于标准准的集成成简化集成成的复杂杂度,减减少相关关费用重用、合合成的应应用重用现有有的应用用以支持持新的业业务需求求遗留系统统的移植植移植简单单可行流程自动动化实施灵活活敏捷的的流程以以响应业业务需求求的变化化兼
8、并和收收购在兼并和和收购后后的企业业构造合合理的IT系统模式1: 基于于SOA的集成BPELServicesERPCustomCRMCustom紧耦合零重用功能调用用CustomFlowsERPWSDLCRMWSDL重用的ServiceWrappers基于Broker的集成:数据驱动动基于Service的集成:业业务驱动动BusinessUser Services模式2:SOA架构下的的应用合合成多渠道访访问BusinessProcess glues services* /+ -= |S %* /= |receivegetSSNinvokeinvokeselectreceivereceiver
9、eviewendgetRatingNewServicesNewServicesLegacyAppsarewrappedinServicesenablingcompositionwith NewServicesOrderFinancialProcurement模式3: 遗留留系统的的迁移Before:Monolithic LegacyAppsSOAModernization,Step1:Services/ProcessLayerSOAModernization,Step2:Migrate BizLogicLogicProcessServicesLayerProcess LayerProcessL
10、ogicProcessLogicProcessLogicServicesLayerProcess LayerLogicProcessLogicProcessLogicProcessLogicMainframe70-80%ofITbudgetismaintenancegreatleverageforany improvements“Tightlycoupled”,monolithiclegacyappsrequire extensivechangecycletimesEnhancementscan be expensive& “risky”(changeimpacthardtopredict)“
11、Rip &replace”mightbe“cost- andtime prohibitive”议程SOA的实施方方法论通向SOA之路SOA的分级模模型战略目标标战术计划划一级最简级确定简单的可快速实现的项目 建造“服务”在门户、BAM中使用Organize and StrategizeCreate_customer, Messaging, ErrorHandling例子二级战术级利用SOA 优势构造集成系统 集成“服务”管理“服务”Tactical SOA Implementations用户数据集成 三级战略级业务流程自动化企业架构师团队驱动SOA项目Process AutomationAnd
12、 ImprovementWith SOA集成的操作流程管理行业生态系统的领导者并提供重用的“服务”. 使得虚拟企业能有好的业务洞察力和实时信息访问五级行业应用SOA is industrialized策略级 SOA, B2B, B2C, A2A实施 BAM + BPEL 并作评估 四级企业级SOA isQuantitativelyManaged监测用户的 SLAs评测 & 改进主要的SOA使能因素素技术(Technology)标准(Standards)策略(Strategy)架构(Architecture)信息(Information)治理(Governance)组织(Organization
13、)流程(Processes)交付(Delivery)操作(Operations)基础获得最大大收益第一级最最简单SOA(构造、使使用WebServices)技术要求求应用服务务器平台台支持WebServices的开发工工具标准遵循循WSDL,SOAP,XMLWSRP,JSR168例 1|对对销售人人员提供供库存信信息库存管理理库存信息息门户例2| 现金金流管理理(Silverline公司)物流生产制造造加工过程程发货单RFIDBAM-业务活动动监测告警RFID数据采集集生产计划划WebServices需考虑的的因素策略在计划SOA时将未来来业务需需求考虑虑在内确定快速速ROI项目广泛享受受成功
14、成成果架构开始检查查企业架架构(清楚现现有环境境)评估SOA对企业架架构的影影响定义公司司标准建造基础础“服务务”开始设定定SOA路标及“服务”组组计划治理计划部门门间的治治理跨部门的的“服务务”定义义及使用用方式组织建立企业业级的架架构师团团队(对对企业SOA推行负责责)信息 着手设立立公司信信息模型型、标准准实施 选择快速速实施项项目以求求短期能能见效益益第二级战战术级项项目(集成服务务,管理理“服务务”)技术要求求BPEL流程编排排 (Orchestration)企业服务务总线(ESB-EnterpriseService Bus)服务注册册(Registry)WebServices管理和
15、安安全(WSM)标准遵循循BPEL,WSIF,JMS, JCAUDDIWS-Security例1| 同步步用户信信息集成流程程SiebelCRMOracleFinancials例2| 管理理“服务务”& 使用用策略打包的应应用执行中心心客服使用者“服务”Web电话系统商业伙伴伴使用策略略安全监测日志审计11需考虑的的因素策略宣传SOA给业务带带来的好好处开始确定定衡量SOA是否成功功的主要要指标架构完成企业业架构的的检查保证“服服务”的的管理和和安全性性政策的的有效实实行治理保证有效效的治理理-适应业务务需要和和SOA的建设采用跨部部门的IT决策模式式和治理理组织企业架构构师团队队设定“服务”
16、开发的的指导原原则企业架构构师团队队在业务务和IT部门驱动动SOA进程企业架构构师团队队着手SOA培训信息信息的广广泛共享享扩展公司司信息模模型,建建立数据据服务实施着手可重重用“服服务”的的设计开开发建立“服服务”建建设的操操作模型型 谁谁开发发?谁维护?谁修改?采用SOA项目方法法论并用用适当的的机制总总结最佳佳实践第三级战战略级(中央架构构团队,“服务”重重用的流流程)技术业务流程程建模业务规则则引擎(Rule Engines)数据集成成中心(Data Hubs)集成服务务环境(ISE-IntegratedServicesEnvironment)元数据管管理标准BPMN(Business
17、ProcessModelingNotation), BPELIndustryXML例1| 自动动定单处处理submit定单JSFCREATEBPEL?流程激活活BPEL应用客户 (DataHub)例外管理Portal Order Hospital(Human Workflow)定单确认 (EJB 3.0)应用客户户举例:EDSBelgacomNeustarItalian Government例2|自自动、灵灵活的定定单处理理submit定单JSFCREATEBPEL?流程激活活BPEL促销管理理(BusinessRules)?应用客户 (DataHub)例外管理Portal Order Hos
18、pital(Human Workflow)定单确认 (EJB 3.0)需考虑的的因素策略实施业务务处理流流程自动动化架构清晰定义义技术、应用、信息、方案共共享架构构制订合理理的策略略方法管管理“服服务”的的建设治理建立有效效的SOA治理方法法,激励励资源重重用企业架构构师团队队评估项项目开始考评评流程自自动化范范围及“服务”重用状状况组织企业架构构师团队队评估项项目对标标准的支支持和“服务”重用度度等IT部门深入入了解业业务发展展策略实施全面面SOA培训建立初步步的SOA品质中心心信息建立共享享的单一一客户数数据源实施“服务”设设计和部部署与SLA和容量计计划的综综合管理“服服务”的的优化保证
19、企业业范围内内实施SOA的 最佳佳实践考虑采用用AMD(架构模型型驱动)开发应应用第四级企企业级(评测& 改进进)技术业务流程程模拟业务活动动监测(BAM)复杂事件件处理元数据管管理系统统网格计算算技术标准Service ComponentArchitecture(SCA)WS-Addressing,WS-EventingWS-Trust,WSSecure Conversations例 |事事件驱驱动例外外管理BPELsubmit定单JSF?流程激活活CREATEBPEL例外SLA管理应用客户 (DataHub)例外管理Portal Order Hospital(Human Workflow)
20、定单确认 (EJB 3.0)促销管理理(BusinessRules)?需考虑的的因素策略监控、评评测流程程以进一一步优化化驱动与合合作伙伴伴SOA方式的业业务架构实现共享享服务理理念驱动SOA架构与伙伙伴系统统的集成成治理治理工作作的关键键 利利用IT资源提高高企业竞竞争力评测SOA对满足企企业需求求的作用用的效果果组织发挥SOA品质中心心的职能能,指导SOA最佳实践践和传授授相关知知识信息建立完整整的企业业单一数数据中心心实施 完善业务务流程变变化的管管理机制制评测“服务”使用情情况并建建立增加加重用度度的管理理机制服务级别别的容量量规划着眼于迭迭代开发发模型如如ARAD(结构化的的RAD)
21、以增加重重用度第五级行业级SOA(持续的的改进&创新)需考虑的的因素策略获得业务务洞察力力,获获取实时时的信息息和业务务自动化化自适应变变化的能能力架构保障非SOA应用向SOA平滑迁移移确保“服服务”的的审计和和监测和和自适应应能力治理实现治理理职能的的转化,密切IT与业务的的关系实现自动动治理建立例外外处理的的程序信息信息成为为竞争获获胜的基基本保障障信息和处处理的联联动,根根据反馈馈信息智智能驱动动业务流流程组织保障持续续的改进进、创新新SOA型的组织织架构实施优化的开开发机制制例 |自自适应应的应用用新定单事事件定单捕获获处理定单执行行库存预测特殊要求求警告提交定货提交CEPQBAM仪表
22、板?SOA的分级模模型战略目标标战术计划划一级最简级确定简单的可快速实现的项目 建造“服务”在门户、BAM中使用Organize and StrategizeCreate_customer, Messaging, ErrorHandling例子二级战术级利用SOA 优势构造集成系统 集成“服务”管理“服务”Tactical SOA Implementations用户数据集成 三级战略级业务流程自动化企业架构师团队驱动SOA项目Process AutomationAnd ImprovementWith SOA集成的操作流程管理行业生态系统的领导者并提供重用的“服务”. 使得虚拟企业能有好的业务洞
23、察力和实时信息访问五级行业应用SOA is industrialized策略级 SOA, B2B, B2C, A2A实施 BAM + BPEL 并作评估 四级企业级SOA isQuantitativelyManaged监测用户的 SLAs评测 & 改进例:成熟熟度评估估表12345InformationArchitectureGovernanceInfrastructureProjectsManagement通向SOA之路小结结大处着眼眼,小小处入手手,分步实施施;需要打破破传统组组织和架架构的壁壁垒;实施模型型可帮助助理解相相关进程程并向管管理层陈陈述;走自己的的路OracleSOA Sui
24、te (SOA套件)Business Activity MonitoringBPEL Process ManagerOracle Application ServerEnterprise Service BusRoutingAdaptersNativeBPELHumanWorkflowBusinessRulesWeb Services ManagerSecurityMonitoringEventsAnalyticsJDeveloperApp DevFrameworkRegistryVisibility应用集成成平台服务编排排平台应用监测测平台服务管理平台开发平台JAVA平台OracleSOA
25、Suite Hot-Plugable(可热插拔拔)任何的应应用服务务器(Oracle,WebLogic,WebSphere,JBoss)Enterprise ServiceBusRoutingAdaptersUDDIRegistryBPEL ProcessManagerNativeBPELWorkflowRulesWebServicesManagerSecurityBAMMonitoringJDevEclipseOracleAQTibcoMQSeriesOracleDirectoryActiveDirectoryLDAPILog JRulesCorticon开发环境境规则引擎擎目录服务务消息总
26、线线OracleApplicationServerBusinessRulesBPEL ProcessManagerWebServicesManagerBusinessActivityMonitoringB2BJDeveloperRegistryMessagingEnterprise ServiceBusJ2EE ServerOracleSOA SuiteIBM, BEA,MSFTJBoss,etc.BusinessRulesBPEL ProcessManagerWebServicesManagerBusinessActivityMonitoringB2BJDeveloperRegistryMessagingEnterprise ServiceBusJ2EE ServerOracleSOA SuiteforNon OracleMiddlewareOracleSOA Suite产品包ORACLE平台非ORACLE平台OracleFusion Middleware融合中间间件(AS10g)完整的SOA平台事件服务Web 服务 规则引擎SOA 运行环境企业网格PortalsWirelessOCSJ2EEBPEL 流程管理器业务流程信息访问和洞察OWBDiscov
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 太阳是大家的说课
- 常规器械清洗流程
- 幼儿园十一安全教育
- 四川文化艺术学院《环境设计工程制图A》2023-2024学年第一学期期末试卷
- 陕西学前师范学院《工程结构1》2023-2024学年第一学期期末试卷
- 青岛工学院《创新实验技能训练》2023-2024学年第一学期期末试卷
- 消化内镜常见并发症胸痛护理
- 二零二五年度企业注册及税收筹划合作协议
- 2025年度矿山运输承包合同(矿山货物运输)
- 二零二五年度商务咨询与企业文化塑造合同
- 物理期末考试成绩分析总结
- 屋顶花园 施工方案
- 如何高效学习学习通超星课后章节答案期末考试题库2023年
- 【航空个性化服务浅析4700字(论文)】
- 《巧擦黑板》(教案)-一年级下册劳动浙教版
- 肿瘤-实验四肿瘤(病理学课件)
- 化工厂施工安全质量冬季施工措施
- 亚洲杯足球比赛应急预案
- 北京市人工智能产业发展建议
- 2023-2024学年广西壮族自治区玉林市小学语文一年级期末评估测试题详细参考答案解析
- 青少年自杀自伤行为预防与干预专家讲座
评论
0/150
提交评论