SOA原理与集成实例_第1页
SOA原理与集成实例_第2页
SOA原理与集成实例_第3页
SOA原理与集成实例_第4页
SOA原理与集成实例_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

SOA原理与集成实例CONFIDENTIAL-AllRightsReserved2目录从技术角度理解SOA从业务角度理解SOASOA项目的开发流程SOA集成实例CONFIDENTIAL-AllRightsReserved3目录从技术角度理解SOA从业务角度理解SOASOA项目的开发流程SOA集成实例SOA简介SOA的起源。1996年,提出概念WebServices技术兴起中间件厂商参与企业应用软件厂商参与在企业中的应用SOA的定义SOA是一种可以不断进化的方式,用它来构建以解决商业问题为中心的IT系统企业的问题创新迫在眉睫。新产品、新服务、新客户、新市场;市场变化越来越快企业与客户的交互越来越多企业从高度结构化、集中化转向扁平化、分散化灵活应对,成为企业成功的必要条件随需而变的商业模式、业务流程、业务模型企业IT系统的现状IT系统已经变成企业运维的基础设施IT系统的过于沉重需求变更软件升级系统间的集成对企业IT系统改造的基本理念重用已有的业务功能改进业务流程遵循开放的标准简化不同应用间的连接分离前、后端系统SOA是什么SOA是一种业务驱动的IT架构方式,支持对业务进行整合,使其成为一种相互联系、可重用的业务任务或服务。

