首页 > 新闻中心 > 企业信息化中常见的几款SOA构架模式
企业信息化中常见的几款SOA构架模式
面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
  面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得企业信息化构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
  企业信息化这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。而另一方面,紧耦合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的,因而当需要对部分或整个应用程序进行某种形式的更改时,它们就显得非常脆弱。
  从软基础装备的角度,SOA的使用能够分为使用企业信息化资源目录梳理业务运动和业务对象的使用形式,和构建业务主题库的使用形式两类。使用企业信息化资源目录梳理业务运动和业务对象的使用形式用于梳理业务以支撑基于SOA的使用; 构建业务主题库构架的使用形式则重要是阐述怎么构建业务领域的主题库,基于这类使用形式能够构建多层面、分布式使用系统的基础库。
  随同企业信息化中的SOA技术的不断完善,SOA理念与技术实践开始越来越更深层次。从国内全体市场看,愈加多的政府机构和企业已跨过了对SOA的增值及关键性的认知阶段,开始从概念普及、局部试点预备进入到大范围使用阶段。然而,怎么基于国内的SOA诉求环境让SOA真正落地,怎么在不一样的行业搭建满足SOA特点的使用成为现阶段中国企业信息化运用中面对的一大难题。
  关于政务业务单元,信息资源重要包含基础信息、结构化业务DATA、非结构化业务DATA和使用资源等。此分类只是资源的外在体现方式,而怎么使用这一些资源形成完好的服务则是一项需求研究的内容。
  企业信息化资源梳理的目标在于方便业务单元间的资源共享和业务配合,为此宜将政务业务单元的组织结构、业务单元职责作为梳理的起点,把各业务单元的业务运动作为信息资源梳理的头绪,把业务对象和业务流程作为信息资源的要点,把业务运动之间的关系作为寻觅和判别信息资源怎么共享和配合的根据。
  经过分析能够构建起绝对完善的资源梳理和服务目录,完成以下工作:
  1. 企业信息化业务运动之间的关系梳理、编目及咨询;
  2. 企业信息化业务运动梳理、编目及咨询;
  3. 企业信息化结构化业务DATA维护、编目及咨询;
  4. 企业信息化基础信息维护、编目及咨询;
  5. 企业信息化使用资源类维护、编目及咨询;
  6. 企业信息化非结构化业务DATA维护、编目及咨询。
  完成上述历程的梳理和资源分类只是一个起点,还要使用SOA理念,将梳理的结果以服务的方式表现出来,才干最后为业务使用提供最直接的帮忙。实际上,梳理的历程和基于梳理结果构建服务的历程也就是建立政务使用基础装备的历程,有了基础装备就有了业务使用的完好地图,业务流、DATA流就能够按照指定的模式运转。
  企业信息化资源共享使用形式
  资源自身的描述和逻辑集中有赖于基于元DATA的资源描述,逻辑集中就是将资源的描述以目录的方式进行一致存储; 资源的物理存储模式依赖使用搭建前期对DATA的规划,ERP系统,此层的变化只会影响资源的物理层次个性,并不影响其服务的个性,为此原有的对使用层制约最大的DATA层,经过目录的一致服务变得十分灵便而有弹性; 最终,资源的提供模式则是基于前两个方面的服务方案,资源共享以服务的方式表现。
  资源的有效共享依赖于三个方面: 一个是资源自身的描述,另一个是资源自身的实际存储模式,最终是资源的提供模式。
  从软基础装备的角度对电子政务领域的信息资源目录采取了梳理,构建了以组织构架、职责、业务运动、业务对象、业务流程为内容的目录体系,并基于这个目录体系形成了服务体系,就能够根据这一些软基础装备更深一层搭建实际的资源和服务。这一些资源能够经过服务的形式对外共享,任何需求这一些资源的机构和个人都能拿到所需求的资源。
  企业信息化业务配合使用形式
  不一样的机构的业务操持全面有可能依赖于其余业务,而业务自身的操持又一般需求资源的支撑,资源自身的担当方或者者是本单位,也可能是其余单位,信息资源的共享使用形式解决了第二个问题,而首个问题也经过对业务的梳理为业务配合构建了完好的引导。怎么完成这一些业务的配合是SOA在这类使用形式下的关键。在这类使用形式下,完成业务配合包含三个步骤:
  第1步: 服务咨询检索
  服务咨询检索根据信息资源目录,信息资源目录清楚梳理了用户的业务,但怎么提供这一些业务,则需求经过服务去完成。经过服务定义和服务描述,构建了对于服务的完好描述,应用者能够基于这一些描述的任一方面临服务进行检索。
服务咨询检索重要是供外部客户清晰了解组织提供了哪一些服务、实际的服务内容是什么和怎么获取和应用这一些服务。
  最终经过服务检索咨询的性能开发定义清晰的交互界面,客户能够经过交互界面咨询定位所需的服务。
  第2步: 业务流程服务
  业务流程服务源于组织内各业务单元间或者组织间的业务关系的分析,经过构建业务的前置关系、后置关系由此形成业务流程,根据业务运动间的关系构建起对外提供的业务服务。
  第3步: 业务处置服务
  业务处置服务源于对组织内或者组织间业务运动的分析,组织内的业务处置服务能够直接基于业务运动抽象的用例来构造; 组织间的业务运动一定占比来自于业务运动的分析,另一定占比来自于资源共享的诉求,近而根据这部分诉求构建起共享的服务。
  企业信息化多种服务渠道的使用形式
  服务的灵便性和可扩大性是SOA的重要个性之一,电子政务的一个关键个性是强调服务,为此整合不一样的服务渠道亦是关键之一。
  当数量许多的业务使用需求应用Web服务技术集成在一起的时候,能够更深一层应用企业服务总线(ESB)的构架来管理这一些可复用的使用组件,由此能够完成愈加清楚地管理所有政务系统中所包括的可复用信息资产。
  SOA在使用与业务之间参与一个服务层,解决了原有的系统建设一般不会构建服务层完成系统间的调用,而是直接调用下层其余使用也许应用DATA共享的模式,由此规避直接访问下层其余使用。此外,在许多机构中,存在不一样的的使用和技术共存,因为这一些使用提供的性能都是特定的,要在使用间共享信息最好的解决方案是转向一种面向服务的构架和Web服务,即在业务层之上参与一个服务层。
  经过SOA使用形式分类体系的研究,能够更好地帮忙客户理解SOA的使用类型,并配合SOA构架的优势,肯定业务下一步建设的方向。与此同时,指出传统软体开发模式的解决方案和带来的局限性,清晰SOA在这一些方向的使用愿景,并为基于SOA解决各类不一样的类型的问题提供独立于各类使用、领域、平台与规范的解决方案,由此真正起到引导电子政务各种使用实行的作用。
  SOA还有第五种使用形式是基于虚拟DATA中心的形式,也就是忽略DATA在不一样的节点的规划而集中提供服务。假设要在单节点上提供虚拟DATA中心,能够构建非分布式目录中心用于提供虚拟中心服务。假设在多节点上构建虚拟DATA中心,即跨节点的虚拟中心,需求构建分布式目录中心用于提供虚拟中心服务。
在线客服 顾问服务 咨询服务 技术服务