基于XML的数据交换平台的研究与设计
合集下载
基于XML高校电子政务数据交换平台的研究与设计

Un ve it E Gov r e t i er h g pl tf r b ed n M i d el ed o h i rs y - e nm nt da a nt c an e a o m as o X L s ev op t s ari g an e h ng d a n he n d xc a e at i t
Ab ta t T n l z h u r n i u t o n d s d a t g f i f r a i n i o l g s a d u i e s t e ,a sr c: o a a y e t e c r e t s t a i n a d i a v n a e o n o m t o n c l e e n n v r i i s n
e a zd M r u a ga e 派 生 出 来 的 ,X L 承 了 SM r l a k p L n u g ) ie M继 GL
民主 ; , 第三 电子政务的 出现改变 了管理和工作的传统 观念。
高校 的管理从本质上看,比较 类似于政务管理,因此 电 利用成熟的 w b e 技术建立了 I ta e 系统 , nrnt 将高校内部的各 种数据、信息和 文档置于 Wb e 数据库和服务器上,便于 教职 员工和学生之 间的共 享与交流, 同时也将 I ta e 系统和外 nrnt 面的 It r e 世界 连接 , n en t 建立起对外信息发布 窗。 然而很多
K v rs M e wo d :X L;D t n e c a g ; E G v r m n aa i t r h n e -oenet
0 引 言
1 X ML技 术
电子政务始于2 世纪8 年代初 . O O 它的实施可从三个层面
Ab ta t T n l z h u r n i u t o n d s d a t g f i f r a i n i o l g s a d u i e s t e ,a sr c: o a a y e t e c r e t s t a i n a d i a v n a e o n o m t o n c l e e n n v r i i s n
e a zd M r u a ga e 派 生 出 来 的 ,X L 承 了 SM r l a k p L n u g ) ie M继 GL
民主 ; , 第三 电子政务的 出现改变 了管理和工作的传统 观念。
高校 的管理从本质上看,比较 类似于政务管理,因此 电 利用成熟的 w b e 技术建立了 I ta e 系统 , nrnt 将高校内部的各 种数据、信息和 文档置于 Wb e 数据库和服务器上,便于 教职 员工和学生之 间的共 享与交流, 同时也将 I ta e 系统和外 nrnt 面的 It r e 世界 连接 , n en t 建立起对外信息发布 窗。 然而很多
K v rs M e wo d :X L;D t n e c a g ; E G v r m n aa i t r h n e -oenet
0 引 言
1 X ML技 术
电子政务始于2 世纪8 年代初 . O O 它的实施可从三个层面
基于XML消息的安全数据交换平台研究与应用

第2 3卷
第 2期
计 算 机 技 术 与 发 展
COMPUT ER T ECHNOLOGY AND DEVEL OP MENT
Vo 1 . 2 3 No. 2
2 0 1 3年 2月
F e b . 2 01 3
基于 X M L消 息 的 安 全 数 据 交 换 平 台 研 究 与 应 用
S e r v i c e f o r c o mmu n i c a t i o n me n , a a n d u s e s d i g i t a l e nv e l o p e f o r e n c r y p t i o n a n d d e c r y p t i o n, wh i c h e n s u r e s t h e me s s a g e e x c ha n g i n g b e t we e n s y s t e ms q u i c k l y, s a f e l y a n d r e l i a bl y . T h e r e s e a r c h h a s d e in f i t e t he o r e i t c nd a p r a c t i c a l v a l u e i n he t i f e l d o f d a t a e x c h a n g e o f i n f o r ma t i o n s y s t e m. Th e p l a t f o m r h a s b e e n u s e d i n Ch i n a S o u t h e m Po we r Gr id, a n d a c h i e v e d g o o d r e s u l t .
f o r ma t i o n a l i z a t i o n . I n o r d e r t o s o l v e t h e p r o b l e m o f”i n f o r ma t i o n i s l a n d”. a n d b r e a k d o wn i n f o r ma t i o n b a r r i e r s b e t we e n b u s i n e s s s y s t e ms . a n d s we n g he t n he t p o t e n t i a l o f e x p l o i r n g d a t a a p p l i c a t i o n, a n d i mp r o v e t h e e ic f i e n c y a n d l e v e l o f i nf o r ma t i o n s h a r i n g, a s e c u r e d a t a e x 。
第 2期
计 算 机 技 术 与 发 展
COMPUT ER T ECHNOLOGY AND DEVEL OP MENT
Vo 1 . 2 3 No. 2
2 0 1 3年 2月
F e b . 2 01 3
基于 X M L消 息 的 安 全 数 据 交 换 平 台 研 究 与 应 用
S e r v i c e f o r c o mmu n i c a t i o n me n , a a n d u s e s d i g i t a l e nv e l o p e f o r e n c r y p t i o n a n d d e c r y p t i o n, wh i c h e n s u r e s t h e me s s a g e e x c ha n g i n g b e t we e n s y s t e ms q u i c k l y, s a f e l y a n d r e l i a bl y . T h e r e s e a r c h h a s d e in f i t e t he o r e i t c nd a p r a c t i c a l v a l u e i n he t i f e l d o f d a t a e x c h a n g e o f i n f o r ma t i o n s y s t e m. Th e p l a t f o m r h a s b e e n u s e d i n Ch i n a S o u t h e m Po we r Gr id, a n d a c h i e v e d g o o d r e s u l t .
f o r ma t i o n a l i z a t i o n . I n o r d e r t o s o l v e t h e p r o b l e m o f”i n f o r ma t i o n i s l a n d”. a n d b r e a k d o wn i n f o r ma t i o n b a r r i e r s b e t we e n b u s i n e s s s y s t e ms . a n d s we n g he t n he t p o t e n t i a l o f e x p l o i r n g d a t a a p p l i c a t i o n, a n d i mp r o v e t h e e ic f i e n c y a n d l e v e l o f i nf o r ma t i o n s h a r i n g, a s e c u r e d a t a e x 。
XML电子政务数据交换平台的研究与设计