S(服务):一项或一组任务,可以完成某一工作。A(架构):一种可以满足松耦合的服务组织和调用方式。SOA参考架构SOA中的关键概念Web服务基于标准松耦合粒度业务服务注册中心和存储库企业服务总线(ESB)服务之间的消息路由请求者和服务之间的传输协议转换请求者和服务之间的消息格式的转换处理来自不同业务的各自事件保证服务质量(安全、可靠和交互处理)BPM一种在人员、系统和信息之间整合软件能力和业务专门技术的规则,该规则的制定是为了加快流程的改进和促进业务的创新。企业应用SOA的成熟度模型型初始化服务架构化服务业务和协作服服务可测量的业务务服务优化的业务服服务CONFIDENTIAL-AllRightsReserved12目录从技术角度理理解SOA从业务角度理理解SOASOA项目的开发流程SOA集成实例SOA的特性SOA是一种设计、、开发、布署署和管理信息息逻辑单元((服务)的模模型SOA是一个组件模模型,它将应应用程序的不不同功能单元元(服务)通通过这些服务务之间定义良良好的接口和和契约联系起起来。SOA的分层架构模模型SOA的技术架构模模型SOA适合解决的问问题分布式系统:随着业务的的增长,其变变得越来越复复杂,越来越越多的系统和和公司被牵扯扯进来。这是是一个持续集集成和持续变变化的过程。。SOA非常适合处理理这种复杂的的分布式系统统。其使得服服务提供者和和服务消费者者非常方便的的交互。不同的所有者者:一个分布式式系统可能会会被不同的所所有者控制,,比如,不同同的团队、部部门、甚至不不同的公司。。他们可以有有不同的平台台、进度、优优先级、预算算等。SOA中包括了处理理这种情况的的理论和实践践,目前只有有SOA可以做做到这这一点点。异构系系统:大型型系统统一般般是由由多个个异构构系统统组成成的,,比如如一个个大型型系统统可能能使用用不同同的平平台、、不同同的编编程语语言、、甚至至不同同的中中间件件。它它们往往往是是大型型机、、SAP主机、、数据据库、、J2EE应用程程序、、规则则引擎擎等的的混合合物。。以往往集成成分布布式异异构系系统的的方法法是除除去异异构性性,使使用一一个统统一的的解决决方案案。但但在分分布式式系统统由不不同的的所有有人控控制时时,这这种方方式是是行不不通的的。而而SOA方法允允许对对异构构的系系统进进行集集成。。CONFIDENTIAL-AllRightsReserved17目录从技术术角度度理解解SOA从业务务角度度理解解SOASOA项目的的开发发流程程SOA集成实实例SOA的开发发流程程初始化化项目目范围围创建或或修改改实现现业务务目标标的业业务流流程。。标识每每个流流程带带来的的挑战战按照困困难对对流程程进行行排序序决定流流程需需求收收集的的顺序序决定流流程和和支持持系统统的架架构发现流流程的的7个关键键问题题哪些业业务流流程需需要改改变变化的的目的的是什什么如果流流程没没能正正确执执行,,会对对业务务产生生什么么结果果业务流流程执执行的的最高高速率率是多多少业务流流程当当前的的成熟熟度如如何每个业业务流流程在在企业业内是是否有有多个个变种种每个流流程的的关键键利益益人业务流流程建建模领域域建建模模定义义系系统统架架构构高级级别别的的架架构构::标标明明主主要要的的组组件件和和服服务务,,为为每每个个单单独独的的活活动动安安排排职职责责,,标标识识组组件件间间的的通通讯讯需需求求,,决决定定组组件件的的具具体体位位置置。。通讯讯::决决定定通通讯讯的的传传输输机机制制和和需需要要的的适适配配器器,,标标明明必必须须的的数数据据展展现现和和内内容容转转换换的的需需求求。。数据据::决决定定记记录录系系统统,,身身份份标标识识如如何何被被映映射射,,是是否否需需要要通通用用数数据据模模型型,,信信息息是是否否需需要要复复制制,,复复制制如如何何被被管管理理,,结结果果在在那那里里被被验验证证。。调整:决决定执行行的流程程如何被被调整。。这种调调整选择择对业务务流程的的破坏如如何探测测,决定定流程是是否和如如何被监监控和管管理,决决定业务务流程的的调整模模式。高可用性性、容错错性和负负载均衡衡的需求求和机制制。安全:决决定授权权、认证证、加密密、审核核日志的的需求,,并将这这些活动动安排到到合适的的组件。。监控:决决定在业业务流程程和组件件级别上上如何监监控和怎怎样监控控。测试:决决定业务务流程和和系统如如何被测测试并且且修改系系统。设设计使其其易于测测试。定义服务务映射已有有功能服服务:如如查询存存款记录录、查询询贷款记记录和担担保。新建流程程服务::如贷款款流程、、评估信信用等级级。新建人工工服务::如审批批。新建业务务规则服服务:如如计算信信用等级级。新建功能能服务::如确认认购车价价格。服务的组组成服务分为为Interface和Implementation两个部份份。其中Implementation部份可以以基于新新开发的的应用程程序;已已存在的的应用程程序;原原有服务务的组合合。使用SOA构建企业业应用SOA的治理模模型Web服务的监监控1.把监控代代理安装装在布署署有WebService的应用服服务器上上。2.设置监控控条件3.监控代理理侦听到到服务性性能信息息违反了了预先设设定的条条件后,,发出报报警事件件。4.监控服务务器接收收事件,,进行处处理,显显示在管管理控制制台上。。CONFIDENTIAL-AllRightsReserved29目录从技术角度度理解SOA从业务角度度理解SOASOA项目的开发发流程SOA集成实例30集成步骤ExistingSystemsAnalysisDataModelingServiceDesignServiceImplementationIntegrationDesignSecurityDesignGovernanceProcess31ExistingSystemsAnalysis1.OverviewofExistingSystemsE-Installation(LocalSystem)CallCenterSystem(LocalSystem)GIB(Mainframe)MSA(Mainframe)CARES(Mainframe)ISD/FEMCC3S(LocalSystem)SVCePOP(LocalSystem)SPATNavigator(LocalSystem)Complaint(iTrack/Trackwise)NOVA(LocalSystem)E-Warehouse(LocalSystem)CSO(SiebelSystem)UPS(Xelus)PartMgt(Oracle)KnowledgeBase(LocalSystem)GL(Oracle)32ExistingSystemsAnalysis2.BusinessProcessofExistingSystemsBusinessProcessforInstallationBusinessProcessforServiceRequestBusinessProcessforFEServiceBusinessProcessforParts/ToolsManagement33DataModeling1.InformationModel2.DocumentModel34ServiceDesign1.ServiceInventory35ServiceDesign2.Usingservicestobuildenterprisesolution36ServiceImplementation1.ServiceArchitecture2.MigrationfromCAREStoSiebelSystem37IntegrationDesign1.IntegrationwithexistingCICSTransaction2.Integrationwithasp/jsp3.IntegrationwithexistingJ2EEApplication38IntegrationDesign4.IntegrationBasedonthevender’swebservices5.Integrationwithexistdatabase39SecurityDesign1.SecurityArchitecture40SecurityDesign3.AuthorizationandAccessControl4.Confidentiality5.Integrityandnon-repudiation2.Authentication41Secur

温馨提示

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

评论

0/150

提交评论