收 稿日期 : 2008-07-15; 修 回日期 : 2008-09-18 基 金项 目: 黑 龙江 省科技 攻关 资助项 目( gc06A128)
作 者简介 : 葛江华 ( 1963-) , 女 , 江 苏 宜 兴 人, 教 授, 硕 导, 主 要 研 究 方 向 为 CIMS、虚 拟 企 业、网 络 化 制 造 ( gejianghua@ sina. com) ; 李 志 强
( 1979-) , 男, 河南南 阳人 , 硕 士研 究生, 主要 研究 方向为 CIMS、协同 设计 ; 王 亚萍( 1972- ) , 女, 辽宁营 口人 , 副 教授, 博 士研究 生, 主要 研究 方 向为 系
统集成 ; 邵 俊鹏 ( 1957-) , 男, 辽宁 宽店人 , 教 授, 博导 , 主 要研究 方向 为数控 技术 、柔 性制造 技术 .
面 向 复 杂 产 品 的 异 构 数 据 集 成 模 型 研 究
*
葛江华
1, 2b
, 李志强
2a
, 王亚萍
2b
, 邵俊鹏
2b
( 1. 哈尔 滨工 业大 学 机电工程学 院, 哈尔滨 150001; 2. 哈 尔滨 理 工 大 学 a. 计 算 机 科 学 与 技术 学 院 ; b. 机 械 动
力工 程学 院, 哈尔滨 150080)
摘 要: 为 解决 动态 联盟 环境 下的 复杂 产品 异构数 据集 成, 针 对传 统集 成 技 术存 在 的 问题 , 在 对 Web 服务 等 相
关技 术进 行分 析的基 础上 , 提出 了基于 Web 服 务 的 复 杂 产 品 异构数 据 集 成 平 台 层 次 模型 。 研 究了 相 关 的 关 键
技术 , 重 点论 述了 企业产 品设 计集 成机 制和 产品 共享 数据 转换 模型。 最后 结合 某项 目实 例, 进 行了 系 统 实现 , 为
实现 应用 软件 集成与 设计 资源 共享 提供 了有 效的 解决 方案 。
关键 词: 复 杂产 品; Web 服务; 数据 集成; 模型 ; 动 态联 盟
中图 分类 号: TP311 文 献标 志码: A 文 章编 号: 1001-3695( 2009) 04-1425-03
Research of integration model of heterogeneous data based on complex product
GE Jiang-hua
1,2b
, LI Zhi-qiang
2a
, WANG Ya-ping
2b
, SHAO Jun-peng
2b
( 1. School of Mechanical Electron Engineering, Harbin Institute of Technology, Harbin 150001, China; 2. a. School of Computer Science &
Technology, b. School of Mechanical & Power Engineering, Harbin University of Science & Technology, Harbin 150080, China)
Abstract: In order to resolve the problem of the heterogeneous integration of product data in dynamic alliance environment,
on the basis of analysis Web services, this paper put forward a multi-layer platform hierarchical model of heterogeneous data
integration of complex product, a model based on Web services in dynamic alliance environment. Studied key technology of
platformdevelopment, mainlydiscussing aboutproduct designing mechanismand amodel for product data exchange. Finally il-
lustrated implementation and application of systemwith one project. And provided an effective solution in order to implement
integration of application software and sharing of designing resources between alliance entities.
Key words: complex product; Web services; data integration; model; dynamic alliance
在动态联盟环境下, 要求实现不同企业之间应用系统的动
态集成和产品设计相互协 作。但由于 联盟实 体的地 域分散 性
及系统的异构性, 致使如何将异构、异地的应用系统集成起来,
实现企业之间的产品协同设计, 成为企业共同的目标之一。构
建统一的企业集成平台, 可以很好地解决以上问题。集成平台
是一个支持复杂信息环境下产品开发、系统集成和协同运行的
软件支撑环境。所谓复杂产 品是指 结构组 成复杂、功 能复杂、
行为复杂的一类产品。
目前, 复杂产品制造已 经转变 为多学 科、多 领域的 团队 异
地协同开发模式, 国内外 在这一 领域已 开展了 很多相 关研究。
在相关研究的基础上, 迫切需要一个支持复杂产品开发的支撑
平台。该平台能够提供强有力的支持工具和手段, 使有关人员
有效地参与到复杂产品开发中 来
[ 1]
。国内外 研究的 产品集 成
技术主要有基于 CORBA 技术 构 架、基于 消 息中 间件、基 于 智
能 agent构架等。传统集成技术 的不足 主要体 现在: 服务客 户
端与系统提供的服务本身之间必须紧密耦合; 不同组件之间无
法进行直接的数据交换和 数据共 享等。传统 技术由 于其自 身
的局限性, 导致已有研究 成果一 般局限 在企业 内部, 难以实 现
不同企业间的集成
[ 2]
。
Web services技术的发展解决了 这一问题, 运用 Web 服 务
构建产品异构数据集成平台, 能有效降低开发难度与成本。本
文基于 Web services 构建 了面 向复 杂产 品的 异 构数 据集 成 平
台层次模型, 支持产品企业 间异构 异地设 计, 有效地 提高产 品
开发效率, 从而提高了企业的竞争力。
1 Web services 技术
Web services的基本模型如图 1 所示。
基本模型包含 以下 三种 角色: a) 服 务提 供者 ( service pro-
vider) ; b) 服 务 请 求 者 ( service requestor) ; c) 服 务 注 册 中 心
( service broker) 。模 型 中 包 含 的 三 个 基 本 操 作 有 服 务 查 找
( find) 、服务发布( publish) 、服务绑定( bind)
[ 3]
。
Web services 是一种革命性的分布式计算技术。它使用 基
于 XML 的消息处理作为基本的数据通信格式, 消除使用不 同
组件模型、操作系统和编程语言的系统之 间存在的差 异, 使 异
构系统能够作为计算网络的一部分协同运行。
Web services 的 实 现 基 础是 可 扩 展 标 记 语 言 ( extensible
markup language,XML) , 它具有 自描述 性, 适合数 据交 换和 共
享。Web services 采用 WSDL( Web service description language)
第 26 卷 第 4 期
2009 年 4 月
计 算 机 应 用 研 究
Application Research of Computers
Vol. 26 No. 4
Apr. 2009
服务注册中心
绑定
服务请求者
服务提供者
查找
发布
图
1 Web services
的基本模型