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.Authenticatio

温馨提示

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

评论

0/150

提交评论