享和互通。
【 关键词 】电子政 务;数据交换 ;可扩展标记语言 【 中图分类号】T 39 P 1 【 文献标识码 】A
Re e r h a d De i n o h Go e n n t c a g l to m s d o s a c n sg n t e E- v r me t Da a Ex h n e P a f r Ba e n XM L
数据交 换 、台总体上包括 4部分 : 应用集成 系统 、
应用适配器 、 资源服务器和 We b服务器 。应用 集成 系 统 是集成不同应用 系统的基础 过应用集成 系统 , 通 不 同应用系统之问形成松耦合连接 ,实现信息转换 和信
【 摘 要 】介 绍 了可扩展标记语 言( ML 的特 点以及 电子政务数据交换 平 台的体 系结构, 出了基 于 X X ) 提 ML的数据
交 换体 系 结 构 典 型 设 计 , 用 效 果 表 明 , 设 计 消 除 了信 息 孤 岛 , 应 该 实现 了 系 统 与各 部 门或 园 区各 企 业 之 间 的 信 息 共
电 政务建设是政府在国民经济和社会信息 化的
它指描述 X L文档的文档 。在进行数据交换时 , M 需要
清楚数据 的格式 , ML数据 的格式 用 X L Sh m 来 X M ce a
表示。
背景下 , 提 高政府 办公效率 , 改善决策和投 资环 境为 目标 ,将政府 以及相关职能部门的各类业 务工作 电子 化和网络化 的过程 。 但是 , 在电子政务 的实施 过程 巾会 遇到诸 多问题 ,特别 突出的是各级政府机 关之前 已经
品。 这些 系统之间 由于体系结构 、 操作 系统平台和数据 库平 台之间存 在差别 ,造成系统间难 下甚至 无法进行 信息交互 , 而形成 了一 个个信息孤 岛。这种情 况下 , 从
【 关键词 】电子政 务;数据交换 ;可扩展标记语言 【 中图分类号】T 39 P 1 【 文献标识码 】A
Re e r h a d De i n o h Go e n n t c a g l to m s d o s a c n sg n t e E- v r me t Da a Ex h n e P a f r Ba e n XM L
数据交 换 、台总体上包括 4部分 : 应用集成 系统 、
应用适配器 、 资源服务器和 We b服务器 。应用 集成 系 统 是集成不同应用 系统的基础 过应用集成 系统 , 通 不 同应用系统之问形成松耦合连接 ,实现信息转换 和信
【 摘 要 】介 绍 了可扩展标记语 言( ML 的特 点以及 电子政务数据交换 平 台的体 系结构, 出了基 于 X X ) 提 ML的数据
交 换体 系 结 构 典 型 设 计 , 用 效 果 表 明 , 设 计 消 除 了信 息 孤 岛 , 应 该 实现 了 系 统 与各 部 门或 园 区各 企 业 之 间 的 信 息 共
电 政务建设是政府在国民经济和社会信息 化的
它指描述 X L文档的文档 。在进行数据交换时 , M 需要
清楚数据 的格式 , ML数据 的格式 用 X L Sh m 来 X M ce a
表示。
背景下 , 提 高政府 办公效率 , 改善决策和投 资环 境为 目标 ,将政府 以及相关职能部门的各类业 务工作 电子 化和网络化 的过程 。 但是 , 在电子政务 的实施 过程 巾会 遇到诸 多问题 ,特别 突出的是各级政府机 关之前 已经
品。 这些 系统之间 由于体系结构 、 操作 系统平台和数据 库平 台之间存 在差别 ,造成系统间难 下甚至 无法进行 信息交互 , 而形成 了一 个个信息孤 岛。这种情 况下 , 从
基于XML信息交换系统的设计与实现

