下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于SDO的异构效劳数据模型研究摘要:面向效劳架构sa是当前解决异构系统整合和应用系统集成问题的理想方案。通过使用sa中的效劳数据对象及数据访问效劳技术,对异构效劳数据模型进展设计,该模型屏蔽了异构数据库间的数据访问细节,从而隔离了数据源与应用层,实现业务逻辑与数据源的松耦合。关键词:sa;效劳数据对象;异构数据模型0引言随着计算机技术开展和应用的日益广泛,企业积累了大量以不同形式存储的电子数据,这些数据主要以关系型数据库、exel文件和xl文件等格式存储,构成了企业的信息数据资源。对于这些根据当时企业开展需要建立起来的分散和孤立的数据,如何充分利用好这些信息资源,不仅是企业内部数据资源整合和
2、开展的需要,也是企业之间数据交换的需要。面向效劳架构sa是当前解决异构系统整合和应用系统集成问题的理想方案。它可以利用现有资源,实现跨平台的整合,增加程序功能部件的重复利用,减少开发本钱,加快新应用的部署,降低施行风险,促进流程的不断优化,充分高效的整合现有资源,帮助企业顺利施行信息集成。本文在对sa体系架构的相关理论及其技术进展研究的根底之上,根据sa建模策略,利用效劳数据对象sd架构,提出并建立了一种新的异构效劳数据模型,旨在为信息访问提供一个统一的数据应用框架,实现对企业内各异构数据源的统一、灵敏和高效的访问。1相关技术介绍1.1sa的概念面向效劳的体系构造sa是一个组件模型,它将应用程
3、序中的不同功能单元称为效劳,并通过对这些效劳之间定义良好的接口而将其联络起来。如图1所示:图1sa参考模型架构图图1中效劳恳求者和效劳提供者是sa实现过程中两种关键角色。其中,效劳提供者指的是通过发送恳求消息并处理响应消息来提供效劳的应用程序;效劳恳求者指的是通过发送恳求消息调用效劳的应用程序。一些效劳提供者同时也是效劳恳求者。效劳代理作为效劳提供者和效劳恳求者之间的中介,是一个效劳和数据描绘的存储库。其中,效劳提供者可以通过效劳代理发布它们的效劳,效劳恳求者可以通过效劳代理发现或查找可用的效劳。效劳绑定调用指的是在检索完效劳描绘之后,效劳恳求者继续根据效劳描绘中的信息来调用效劳。1.2sd架
4、构sd具有一个可组合的架构。它提供了一组核心组件和效劳,然后使用sd支持的工具和框架进展扩展。核心sd标准提供了适用于各种类型的数据源的根本api。图2为在j2ee框架下建立的sd技术架构图:图2sd技术架构图在sd中,客户应用程序并不直接地连接数据源。它访问一个叫做数据访问效劳的中介并接收响应中的数据图。das是为特定数据源种类处理技术细节的效劳。它为客户端将数据转换成sd。客户端应用程序与数据图进展交互来获得数据和改变数据。为了将更新应用于原始的数据源,应用程序将更新过的图发送回das,而das又与数据源交互。通常,运行时提供das的实现,而应用程序开发工具提供对数据图的支持。2异构效劳数
5、据模型的研究及设计2.1数据模型研究建立一个数据模型的原那么,简言之就是:根据实际情况,反映业务需要。所以,在数据模型的详细技术实现过程中,要考虑的两个关键问题:一是数据的访问;二是数据存储的持久化。数据模型建立的主要目的就是实现数据访问及数据传递,同时如何高效地存储数据也是数据模型的重要组成部分,只有做好了这两点,才能建立一个良好的数据模型。目前,现有数据模型的设计形式及实现技术至少有以下几种方式:业务逻辑与数据访问耦合形式;主动域对象形式;0r形式。2.2异构效劳数据模型设计在软件系统的开发过程中,可以采用以上三种形式来进展数据模型的设计。然而,由于目前企业对业务流程提出了新的要求,即随需
6、而变。原有的数据模型设计形式不能很好地满足软件开发需要。因此,在分析比拟了上述三种数据模型设计形式的根底上,本文提出一种新的设计形式自主数据形式。该形式以数据为中心,从物理数据库获取的数据将按照某种预定义的构造存放在一个虚拟数据库中,数据一旦从物理数据库中取出,就具有了自主性,不受原物理数据库构造束缚。系统将对虚拟数据库中用一种统一的数据视图形式表示的数据进展操作,该数据的任何操作与后台数据源无关。此外,这些数据还可以与xl格式文档进展方便的互换。在本文中,从数据库获得的数据将转换为效劳数据对象中的相应数据形式,系统应用程序在执行过程中将调用该格式数据执行操作。根据自主数据形式,本文设计了一种
7、新的效劳数据模型serviedatadel,sd,即面向效劳的数据模型。sd模型将面向效劳的思想与数据模型相结合,以建立统一数据模型为中心,在sa架构中抽象出一个效劳数据层,用来解决sa的数据操作恳求。在sa的构建过程中包含很多环节。如:业务流程的划分管理,效劳组合,效劳表示等。而本文研究的内容只是其中的一部分,即如何实现业务逻辑在sa体系架构中与最底层数据层的别离,这也与sa的施行宗旨松散耦合相对应。通过sd模型,无需熟悉特定于技术的api,就能访问和利用数据。本文采用基于层次的方式对sd模型进展建模,主要思想是将数据操作过程中的各层别离。通过数据映射模块,将系统数据的构造与操作映射为对各异
8、构数据库的操作,通过应用系统再对数据进展更新与修改。在建模过程中,最底层的数据源作为一个层次,由于各数据源具有异构性,所以需对这些不同的数据源向上抽象出一个统一的接口,以便应用程序方便地访问、转化和更新存储在多个异构数据源中的数据。最后再通过应用程序调用所需数据或执行相关操作。3完毕语本论文在对sa体系架构的相关理论及其技术进展研究的根底之上,根据sa建模策略,利用sd及das,实现数据模型中各层的开发;并通过使用效劳数据对象和数据访问效劳,屏蔽了异构数据库间的数据访问细节,从而隔离了数据层与业务层。旨在为信息访问提供一个统一的数据应用框架,实现对企业内各异构数据源的统一、灵敏和高效的访问。参考文献:1thaserl,王满红,陈荣华译.sa概念、技术与设计.北京:机械工业出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年桐梓县医疗事业单位人员招聘考试参考题库及答案解析
- 2026年兴山县医疗事业单位人员招聘考试模拟试题及答案解析
- 2026年镇原县医疗事业单位人员招聘笔试备考试题及答案解析
- 2026年乾安县带编教师招聘笔试备考题库及答案解析
- 2026年岷县医疗事业单位人员招聘考试备考试题及答案解析
- 2026年罗甸县中小学幼儿园教师招聘考试模拟试题及答案解析
- 2026年赞皇县医疗事业单位人员招聘笔试备考题库及答案解析
- 2026年平陆县医疗事业单位人员招聘笔试备考题库及答案解析
- 2026年竹山县医疗事业单位人员招聘笔试参考题库及答案解析
- 2026年金溪县医疗事业单位人员招聘笔试模拟试题及答案解析
- 2025年设备监理师职业资格考试(设备工程项目管理)历年参考题库含答案详解
- 水利水电工程脚手架搭设专项方案
- 2026年下半年中小学教师资格考试综合素质(中学)笔试真题及答案
- 2026秋新版历史九年级上册教学课件:第一单元文明的产生和古代亚非文明 单元小结复习
- 2026-2027第一学期四年级上册语文教学计划及教学进度安排
- IEC TR 62595-1-62025 显示器照明装置 第1-6部分用于背光装置的量子点薄膜和量子点扩散板标准立项发展报告
- 案例研究方法-课件
- 毫米的认识 说课稿
- 泡菜制作实验
- 如何申报纵向课题
- 基础韩国语教程(共82张PPT)
评论
0/150
提交评论