基于SDO的异构服务数据模型研究.docx
《基于SDO的异构服务数据模型研究.docx》由会员分享,可在线阅读,更多相关《基于SDO的异构服务数据模型研究.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于SDO的异构服务数据模型研究基于SDO的异构服务数据模型研究摘要:面向服务架构SOA是当前解决异构系统整合和应用系统集成问题的理想方案。通过使用SOA中的服务数据对象及数据访问服务技术,对异构服务数据模型进行设计,该模型屏蔽了异构数据库间的数据访问细节,进而隔离了数据源与应用层,实现业务逻辑与数据源的松耦合。关键词:SOA;服务数据对象;异构数据模型0引言随着计算机技术发展和应用的日益广泛,企业积累了大量以不同形式存储的电子数据,这些数据主要以关系型数据库、Excel文件和XML文件等格式存储,构成了企业的信息数据资源。对于这些根据当时企业发展需要建立起来的分散和孤立的数据,怎样充分利用好
2、这些信息资源,不仅是企业内部数据资源整合和发展的需要,也是企业之间数据交换的需要。面向服务架构SOA是当前解决异构系统整合和应用系统集成问题的理想方案。它能够利用现有资源,实现跨平台的整合,增加程序功能部件的重复利用,减少开发成本,加快新应用的部署,降低施行风险,促进流程的不断优化,充分高效的整合现有资源,帮助企业顺利施行信息集成。本文在对SOA体系架构的相关理论及其技术进行研究的基础之上,根据SOA建模策略,利用服务数据对象SDO架构,提出并建立了一种新的异构服务数据模型,旨在为信息访问提供一个统一的数据应用框架,实现对企业内各异构数据源的统一、灵敏和高效的访问。1相关技术介绍1.1SOA的
3、概念面向服务的体系构造SOA是一个组件模型,它将应用程序中的不同功能单元称为服务,并通过对这些服务之间定义良好的接口而将其联络起来。如图1所示:图1SOA参考模型架构图图1中服务请求者和服务提供者是SOA实现经过中两种关键角色。其中,服务提供者指的是通过发送请求消息并处理响应消息来提供服务的应用程序;服务请求者指的是通过发送请求消息调用服务的应用程序。一些服务提供者同时也是服务请求者。服务代理作为服务提供者和服务请求者之间的中介,是一个服务和数据描绘的存储库。其中,服务提供者能够通过服务代理发布它们的服务,服务请求者能够通过服务代理发现或查找可用的服务。服务绑定调用指的是在检索完服务描绘之后,
4、服务请求者继续根据服务描绘中的信息来调用服务。1.2SDO架构SDO具有一个可组合的架构。它提供了一组核心组件和服务,然后使用SDO支持的工具和框架进行扩展。核心SDO规范提供了适用于各种类型的数据源的基本API。图2为在J2EE框架下建立的SDO技术架构图:图2SDO技术架构图在SDO中,客户应用程序并不直接地连接数据源。它访问一个叫做数据访问服务的中介并接收响应中的数据图。DAS是为特定数据源种类处理技术细节的服务。它为客户端将数据转换成SDO。客户端应用程序与数据图进行交互来获得数据和改变数据。为了将更新应用于原始的数据源,应用程序将更新过的图发送回DAS,而DAS又与数据源交互。通常,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SDO 服务 数据模型 研究
限制150内