Ba e n s d o XM L
ZH AN G e D -hua
( fr t nReo r s ngme t ne i bi rvne S iah agHee 00 3 ) I omao suc a e n t Hee Po i , h i un b i 5 0 1 n i e Ma Ce rn c jz
if r t n rl ae a d s ma t p i g a d r s l t n m eh d a e i  ̄ d c d i eal t i p o e a e s s m a u h n o mai ee n e n i ma p n n eo u o t o o s c i r n o u e n d ti .I s r v d t t t y t h h e h ssc a v n a e tbe o ea o , g ef r n e p wef lf d m,ec, i h rs l e t e p o l m fe c a g n h r ewe n d a tg a s l p r t n h h p ro ma c , o r mc o s s a i i u t t . wh c e ov r b e o x h h n ea d saeb t e
1引言
在 社 会 信 息化 的 不 断 推 进 过 程 中 。 级 政 府 部 门 资源 分 各 散 、 息 共享 困难 、 用 率低 等 缺 点 严 重 影 响 了 机 关 电 子政 务 信 利 建 设 工作 的正 常 开展 。 另外 , 由于 政 府 机 关 各 部 门业 务 系 统 众 多 。 乏统 一 规 划 和技 术标 准 , 量 的 资 源 不 能 充 分发 挥 应 有 缺 大 的 作 用 ,信 息 孤 岛 ” 为 目 前 电 子 政 务 建 设 较 为 突 出 的 一 个 n 成 问题 。为尽 快推 进 信 息 化 建 设 , 强 信 息 资 源 的整 合 、 加 共享 和 有效 利 用 , 有 关 部 门设 计 开发 了基 于 XML技 术 的 企 业 基 础 .
ZH AN G e D -hua
( fr t nReo r s ngme t ne i bi rvne S iah agHee 00 3 ) I omao suc a e n t Hee Po i , h i un b i 5 0 1 n i e Ma Ce rn c jz
if r t n rl ae a d s ma t p i g a d r s l t n m eh d a e i  ̄ d c d i eal t i p o e a e s s m a u h n o mai ee n e n i ma p n n eo u o t o o s c i r n o u e n d ti .I s r v d t t t y t h h e h ssc a v n a e tbe o ea o , g ef r n e p wef lf d m,ec, i h rs l e t e p o l m fe c a g n h r ewe n d a tg a s l p r t n h h p ro ma c , o r mc o s s a i i u t t . wh c e ov r b e o x h h n ea d saeb t e
1引言
在 社 会 信 息化 的 不 断 推 进 过 程 中 。 级 政 府 部 门 资源 分 各 散 、 息 共享 困难 、 用 率低 等 缺 点 严 重 影 响 了 机 关 电 子政 务 信 利 建 设 工作 的正 常 开展 。 另外 , 由于 政 府 机 关 各 部 门业 务 系 统 众 多 。 乏统 一 规 划 和技 术标 准 , 量 的 资 源 不 能 充 分发 挥 应 有 缺 大 的 作 用 ,信 息 孤 岛 ” 为 目 前 电 子 政 务 建 设 较 为 突 出 的 一 个 n 成 问题 。为尽 快推 进 信 息 化 建 设 , 强 信 息 资 源 的整 合 、 加 共享 和 有效 利 用 , 有 关 部 门设 计 开发 了基 于 XML技 术 的 企 业 基 础 .
协同设计中基于XML的产品数据交换技术的研究

