基于SOA的数据库中间件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
息资源的整合 与共 享有所 帮助 。
【 关键词 】S O A数据库 中间件 图1 :S O A的响应模型示意 图
1 S O A 及其在数据库中间件的应用优势
1 . 1 S O A 的 定 义
S OA 是 S e r v i c e - O r i e n t e d Ar c h i t e c t u r e的 缩
助。
参考 文献
[ 1 】 何峡峰 . S O A 数 据 库 中 问 件 的 设 计 及 应 用 模 型 … .网 络 安 全 技 术 与 应
用 . 2 0 1 5 ( 0 3 ) : 1 6 - l Nhomakorabea6 .
2基于S O A 的数据库中间件设计
通 过 对各 类不 同数据 进行 集成 ,可 实现
系统、硬 件及编程语言 ,由此使得此类系 统服 包装器 是一种 能够 进行 重复利用 的服务 , 务 的构建,能 以统一和标准 的方式进 行通信 。 它可 以提供广 泛 的连接 ,其 与 S OA服务 有着 S OA 的响应模 型如 图 l 所 示。 极为相似之处 ,可提供抽 象层。包装器是面 向 1 . 2 S 0 A 的应用优势 S O A 数据库 中间件为 解 决系统 连接 而开 发出 来的具有统一性和可重复利 用性 的标准接 口, 以S O A 作为数据库 中间件 构建 的主 要技 借助 该接 口,应用系统只 需与整合 平台相连 , 术手段 时,其应 用优 势具体体现在如下几个方 无 需与每个应用系统进行连接 ,由此使得连接 面: 过程得 以简化。由于信息数据源 的种类 均不相 ( 1 ) 从S OA的定义可知,它是一种服务 , 同,所 以在实际应用 中,为确保通 用性及可扩 具有松散耦合性 ,当服 务请求者需要服务时 , 展性 ,需要设计一组标准接 口,所有符合 接 口 才会对服务提供者进行 动态 绑定,在这一过程 要求 的包 装器均可联入系统 ,中间件 则可用其 中 ,会使 用到 S OAP协议和 XML格式 ,由此 对不 同的数据源进行 连接。 使得 S O A具备 了跨平 台的特性 。 2 . 2 - 2采集 ( 2 )服务 是一种抽 象资源 ,当服务 以单 数 据库 的使 用者 会按 照数 据采 集 的需求 独的形式存在时 ,其个体具有可变性 和可 组合 生成相应 的查询请求 , 当系统接 收到 该请求 后, 性 的特 点, 以 S OA作 为数据 库 中间件,可 为 会先对其合法性及 正确性进行验证 ,并在对照 数据库服务的可更改性及数据库之 间信 息的结 数据源信 息的基 础上,将该请求进行分解 ,生 合 提供依据。 成独立 的查询后 ,传 给包装器,此时包装器则 ( 3 )除 了能够提 供抽象 服务之 外,S O A 会依据不 同的数据 驱动器对 相关的数据库进行 还 能提供 标准接 口, 由此使其可借助某些标准 访 问,最终按使用者 需要 的形 式返 回。 对 访问数据库的方法进行设计 ,从而 实现更 高 2 . 3公 共数据 模块的设计 层 次上的抽 象。
数据共享 ,以同一概念表示 数据中的信息则可 在基 于 S O A的数据库 中间件设计过程 中, 形成一个异构数据库 。通常情 况下,数据库的 主要 是对 其中的核心模块进行设计 ,具体包括 集 成分为两种模式 ,一种 是局部集成,另一种 数据服务 管理模块 、数 据源封装及数据采集模 是全局 集成。数据库 的使用者 可按 照全局集成 块 、公共数据模 块、数据服务的安全模块 。下 模 式对 信息进行集成 ,在此基 础上完成相关数 面 重点对 以上模块 的设计 方法 与过程 进 行分 据 的查询 ,局部集成模式与各成 员数据库相对 析。 应 ,通 过它可执行子查询请求 。由于本文是基 2 . 1数据服务管理模块的设计
写形式,其中文意思为面 向服务 的体 系架构, 归属于组件架构 的范畴 ,具体是指将相 关应用 . 2数据源封装与数据采 集模块 的设计 程 序之间的不同服务 ,以预先定义 的接 口进 行 2 连接,这里的接 口为 中立方式 ,它独 立于操 作
2 . 2 . 1封 装
的描述 ,本 文设计 了一个基于 U D D I 的注 册使 用机制 ,并对 U D D I 的查询功能进 行了扩展, 以此来 实现数 据服务的注册 、发布 、查找 、绑 定 。之所 以采 用 UDDI 是因为它 能够提供 一种 标准 的编程模 型,由此使驻 留在该环境 中的组 件可 以被发布 和调用 。通过 U DDI 对数据 服务 进行管理 ,可使管理效率获得 显著提升。
D a t a B a s e T e c h n i q u e・ 数据库技术
基于 S OA的数据库 中间件
文/ 谷 玉奎
文章 首 先对 S O A及其 在 数据 库 中间件 的应 用优 势 进行 简要 分
析 ,在 此 基础 上,对 基 于 S O A的 数 据 库 中间件 设 计进 行论 述。 期 望 通过 本 文的研 究 能够对 数 据信
的特 点,所 以要求数据加密技术 随应 用环境 的 改变而改变 ,然而 因数据加密 功能的支持 比较 有 限,加之很多数据库为 国外产 品,只能采取 在 中间层增设安全保护层 的方 式,来 确保重要
数 据 的 安全 性 。 在 设 计 过 程 中 ,为 保 证 数 据 库
中间件 的运 行效率 ,信息集成安全性 的粒度不 易过大 ,故 此,可通过适度地裁剪 ,使 其符合 中间件服务 的要求。
最为突 出的作用 是能够在全局集成模 式下,对 异构数据源进行统 一描述 和模 式转换 。
2 . 4安全模块
基于 S O A 的数据库 中间件 ,可 以为信 息 的集成提供极大 的方便 ,但在 这一过程 中,却 会对数据库 的安全性带来 一定的威胁 ,为进一 步提升数据存取服务 的安全性,需要设计一个 安全模块 。由于数据库系 统的应 用具有多样性
3 结 论
综 上所 述 ,在信 息时 代 到来 的今 天 ,计 算机 网络技 术获得 了长足的发展和进步 ,数 据 库也得到越来越广泛 的应用。为对不 同数据信 息资 源进 行集成 与整合 ,本 文将 S O A 应用 到 了数据库 中间件 的设计过程当中 ,并重 点对其 中核心模块 的设计进 行论述 ,期望通过本文 的 研究 ,能够对数据 资源共 享 目标的实现有所帮