




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、soa技术在单位综合信息系统设计中的应用引言在新时代,il算机网络技术的重要性愈发突出,人们对其关注程度也不断提高。尤其是 公司或企业,都不同程度地开展了自身的计算机网络建设,并将相关技术广泛地应用于生产 办公实践当屮。计算机网络技术给公司或企业带来了高效的办公效率,丰富的办公闪容,优 越的办公环境。因此,越是计算机网络技术应用充分的公司或企业,其发展速度越快,发展 规模越大,发展前景越好。从某种意义上讲,计算机网络技术俨然己经成为公司或企业现代 化进程的助推器。然而,在应用过程中,各公司或企业之间缺乏有效的信息沟通,割断了彼 此之间的联系,从而形成了一种信息孤岛,极大限制了公司或企业的可持续
2、发展。为改善这 种不良发展局而,迫切需要进行系统的集成与整合,打造一个统一的信息化应用平台。而 soa技术恰好能够满足这种需求,将公司或企业的网络应用系统进行集成和整合,从而形成 一个统一的、标准的系统集成平台,为公司或企业发展提供持续的动力。基于此,本文从 soa技术基本概述、web服务、企业应用集成、框架设计、应用案例几个角度,对相关问题 进行了如下的分析和阐述。1.soa技术的基本概述soa (service-oriented architecture)是一种模型,是一种面向服务的体系结构。它的 主要功能是将应用程序巾功能各异的单元又称为服务,利用定义好的契约和接口连接起來。 接口是指独
3、立于所服务的编程、操作系统、硬件平台的一种计算机语言,所以一般是通过中 立的方式来定义接口。接口把各个系统的服务能够以一种通用的,统一的方式进行交互变为 现实。soa从性质上讲是一种松耦合、粗粒度的服务架构。针对各类应用需求,soa凭借着计 算机网络平台,对符合条件的应川组件进行再整合、再部署、再使川。soa作为一种组织架 构,以服务层为前提和基础。服务之间的通讯,不必涉及通讯模型以及底层编程接口,而可 通过精确定义的、简单的接口进行。而且,它也能够被应用系统所直接调用,将人为依赖性 纳入一个可控的范围之闪。因此,实质而言,soa实质上是b/s模型以及web技术的自然 延伸。soa在集成应用系
4、统屮主要包含三种角色,一是服务请求者,二是服务提供者,三是服 务注册巾心。三种角色之间密切相关,形成了 soa角色模型,详细情况如图1所示。其流程 大致是这样的:首先,服务提供者向服务注册中心发布各类服务信息,如协议、接口等等: 其次,服务请求者通过服务注册中心查找各类服务信息,并根据自身的需要对所需信息进行 绑定,与此同时,叫服务提供者发送调用服务消息。可见,在该模型屮,服务请求者和服务 提供者是两个重要主体,而服务注册中心则是两个主体之间连接的桥梁和纽带。图1 soa角色模型2. web服务“服务”是soa中最重要的内容。作为异构系统集成最主要的技术手段,web服务己 逐渐发展成为网络环境
5、中资源封装的标准形式。所谓的web服务,就是指通过web,对各 项数据、程序进行打包封装,以统一模块的形式供广大用户査看或调用。web服务具有复 用性特征,可便于其它系统进行调用。在web接口服务不变的情况下,客户程序不会因为 业务逻辑的变化而变化。可见,web服务实质上是一种独立开放的协议标准。3. 企业应用集成顾名思义,企业应用集成就是指将不同的企业的方案、信息集成整合起來的系统技术。 首先是将企业的内部的信息资源和数据管理以及企业资源集成整合,并在其内部建立交流互 访的中介机制,用于访问其屮的信息、方案等。这是一种新型的企业资源计划方案,它的登 录访问也是网络化的,用户只需要进行身份认证
6、、客户端注册登录就可以对系统的应用技术、 资源进行访问,它主要途径是计算机客户端和网络浏览器。不但简化了不同系统之间信息共 享检索的w题,而且极大提高了公司信息管理的集成度和效率性。框架图2如下:wth浏览器、k、/:川不v / 广视图2企业应用集成4. 基于soa的企业集成框架设计soa是一种而肉企业级服务的构架,在它的基础之上结合企业应用技术的特点进行整 合,改良成如卜图所示的新型soa企业应用集成框架,整个框架的结构分为五个部分,按照 从后台到客户端的顺序分别是:数据层、服务层、业务层、企业服务总线层、应用层。在整 个系统框架中,我们首先是要建立统一的应用操作平台,这就需要将面向企业级服
7、务的框架 与互联网络技术整合,制定一个统一的协议标准进行通信关联从而实现信息数据的提取和传 输。这样做最大的特点就是不同系统之间数裾的无障碍关联,访问简单快捷。4. 1应用层应用层是面向用户的,包括wrb浏览器和应用程序客户端两种入u,服务申请人可以通 过这两个途径登录soa数据层进行数据资源的调用、触发、提取,soap是集成框架的主要 通道,整个系统的应用访问也是基于此项协议。4.2企业服务总线层这个部分融合了包拈可扩展标记语言、互联网络服务与传统中间技术在内的多种技术, 这是整个系统的通信中枢,是整个企业集成技术框架的基本组成元素。它解决丫不同系统之 间关联差异性,协调不同应用系统实现信息
8、服务的整合,方便用户进行服务访问。企业服务总线层的中枢作用,体现在它就像祌经系统一样,对信息的接收、传递有至关 重要的作用,访问服务的实现都离不幵它的联接,它的a部是由安全管理、适配器、服务处 理三部分构成,通过soap和其他的协议标准总线层进行统一的整合管理,对所有的服务和 信息调用请求进行标准统一,从而实现不同系统之间的访问协议差异。(1) 安全管理:主要妞向广大用户,通过应用层的终端的用户信息确认,对服务权限、文件安全进行管理,确保整个系统的稳定使用和数据共皁。(2)适配器:调整系统与用户之间的关系,对发送出来的应用请求、文件传输、数据 库、消息服务器等提供链接和交互。(3)服务处理:主
9、要是通过传输、调用、定位匹配信息,提髙信息检索的准度和效率, 从而实现用户信息与数据庳之间的传递调用。4.3数据层这部分包括数据持久、数据视图、数据格式,其中数据持久就是指负责数据的存储,将 数据模式的信息进行格式转化,实现系统的快速访问提取。此外,通过数据的调度、存储、 格式转化等处理进行统一转化负责。4. 4业务层业务层的主要功能是接收企业总线传递的逻辑服务管理编排成业务流程,将规则与流程 以可视化的方式建立业务流线模型展现在用户面前,使得企业用户有直观的体验感受。4.5服务层简单地说就是指web服务封装,通过网络协议、语言标准对信息资源进行整合,为数据 庳提供传输端口。将业务层的数据逻辑
10、通过web封装的形式传送到服务器,用户可以通过浏 览器或者客户端登陆这两种方式进入系统,封装的过程使得资源更加安企,更加利于客户调 用信息。5. 应用案例soa的结构框架具有模块化特点,虽然显得不太完整性,但是就系统维护的角度来说, 便于对系统模块进行独立添加完善,可以根据用户体验需求进行随时更改。因此,它既实现 了访问的互通关联性,同时使得系统具有模块化易于扩展的特点,这也成了现代企业信息资 源管理的最佳选择。基于面向企业服务的集成应用广泛,现以某企业为案例进行介绍。某企业为了提高对客 户信息的综合管理和产品销售量,首先研发了相应的客户信息检索系统和产品一体销售系 统。产品一体销售系统包涵:
11、产品介绍,产品出库入库信息,库存信息,订购单,订购客户 等内容,客户信息检索系统则是主要对客户的姓名、地址、联系方式、订单数量等信息进行 管理。这两套系统有各自的特点和模式,要想实现客户及产品的信息联接共享最大的难题就 是系统各自技术的差别,为了更好地提高管理效率和产品的市场竞争力,就必须对这两套系 统进行整合集成,集成后新的soa模式的系统框架如下:(1)负责销售的工作人员更改客户信息检索系统屮的客户信息时,同步将产品一体销售系统屮的数据进行更改。(2)负责销售、保管的人员更改产品一体销售系统中有关产品的信息后,同步对客户 检索信息进行更新。销售的人员在客户端进行身份认证并登录系统后,可以看
12、到系统之间数据信息的同步共 皁。例如:当客户信息检索系统的客户需求变更时,它在产品一体销售的系统屮的数据也应 该同步更新。作为不同系统整合集成后的一个重要意义就是实现数据的共享和同步,这就是基于soa 的企业系统集成的最大优势。当用户成者是企业管理人员需要对不同系统之间的数据进行同 步更改时,乂系统a部模块判断信息传输自哪个系统,当判定数据是从销售产品系统发山 时,会向动对系统n部的信息数裾进行更改,并同步传输给客户检索信息系统的相关信息, 这中间的媒介便是企业服务总线层中的适配器。当然,系统中的数据层还会具有将数字信息 转化成存储信息。因此,对于数据的更新同步的过程也体现了数据操作的一致性。6. 结束语综上所述,在新形势下,加强soa技术在单位综合信息系统设计屮的应用是一项非常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论