具之 一。但 由于 S E T P数据量大 , 不适合 实时传输 等缺点 , 导致
库 中调 用 合 适 的 Shm , S P物 理 文 件 转 换 成 X c ea将 T E ML文 件 。
MLS e a c X E ES 在 C C 的过 程 中 ,不 同 的 应 用 软 件 之 间 在 互 联 网 上 无 法 直 接 为 了建 立 X hm 库 ,其 中关 键 的 问 题 就 是 E P R S 到 SD X hm MLS e a的映 射 规 则 的 制 定 【】 c 5。 通过 SE T P文 件 来 达 到交 流 与 共 享 的 目的 。必 须 寻 找 一 种 新 的
工具 。
【】 7 两种方式 。在早联编方式中 , E P E S 式直接映射为 将 XR S 模 X ML数据结构 ,即 E R S P X E S中的实体型对应 X ML中的元素 。
2基 于 X L的产品数 据交换及其实现 M
P ML中的子元 素。为 了保证元素 SE T P提 供 一 种 形 式 化 的 数 据 标 准 化 描 述 机 制 :E P E S E R S X R S X E S中的实体属性对应 X 【】 X R S 3 。E P E S是一种信息建模语言 , 是整个 S P数据模型的 名的唯一性 ,在实体属性 名前加上各 自的实体名 作为前缀构成 E T 形 式 化 描 述 工 具 。 X L是 W3 M C在 网 络 环 境 下 推 出 的 面 向数 据 相 应 元 素 的元 素 名 。 处理 的语 言 , ML文档 由以下两部分组成 : X 一部分是 X ML标记 在晚联编方式 中,E P S X R S模式不直接 映射为 X E ML数据 M XR S X 及其 内容 , 另一部分是定义标记及构造其相互关 系的 D D或者 结构 ,X L中的元素与具体 E P E S模式无关 。而是 由 E . T E R S的通用部分构成。 与具体模式有关 的内容作为 X ML属性 X ce a 4 。 ,I c e a MLShm [】 T LS hm 完全使用 X  ̄ ML作为描述手段 , 具 P S 或子元素存在 。 有很强的描述能力 、 展能力和处理维护能力。这里采用 X 扩 ML
基于XML的异构数据交换系统的研究与实现

企业 A XML
format_A ML
(data)
数据交换平台 XML
format (data) ML
企业 B format_B
(data)
图 1 XML 数据交换整体示意
假设企业 A 有数据 data,采用格式 format_A 封装,构成
数据集 format_A (data),而企业 B 只能识别采用格式 format_B
到数据交换服务器上。其实服务器端和客户端都将采用 SOAP 和
HTTP 相结合来传递消息,所以 XML 封装/发送器在服务器端和客
户端都是必不可少的。
客户端的结构如图 2 所示。
数据
XML 生 成 器
XML
XML 封装/ 发送器
XML 文档 注册
数据交 换服务
器
XML 文档 应用接口
图 2 XML 数据交换客户端
Research and Realization of Heterogeneous Data Exchange System Based on XML
YANG Jian1, TANG Huijia1, SUN Linfu2, WANG Shengyin1
(1. School of Computer & Communication Engineering, Southwest Jiaotong University, Chengdu 610031; 2. CAD Engineering Center, Southwest Jiaotong University, Chengdu 610031)
封装的数据,同时,为保持最大的兼容性,平台将采用一个
有最大兼容性的数据结构 format,我们的数据交换平台就是
基于XML和Web Service的物流数据交换平台的研究与设计
图 2 We b服 务 器 管理 图
3物 流 信 息 化 数 据 交换 平 台 的应 用 .
某地物流集散中心拥有多家大型企业 . 日平均货物流通量达到数 百万 。 随着不断增加的货 物流通量 . 物流速度慢的问题越来越显现 . 整 个经济发展出现了瓶 颈。为 了更好 的使各个企业加快货物流通速度 . 提高企业整体效 率 . 促进 区域经济再 次飞跃 . 行业协会投 资建设 了物 流数据交换平台 , 为各个企业提供物流数据交换服务。 该数据交换 平台分为如下几个模块 : 采购数据交换模 块 、 仓储数 2物 流 信 息 化 数据 交换 平 台 的 设 计 . 据交换模块 、 客户关 系数据交换模块 、 货运数据交换模块 物流信息化数据 交换 平台的设计要遵 循以下基本原则 :技术 先 采购数据 的格式采用 X LShm 来设 定 首先 . M ce a 采购方企业管 进; 整体优 化; 较好 的开放性和可扩充性 ; 可靠 ; 安全 较高的性价 比目 理员登录数据交换平台设定 自己企业 的采购数据 X c e .并且 。 MLS hma 本文提出的基于 X L和 We r cs M bSv e 的数据交换平 台模 型的结 向外发布 。然后 , ei 供应方企业管理员登录数据交换平台设定 自己企业 构如图 1所示 。该模型包括三层 , 即数据层 、 适配层和集成层。 的供货数据 X ce a并且向外发布。当采购方企 ( MLSh m , 下转 第 1 9页) 3
】 1 XM I .
X L M 是一种数据交换 的中间格式 , 即一种 数据 交换介 质 . W3 是 C 组织 的 X 工作 组于 1 9 年定义 的一个 S M ( 准通用 标记语 ML 98 G L 标 言) 的一个受 限子集 . X 即 ML描述了一类被称为 XML文档 的数据对 象, 并部分描述 了处理它们 的计算机程序 的行 为 从结 构上说 . M X L 文档遵从 S GML文档标准。X ML具有以下特性 和优点 :1XML简单 () 易于掌握和使甩 , 具有 良 的格式;2 X L的标记的定义和使用是否 好 () M 符合语法 , 具有专 门的验证机制验证 ; ) ( 灵活的 We 应用;4 X L 3 b ( ) M 是 电子数据交换的格式 ;5 X ( ) ML具有 面向对象 的特性 :6 良好 的开放 ()
基于XML的数据交换系统分析与设计
数 据 元 代 码 之 间 的转 换 , 为 中小 型 物 流 企 业 间 数 据 交 换 提供 了 解 决 方 案 。
d o i : 1 0 . 3 9 6 9 / j . i s s n . 1 6 0 2
S y s t e m An a l y s i s a n d De s i g n o f a S y s t e m f o r
Ab s t r a c t : T r a d i t i o n a l EDI c o mmu n i c a t i o n i s t r a n s mi t t e d i n a c l o s e d a n d v a l u e — a d d e d n e t wo r k ,a n d t h e e x p e n s i v e t r a n s l a t i o n s o f t — w a r e a n d c o n v e r s i o n s o f t wa r e i mp o s e r e s t r i c t i o n s o n t h e d e v e l o p me n t o f E DI i n d a t a e x c h a n g e i f e l d .A i mi n g a t t h e s e l i mi t a t i o n s ,t h e p a — p e r p r e s e n t s a r f a me wo r k b a s e d o n XML/ EDI.Ad o p t i n g XML t e c h n o l o g y, a n d u s i n g t h e XML d o c u me n t a s a mi d d l e e x c h a n g e d d o c —
基于XML的异构数据交换系统的研究与设计
这 些操 作往 往 会 导 致 阵列 底 层 数 据 的彻 底 损 坏 。因 此 , 必 须 根据 具 体 情 况 制 订 相 应 的解 决 方 案 , 不 可 贸 然 实 施 阵 切 列 恢 复 ; 是要 弄清 楚 硬 盘 组 的 盘 序 , 不 可 弄 错 。 同 时 二 切 要 设 定 好 RAI D 5的组 织 方 式 , 比如 正 向 校 验 等 。如 果 客
( ) MI具 有 自描 述 性 , 以不 预 先规 定 数 据 结 构 , 1X 可 非 常适 用 于 不 同 应 用 间 的 数 据 库 交 换 , 数 据 交 换 中 使 用 在
的 深化 及 数 据 的使 用 。如 何 实 现 异 构 数 据 库 系 统 之 间 的
数 据 共 享 和数 据 互 访 , 信息 化 发 展 迫 切 需 要 解 决 的 问 题 是
作 者简 介 : 惠敏 ( 9 8 , , 汉 商 业服 务 学 院讲 师 , 究 方 向 为 计 算 机 软 件 开 发 ; 攀 ( 9 1 , , 汉 商 业服 务 学 院 助 教 , 陈 1 7 一) 女 武 研 姜 1 8 一) 男 武 研
究方 向为 计 算 机 软 件 开 发 。
第 1 期 0
此, RAI 数 据 恢 复 就 至 少 成 功 了 一 半 。 D
参考文献 :
图 6 创 建虚 拟 R D AI 5
[ ] 何 欢 , 倩 . 据 备 份 与 恢 复 [ . 京 : 械 工 业 出版 社 ,0 2 1 何 数 M] 北 机 21. [] 蔡 平. 盘 阵列 的 数 据 安 全 隐 患 与 数 据 修 复 I ] 第 二 十 一 次 全 国 2 磁 t.
X ML, 开发人 员 可以方 便地 使用 自定 义 的标记 来描述 数据 。
( ) MI具 有 自描 述 性 , 以不 预 先规 定 数 据 结 构 , 1X 可 非 常适 用 于 不 同 应 用 间 的 数 据 库 交 换 , 数 据 交 换 中 使 用 在
的 深化 及 数 据 的使 用 。如 何 实 现 异 构 数 据 库 系 统 之 间 的
数 据 共 享 和数 据 互 访 , 信息 化 发 展 迫 切 需 要 解 决 的 问 题 是
作 者简 介 : 惠敏 ( 9 8 , , 汉 商 业服 务 学 院讲 师 , 究 方 向 为 计 算 机 软 件 开 发 ; 攀 ( 9 1 , , 汉 商 业服 务 学 院 助 教 , 陈 1 7 一) 女 武 研 姜 1 8 一) 男 武 研
究方 向为 计 算 机 软 件 开 发 。
第 1 期 0
此, RAI 数 据 恢 复 就 至 少 成 功 了 一 半 。 D
参考文献 :
图 6 创 建虚 拟 R D AI 5
[ ] 何 欢 , 倩 . 据 备 份 与 恢 复 [ . 京 : 械 工 业 出版 社 ,0 2 1 何 数 M] 北 机 21. [] 蔡 平. 盘 阵列 的 数 据 安 全 隐 患 与 数 据 修 复 I ] 第 二 十 一 次 全 国 2 磁 t.
X ML, 开发人 员 可以方 便地 使用 自定 义 的标记 来描述 数据 。
基于XML的数据交换与共享方案设计
现高 校各部 门数据 的共 享和交 互 在实 现异 构数据 源 的
交换 时 , 需要 克服 平 台兼 容性 、 数据 格式一 致性 、 据交 数
换类 型 多样 性 、 越 企业 防火墙 方 便性 、 与交 换 的成 跨 参
本等 5个方 面的缺 点
交 换节 点
交 换节 点
交换 节点
目前 的数 据交 换方 案其灵 活性 、通用 性都很 低 , 而 且对使 用者还 有一 定 的限制 理想 的交换 方案 应该 是与
其 他可 利用 的对 象 . 必须 采用一 种 透 明方法 将 网络 资源
很 好地 组织 起来 . 以更 有 效地 实现 分布式 应 用 中资 源和 数 据 的共享 . 同时还需 要 考虑 分布 式 系统 中用户 的权 限
~ \
认 证 和信息 的安 全 问题 . 于 L A 基 D P协议 的分 布式 目录
。 现 计 机 21. 代算 001 O
兰
3 数 据 交 换 与 共 享 模 式 研 究
数 据交 换 的 目的是 将 高校 多 个 自治 、 布 、 构 的 分 异
数 据源 集成 在 一起 , 提供 一 个 统 一 资源 、 知识 资源等 ) 成一个 逻 辑整体 , 像一 台超级 连 就 计 算机 一样 . 用户 提供 一体 化信 息 和应 用 服务 ( 算 、 为 计 存 储 、 问等 ) 虚拟 组织 最终 实现 在这 个虚 拟环 境 下进 访 , 行 资 源共 享 和 协 同工 作 . 底 消 除资 源 孤 岛 , 彻 最充 分 地
服 务 为解决 这些 问题 提供 了技 术 上 的支持
4分别 是 CS结 构 下 网络 节 点 的一 个 通 信 图 和 P P模 / 2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 系统设计
新
式 、标 准 的 不 兼 容 问 题 。
2.1 系统结构设计
异 构 系 统 要 能 达 到 信 息 共 享 、信 息 公 开 有 两 种 办 法 :一 是
采用基于 XML 的数据交换的系统结构如下:
重新开发新系统, 使各部门系统兼容。这需要付出很大的财
力 、物 力 和 时 间 , 显 然 这 种 代 价 是 十 分 昂 贵 而 且 并 不 可 行 的 。
创
该 数 据 交 换 平 台 的 所 有 数 据 内 容 均 以 XML 格 式 来 封 装 ,
以 文 件 为 单 位 进 行 传 输 。XML 遵 循 严 格 的 语 法 要 求 , 而 文 件 本
新 身包含特定的结构与语义, 传输的数据文件必须符合所规定
的结构。
2.3 原始数据池
原始数据池处于交换平台最前方位置, 从数据采集接口模
3 系统实施
由于本应用系统对稳定性要求非常高的, 为此必须选择一
个优秀的应用服务器及开发平台, 以使系统能正常运作。在遵
循国家标准 规 范的 前 提 下, 本 系 统 采用 J2EE 架 构 , 选择 市 场 上
较技术成熟的 BEA WebLogic Serverr。
为了能达到最好的性能, 后台管理应用系统所运行的服务
XML 是一种可以用来定义其他语言的语法系 统 , 而 它的 扩 展性在于用户可以按照需 要 创 建新 的 标 记, 这 些 标 记通 过 DTD 规 范 来 定 义 , DTD 规 定 用 户 的 XML 文 档 中 可 以 包 含 的 元 素 清 单 、属 性 、标 记 、文 档 中 的 实 体 及 其 相 互 关 系 , DTD 为 所 有 的 用 户提供了一个共同遵守的方法, 同时也以文档形式阐述了标记 标准, 并要求用户强制遵守这个标准。
change prototype and then discussed.
Key wor ds:XML, data inter change,DTD
引言
目前 , 为 了能 达 到 政府 各 部 门之 间 信 息共 享 、信 息公 开 , 各
根据对 XML 的理解, 其具有以下优点: ( 1) 扩展性 可以自由制定自己的标置语言。 ( 2) 数据独立性 与平台、语言和协议无关。
分为以下三种:
( 1) 手工录人方式
使用手工录人方式为 B/S 模 式 。手 工录 人 方 式有 两 种:( 1) 逐项
录人:手工输人各项采集内容, 每次提交一项 ; ( 2) 批量导人:将
以 XML 方 式 封 装 的 数 据 文 件 导 人 系 统 , 以 XML 文 件 形 式 提
交。该方式工作繁重, 同时易产生错误的问题, 工作效率低, 所
…………….
<attribute>
//具 体 数 据 信 息
</attribute>
</param>
<param>
………….
</param>
</record>
每 个 xml 数 据 包 中 , 可 以 包 含 多 条 记 录 , 每 条 记 录 以 “< param>”开头, 以“</param>”结束。每条记 录 中包 括 操 作流 水 号 及 数 据 信 息 , 数 据 信 息 以 “<attribute>”开 头 , 以 “</attribute>”结 束, 操作流水号用作数据信息的唯一标识。
Abstr act:XML, as an most popular technology, is used to improve traditional data exchange and platform sharing for reusable and
extensible problems. This paper introduces the good characteristics of XML as data exchange format, presents an XML- base data ex-
取, 并传输至数据采集 Web Service 接口。数据采集的方式可以
《P LC 技术应用 200 例》
邮局订阅号: 82-946 360 元 / 年 - 243 -
软件时空
中 文 核 心 期 刊 《 微 计 算 机 信 息 》( 管 控 一 体 化 )2008 年 第 24 卷 第 3-3 期
您的论文得到两院院士关注 文章编号:1008- 0570(2008)03- 3- 0243- 02
软件时空
基于 XML 的数据交换平台的研究与设计
De s ig n a n d Re s e a rch o f Da ta In te rch a n g e Pla tfo rm Ba s e d o n XML
块中 采 集 到的 数 据 以 XML 的 形 式 分类 存 储 于数 据 交 换 平 台 的
不同子 目 录下 。外 围 系统 通 过 约定 的 ftp 帐 户登 录 到 相应 的 子
目录获取数据文件。例如, 当有错误发生时, 将错误信息打包成
xml 文件, 发送到错误反馈信息子目录中。
考虑 到 实 际的 应 用 , 将数 据 交 换 平 台 存 放 的 xml 文 件 格 式
为了保证数据交换中数据的准确性和传输过程中的完整 性, 为数据交换过程提供反馈信息, 信息文件的 xml 格式如下:
< ?xml version = ' 1.0 ' encoding= ' iso- 8859 - 1 ' stan- dalone=’yes’?>
<record> <code>错 误 编 码 </code> <info>错 误 信 息 描 述 </info> <param> <oper_id>操 作 流 水 号</oper_id> <err_msg>错 误 描 述 </err_msg> </param> <param> …………. …………. </param> </record> 2.4 核心处理模块 核心处理模块是整个数据交换平台的核心, 这一部分是 连 接 原 始 数 据 池 、数 据 库 和 外 部 系 统 之 间 的 纽 带 。 它 包 括 了 3 种功能: ( 1) 对 XML 文档解析以后直接送出到外部系统。 ( 2) 对 XML 文档解析以后存储到数据库内部。 ( 3) 从数 据 库 中取 出 外 部 系 统 需 要 的 数 据 组 合 成 XML 文 档, 送出到外部系统。 2.5 中间数据库 平台中间数据库存放企业各个部门之间常用的数据以及 已经 由 原 始数 据 池 上存 的 数 据。这 里 就 涉 及 到 了 XML 文 件 到 数据库之间的数据转换问题。 由于 在 原 始数 据 池 中的 数 据 是 以 XML 文 档 的 形 式 发 送 到 平台中间数据库的, 假如将整个文档原封不动的存储到数据库 中, 就会切断了数据与数据之间的联系, 并且难于管理和维护。 因 此 , 在 数据 交 换 平台 中 使 用的 是 按 XML 文 档 的 结 构 层 次 拆 分, 分别存于不同的表或字段当中的形式。
之间进行数据交换变得容易很多。
1 XML 技术
XML 是 由 W3C 于 1998 年 2 月 发 布 的 一 种 标 准 , 被 称 为 “第二 代 web 语 言”、“下 一 代 网络 应 用 的基 石 ”。它 有的 两 个 先 驱— ——SGML 和 HTML, 这 两 种 语言 都 是 非常 成 功 的 标 记 语 言 。 而 XML 作 为 一种 元 标 记语 言 , 既 具 有 SGML 的 强 大 功 能 和 扩 展性, 同时有具有 HTML 的简单性。
二就是在各个部门业务系统之上构建一个数据交换平台, 为
此制定一个统一的数据交换标准。相比之下, 数据交换平台更
适应当前的要求。
而由 于 XML 描述 了 一 种规 范 , 用 它 表 示 的 信 息 独 立 于 平
台 的 , 利用 XML 建 立 交换 平 台 , 使得 在 不 同的 计 算 机 应 用 系 统
如下:
< ?xml version = ' 1.0 ' encoding= ' iso- 8859 - 1 ' stan-
dalone=’yes’?><ecord><param>
<oper_id>操 作 流 水 号 </oper_id>
<attribute>
//具 体 数 据 信 息
</attribute>
安全角度来看, 它有隔离主机, 减轻主机负担的作用。
( 3) Web Service 接口方式
在 后 台 管 理 系 统 中 设 置 统 一 的 外 部 数 据 录 入 接 口 ( Web
Service 接口) , 由各业务 系 统通 过 此 接口 报 送 系统 所 需 要的 数
据。如果采用该方式, 各业务系统要根据需要改变旧系统, 新增
加此项接口。对于已经运行多年的系统, 将是一个负担。
根据各业务系统和网络的不同, 上述三种数据采集方式可
技 以单一使用, 也可以搭配使用。由于政府部门实际情况, 一般采
用搭配使用, 对于旧系统, 按需要采用手工录入和前置机方式,
术 对于新开发的业务系统, 可以要求必须支持此接口, 即可自动
调用此接口传输数据, 也可提供查询的 Web Service 接口。
叶枝平: 研究生 基金项目:广东省自然科学基金:基于入侵检测系统中的智能化 无主次通讯机制研究( 04107411)
图 1 XML 的数据交换的系统结构 数据 交 换平 台 由 原始 数 据 池、平 台 中 间数 据 库 以 及 核 心 处 理模块这三部分组成。 各部门业务系统通过数据采集接口 模块 获 取 数据 , 以 XML 文 档形 式 存 入原 始 数 据池 中 , 原 始数 据 池 中 的 XML 文 档 可 以 直 接 通过 Web Service 接 口 写入 中 间 数据 库 , 或 者通 过 核 心处 理 模 块对 原 始 数据 池 中 的 XML 文 档 进 行解 析 , 然 后 写 入 中 间 数据库或者直接输出到外围系统。 另一方面, 当外围系统需要获取某部门业务系统提供的 数 据 时 , 则 直 接 调 用 核 心 处 理 模 块 读 取 数 据 库 中 的 数 据 。若 数 据库中找不到外围系统所需要的数据, 必须到该部门业务系 统读取。 2.2 数据采集接口模块 数据采集接口模块负责将各部门业务系统的数据进行提