基于Web服务的模型库系统的研究与实现.pdf
《基于Web服务的模型库系统的研究与实现.pdf》由会员分享,可在线阅读,更多相关《基于Web服务的模型库系统的研究与实现.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 3 O卷第 4期 2 0 0 3年 7月 华北电力大学学报 J o u r na l o f No r t h Chm a El e c t r i c Po we r Un i v e r s i t y Vo 1 3 0 No 4 J u 1 ,2 0 03 文章编号:1 0 0 7 2 6 9 1(2 0 0 3)0 4 0 0 7 8 0 4 基于 We b服务 的模 型库系统 的研究与实现 张振兴,王翠茹,刘建峰,王新(华北电力大学 计算机科学与工程 系,河北 保定 0 7 1 0 0 3)摘要:分析 了一种新的软件技术we b服务,并将它应用于模型库系统的设计。提 出了基于 W
2、e b服务 的模型表示方法,给 出了基于 U DDI 的模型库管理系统的设计方法。最后将这个设计方法应用于实际,开 发了企业综合模型库系统。关键词:DS S;We b服务9模型管理 系统 中图分类号:T P 3 1 1 文献标识码:A Re s e a r c h a nd i mpl e m e nt a t i o n of m o de l ba s e s ys t e m ba s e d o n we b s e r v i c e s Z H A N G Z h e n-x in g,W A N G C u i-r u,L IU J ia n 4 e n g,W叫(;_)一 引
3、言 决策支持 系统 DS S(De c i s i o n S u p p o r t S y s t e m)是在 管理信 息系统 的基础 上发展而来 的,集 成 了模 型库 系统、数据 库系统和 会话部件,其 主要任务 是 为高层管理 的决策活动 提供支持。决策支 持系统通 常解决 的是半结构化 和非结构化 问题,它 的设计 和 运行是 以模型驱动 的。因此模型库 系统是 决策支持 系统最 重要 的部分。模型库 系统主要 由模 型库、数 据库、模型字 典和模型 管理系统组成。随着计算 机技术 的发展,人们对模 型库系统提 出了集成化和协调化的要求。伴随着企业全球化的 发展趋势,大企 业变得
4、越来 越具有 分布式 的特 点,即信息源 分布于 不 同的地 点。现有 的模型库 系统普 遍采用组件 技术和面 向对象 的思想,从而在模 型库 结构上和 模型 的表示等方 面都取得 了很大 的改善,如文献【l】的基于 A c t i v e X 组件技术的模型库开 发,文献【2】的基 于构件 技术 的模 型 库设计。但 是现有成果 没有在 以下 几方面获得 突破:(1)模 型的跨 平 台调 用 问题。不 同的平 台间 的 组件模型之 间无法相 互调用。(2)数据 的一致性 问题。在 决策支 持系统 中,模型 与数据独立。数据 单独放 在数据库 中,使得 系 统访 问数据库获得 的数据格式和模
5、型所 需要的数据 格 式差别很大;另一方面,各种模型所 需要 的数据 格 式也各不相 同,因此不 能采用统一 的方法实现 数 据库数据与模型数据格式上的转换。(3)模 型的集成 问题。使用不 同 的组件模 型生 成 的模 型之 间往 往无法组合 运行。收 稿 日期:2 0 0 2 1 1 2 7 作者简介:张振兴(1 9 7 8一),男,华北 电力大学计算机科学与工程系硕士研究生 一 一 一 一 维普资讯 http:/ 第 4期 张振兴等:基于 We b服务的模型库系统的研究与实现 1 We b服务技术 We b服务是一 种新 的 We b应用程序分 支,它是 自包含的、自描述 的、模块化的应
6、用,可以发布、定位和通过 We b调 用。We b服 务和组 件一样,可 以被看作黑箱,不必考虑其 内部实现,只需要使用 其功 能即可,所 以可 以把 We b服 务看作 WWW 上 的组 件。与 当前 的组件 技术 不 同,We b服 务不 是 由 对象模型协议(如 D O C M,R MI,I I O P)来访 问的,而是 由通 用 的网络协 议和数据 结构(如 I T I TP 和 XML)来访 问。它把 H T T P的成 熟性 和 XML的灵 活性 与可扩展性 结合在一起,使得现 有 的软 件不论 是基于什么样的编程模型都可以通过因特网通信。WS DL是用 于描述 We b服 务 的
7、规 范,它使用 V 语 法定义 了用于描述 We b服务各个 方面 的元素,包 括 We b服 务 的位 置,包含 的接 口、接 口中的方 法 和方法 的参数类 型等。UDDI 为发现 We b服 务定义 了一 系列 的机制。U DDI 注册 中心 是 UDDI 规范 的 实现,它是 We b服 务的注册 中心,通过 它可 以发 布 服务和查询 服务。与传 统 的组 件技术相 比,We b 服务具有封 装性、松散耦合、使用规范 的协议和 高 度可集 成性 等优 点。图 1为 We b服务 的技 术架构。协 议 栈 统一 描述、发现 和集 成规 范(UDDI)简单对象访问协议(S O A P)可
8、 扩展 标记语 言(X ML)图 1 We b服务的技术架构 l g,1 T e c h n o l o g i c a l s t r u c t u r e o f we b s e r v i c e s 2 基于 We b服务的分布式模型库系统 通 过上面 的分 析,本文提 出了一种 基 于 We b 服务 的模 型库系 统 的设计方 法。该方 案利用 We b 服务技 术,将分 布于企业 各个部 门的模 型集成 到一 个统 一的平 台进 行管理,它 使用 S O AP进 行通信,采用 WS DL 自我描述,利用 UDDI注册 中心进行 统一的管理,从而可 以最大限度地重用模型,节省
9、开发 成本。图 2为该方 案 的结构。2 1 模型 的表示 模型的表示有很多的方法,许多研究人员对其 进 行 了 大量 的研 究,提 出了子程 序模 型,谓 词模 型,关系模 型,面 向对 象等各种模 型 的表示方 法。图 2基于 We b服 务 的分布 式模 型库 系统 的结 构 r g z S t r u c t ur e o f mo de l ba s e s y s t e m b a s e d O n w e b s e r v i c e s 其 中,面 向对 象 的方法 在一 定程 度上解 决了传统设 计方法 的弊端,为建立大型 的,可重用 的决策 支持 系统模 型库提供 了
10、一种全 新的思想。使用对象 表示 法 时,一个模 型被说 明为 一个将数据 和其他相 关操 作 结合在 一起的类,它 具有一般 对象 的继承 和聚集 关系。根据 We b服务的特点,提出了模型的 We b 服 务表示 法,其具 体含义如 下:(1)一个 We b服务就相 当于一个 模型,模 型和 We b服 务是一一对 应 的。(2)一 个典型 的 Web 服 务包含一 系列 的接 口,即 We b方法。用户通过访 问相应 的接 口完成 模型 的运行等操 作。(3)模 型与对 话部件 的接 口通过一 定 的 We b方 法提供。下 面给 出了模 型 的 c#语 言描述:p u b l i c
11、c l a s s I n P a r a Cl a s s 输入 参数类 p u b l i c c l a s s Ou t P a r a Cl a s s 输 出参数类 p u b l i c c l a s s Ba s e M o d e l:W e b S e r v i c e p u b l i c Ba s e Mo d e l 0 模 型的初始化 We b Me t h o d p u b l i cr u n(I n P a r a C l a s s i n P,Ou t P a r a C l a s s o u t P)模 型 的运行)其中模型的输入参数和输出参数
12、都定义为一个 类,这体现 了面 向对象 的特 点。模 型 的运行 函数被 声明为一个 We b方法,提 供给 用户调用。2 2 模型管理系统的设计 U D D I 规范是 We b服务的发现机制。它提供了 标准 的数据结构和 程序员 AP I 来 支持 UDDI 注册 中 心的开发。该规 范提供 的 5种核心 的数据类 型,这 几种 数据结构 构成 了数据 字典库 的结构。本 文根据 模型库系统的特点,给出了他们之间的对应关系。b u s i n e s s E n fi t y:即商 业 实 体,它 表 示 发 布 了 we b 服务的组织机构的信息,对应于模型所属单位。维普资讯 http:
13、/ 8 0 华北电力大学学报 2 0 0 3笠 b u s i n e s s S e r v i c e:即商业 服务,它表 示商 业实 体所 发布 的 We b服务 的信 息,对应 于模 型实体。b i n d i n g T e mp l a t e:绑 定模 板,它 描述 了服 务的 入 口信 息。t Mo d e l:模型信息,它描述 了一个服务的实体 信息,如服务 的表述 以及 WS DL文档 的位 置等信息。p u b li s h e r As s e r t i o n:对于大的机构,使用单个 b u s i n e s s E n t i t y不足 以代 表他们,可 以发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 服务 模型库 系统 研究 实现
限制150内