一个用OWL-S组装Web服务的例子

合集下载

一种基于OWL-S的Web服务体系结构

一种基于OWL-S的Web服务体系结构
的标准还远远不够 。首先应用集成系统需要一 系列应
接 V定义 层 以及服务发 现和组装层 。 I
用、 构件或服务相 互 协作 , 些标 准解 决 了 We 务 这 b服 定义 、 口描述 接 服务查 找以及 松耦合异构环境下 的远
程调用与通信等基 础 问题 ; 实现 服务 的动态 组合 和 要
DANG W e— h o B h n — n i a , AIS a g wa g c
(co l f o ue Si c dTeh o g , a unUnvri f i c dTeh o g , i a 3 0 4 C ia Sho o C mp t e ea c n l y T i a i syo e ea c nl yTa un0 0 2 , hn ) rc n n o y e t S n n c o y
协调还要解决诸 如服务的重 用与合成 、 安全 、 S及基 Qo
收 稿 日期 :0 6—0 20 8—0 2
图 1 w e 服 务 体 系结 构 b l l W e 服 务调 用 和 描 述 。 b
在 当前 的 we 服务体系结构 中 , b 最重要 的两个标 准是 S A O P和 WS L O A D 。S P定义 了在 we 服务 间传 b 递消息 的 格 式 , 且 还 描 述 了使 用 卜丌 P来 传递 消 并 r
中圈分 类号 :P 9 T 33 文献标 识码 : A 文章 编号 :63 2 X 20 )5 1 5 4 17 —69 (0 70 —09 —0
A e e v c sAr h tc u eBa e n OW L — S W b S r ie c i t r s d o e
维普资讯


2 0 5月 年 07

基于变异测试和OWL-S文档的Web服务测试用例生成

基于变异测试和OWL-S文档的Web服务测试用例生成
了变 异算 子 , 其 花 费 较 大 , 要 很 多 人 为参 与 。 但 需
算子名称 绝对值插入 A S B 示例 数值类 变量 a变异为 f f , a
本文提出的方法直接 O - WLS文档作为变异对 象, 针对不 同的测试需求采用不 同的变异算子 , 以
得出不同输出为 目 , 标 生成测试用例。
的可能 性相对 较高 。对 于输 出结 果相 同的变 异体 , 还 需要进 一 步判断 其是 否为 等价 变异 体 , 即功 能 上 是 否 和原程 序 等价 。最 终 以该 测 试 用 例 集 杀死 非
Gru dn o n ig和 Sri Mo e 个 部 分 。 Sri ~ evc dl三 e evc e
算术运算符替换 AO + 、 x、 R 一、 ÷等运算符之间的替换 逻辑连接符替换 L R L l的替换或者 !的添加 和删 C 8&、 1
除 关系运算符替换 R R > 、 、 0 < :一、 !一 、 一、 > <:之间 的替换

2 针对 O — WL S文档 的变异测试
2 雏异测试和测试用例生成 .
Ke o d W e e v c ,mu a in t s ig,OW L- o u n s e tc s e e a in yW rs b s rie tto e t n S d c me t ,t s a e g n r to Cls m b r TP3 3 a s Nu e 9
Ab ta t B c u eo a kn fd t i dif r t n e t gf r e evc si v r i iutg n rly s rc e a s flc ig o eal no mai ,t si o bs r ie eydf c l e eal.A t o s e o n W s f meh dwa p e e td whc p l sm uaino eao ot eOW L Sd c m e t ,t e e tcs swi h ag to kn ifr n u— r sn e ih a p i tto p r trt h e - o u n s h nts a e t t etr e fma ig dfee t t h o

基于OWL共享本体的动态Web服务组合

基于OWL共享本体的动态Web服务组合

基于OWL共享本体的动态Web服务组合
须文波;周中成
【期刊名称】《计算机工程与科学》
【年(卷),期】2006(028)011
【摘要】在自动的动态Web服务组合中,如何提高匹配成功率是个很重要的课题.本文认为,通过结合语义Web服务本体语言OWL-S和Web本体语言OWL,将语义引入Web服务组合,可以提高服务发现和匹配的效率,并可以方便地实现Web服务组合的自动化.本文给出了一个基于Java的实现平台,并在服务匹配过程中实现了基于OWL共享本体的服务匹配.
【总页数】3页(P6-8)
【作者】须文波;周中成
【作者单位】江南大学信息工程学院,江苏,无锡,214036;江南大学信息工程学院,江苏,无锡,214036;苏州科技大学应用数学系,江苏,苏州,215011
【正文语种】中文
【中图分类】TP393
【相关文献】
1.基于共享本体OWL的语义Web研究 [J], 李春颖
2.基于领域本体和OWL-S的Web服务组合方法 [J], 吴善明;沈建京;韩强
3.基于OWL-S和HTN的Web服务组合原型系统的研究 [J], 吴玲娟;胡文江;高永兵;赵菲
4.一种基于OWL本体的Web服务组合算法研究 [J], 蔡勇;武海峰
5.基于OWL共享本体的动态Web服务组合 [J], 须文波;周中成
因版权原因,仅展示原文概要,查看原文内容请购买。

基于OWL-S的Web服务发现系统的研究和实现

基于OWL-S的Web服务发现系统的研究和实现
Ab ta t Pr p s d a n w i o e y me h ni of e e vc t h e c ito sn src : o o e e ds v r c a s c m b s r ie wih t e d s rp in u i g OW L —S i r e o. le t e p o lm n t e W n o d r t s v h r b e i h o
基于 O WL—S的 We 务 发 现 系统 的 研 究和 实 现 b服
赵 军
( 京航 空航 天 大 学 计算机 学 院 , 京 10 8 ) 北 北 0 0 3
摘 要 : 中针对 目前 基于 WS L U D 等技术 的 We 服 务发现 存在 的不 足 . 出了一种 使用 O 文 D 、D I b 提 WL—S 行 We 服 务描 进 b
语义级 的互 操 作 。语 义 We 应 用 遍 及 基 于语 义 We b的 b 的互 联网信 息 检 索 、 义 网 格技 术 及 We 务 发 现 等 。 语 b服
由于语义 的引入 , 作为集 成 了语 义 We 术 和 We b技 b服务
技术 而产生 的 语义 we 服 务 使 人 们 有 望 构 造 新 的 We b b
中心 ; 请求 者 则 通过 提 交 查 询 来 得 到 所需 服 务 的 信 服务
c re tdso e W e e ieu igW S u rn i v r of bs r c sn c y v DL n a dUDDI .Thswo kito u e sm a i d srpi a g a ec l dOW L—S,d sg e i r n rd cda. nt e it e c c onl u g al n e ein d a d i lme t y tm fW e r iedso e .At h ai i n mpe ne asse o bsv c icv r d e y eSt et t r me,nr d c nd tited sg fd tbs h mat tr ito u e i eal h eino aa a es e so eOW L — d c o

一种基于扩展Owl-S本体的Web服务质量度量及评价方法的研究

一种基于扩展Owl-S本体的Web服务质量度量及评价方法的研究
第3 7卷
第 5 期


算机科学 Vo. 7No 5 13 .
M a 01 v2 0
2 1 年 5月 00
Co p t r ce c m u e S in e
种 基 于 扩展 Ow - 体 的 We 务 质 量 度 量 及 l S本 b服 评 价 方 法 的 研 究
周 敏 张为群 林 已杰 。 。 石 莹
t e s r iec o c s h evc h i . e
Kewo d W e evc , S, e vc v la in, Sfe b c y rs b sr ie Qo S r iee au t Qo e d a k o
1 引言
随着互联 网技 术及信 息技 术 的快 速发 展 , b服务 [ ] we 。 技术得到 了广泛应 用 。针对 同一功能需 求 , 用户可 以选择 的 服务 的数量越来越 多 。We 务组合 流程 面 临的 主要 问题 b服 由如何发现服务变成了如何 从多个 功能 相似 的 We b服务 中 选择合适 的服务 。多个 功能相 似的 We b服务 的共存 使 We b
题 。对 we b服务本体 O - wl S进行扩展 , We 给 b服务 添加加 费用、 时间、 可靠性等服 务质量指 标 从 多个方面获取 并 规 范度量指标 , 根据这些服务质量指标建立评价模型 , 根据评价模 型得到 功能相似 we b服务的综合服务 质量排序 , 为
服 务 选 取提 供 依 据 。 关键词 W e 务 , 务 质 量 , 务 评价 , 务 质 量 反 馈 b服 服 服 服
( 南大学 计算机 与信 息科 学学 院 重庆 4 0 1) ( 西 0 75 西南大 学信 息 中心 重庆 4 0 1) 0 75。

基于OWL-S的语义Web服务发现方法

基于OWL-S的语义Web服务发现方法

基于OWL-S的语义Web服务发现方法刘杰;傅秀芬【期刊名称】《计算机技术与发展》【年(卷),期】2012(022)004【摘要】With the rapid development and extensive use of Web services, the type and quantity of services is increasing, to find a satisfactory and efficient service among a large number of Web services has become a key issue. The current Web service registration and matching process has led to low recall and precision for service discovery and has much potential improvement for their performance. Propose a Web service discovery method utilizing semantic matching degree calculation. It described the Web service by using OWL - S to strengthen semantic information,and add semantic information to Web services,using ontology reasoning technology,and then the similarity degree of Web service is calculated, at last the request service matched the target service by using the similarity degree. Relative algorithms and the Web service discovery prototype system are designed. The experimental results demonstrate that proposed method can a-chieve better service discovery effectiveness.%随着Web服务的广泛应用和迅速发展,服务的种类和数量越来越多,要在众多的Web服务中高效地发现满意的服务成为一个关键的问题.目前的Web服务发现方法大多是采用基于关键字匹配的机制,查全率和查准率不高,难以满足用户的需要.针对这个问题将OWL-S引入服务发现,为Web服务添加语义信息,运用本体推理技术,文中提出一种基于OWL-S的语义相似度匹配度计算的Web服务发现方法,并设计了服务发现原型系统.实验结果表明提出的服务发现方法能够获得较好的服务发现效果.【总页数】4页(P73-76)【作者】刘杰;傅秀芬【作者单位】广东工业大学计算机学院,广东广州510006;广东工业大学计算机学院,广东广州510006【正文语种】中文【中图分类】TP31【相关文献】1.基于OWL-S过程模型的Web服务发现方法 [J], 曾一;胡延强;洪豪2.基于QoS约束的改进语义Web服务发现方法 [J], 许国鹏;马良荔;冯泽波3.一种基于OWL-S的语义Web服务自动组合方法 [J], 徐德智;汤益华4.基于owl-s的语义web服务发现研究 [J], 孙奎;刘万军5.基于刻面与本体标识的语义Web服务发现方法 [J], 杜胜浩;钱晓捷因版权原因,仅展示原文概要,查看原文内容请购买。

一种基于OWL-S的语义Web服务自动组合方法

一种基于OWL-S的语义Web服务自动组合方法

一种基于OWL-S的语义Web服务自动组合方法
徐德智;汤益华
【期刊名称】《计算机应用研究》
【年(卷),期】2010(027)010
【摘要】提出了一种基于OWL-S的语义Web服务自动组合的方法.该方法充分利用OWL-S的顶层本体结构,基于最小满意度阈值,从网络上获取满足要求的Web 原子服务并将其存储在两个DAG图中;然后基于该图生成Web服务组合候选集;最后从该候选集中随机选取最终的Web服务组合.该方法在保证Web服务组合质量的前提下,实现了根据服务请求对Web服务的自动化组合.
【总页数】4页(P3767-3770)
【作者】徐德智;汤益华
【作者单位】中南大学,信息科学与工程学院,长沙,410083;中南大学,信息科学与工程学院,长沙,410083
【正文语种】中文
【中图分类】TP301.2
【相关文献】
1.基于语义关系图的Web服务自动组合方法 [J], 冯建周;孔令富;王晓寰
2.一种基于与或图的语义Web服务自动组合方法研究 [J], 卢锦运;张为群
3.一种QoS最优的语义Web服务自动组合方法 [J], 邓水光;黄龙涛;吴斌;尹健伟;李革新
4.一种基于OWL-S领域本体的Web服务语义标注方法研究 [J], 李建新;柯钢;杨
怀德
5.基于Petri网的语义Web服务自动组合方法 [J], 祁方民;
因版权原因,仅展示原文概要,查看原文内容请购买。

在Web Services动态组合方面的OWL-S语义扩展

在Web Services动态组合方面的OWL-S语义扩展

在Web Services动态组合方面的OWL-S语义扩展
吴明昌;顾君忠
【期刊名称】《计算机应用与软件》
【年(卷),期】2007(024)005
【摘要】Web服务的日益广泛和语义Web研究的不断深入,使得利用本体语言自动处理各种Web服务任务成为可能.回顾了Web服务的主要思想和基本概念,指出了其在描述Web服务的语义信息方面的不足,从而说明在Web服务研究中引入语义Web的目的.介绍了描述Web服务语义信息的本体语言OWL-S,并针对OWL-S在描述Web服务动态组合方面能力的不足,尝试利用情形演算理论扩展其该方面的语义描述能力,使本体语言能够满足Web服务动态组合的需要.对最终实现基于语义的Web服务的动态组合具有积极意义.
【总页数】4页(P69-71,89)
【作者】吴明昌;顾君忠
【作者单位】华东师范大学计算机应用研究所,上海,200062;华东师范大学计算机应用研究所,上海,200062
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于Web Services和OWL-S的GIS互操作 [J], 郭雷;蒋美云
2.一种支持Web Services动态组合的网络结构 [J], 张子胤
3.基于JXTA和OWL-S上的Web Services发现的研究 [J], 宋超荣;罗伟其
4.基于JXTA和OWL-S上的Web Services发现的研究 [J], 宋超荣;罗伟其
5.一种基于A*算法的Web Services动态组合策略 [J], 蔡虹;胡云;李存华
因版权原因,仅展示原文概要,查看原文内容请购买。

基于OWL-S的Web服务测试用例自动生成方法研究

基于OWL-S的Web服务测试用例自动生成方法研究
I N 0 9 3 4 SS 1 0 - 0 4
E m i xj ec e. — al s@ee. t n : l n c
ht:w t / ww.n sn t n p/ d z .e . c
Te +86 5l 56 9 56 9 h —5 一 90 63 90 64
C mp tr n we g n e hooy电 脑 知识 与技术 o ue o ld e dTc nlg K a
i S s ms q ime t o p n , e ig 1 0 4 , ia c yt u e E p n m a y B in 0 1 1 Chn ) C j
A bsr c :W e r c a tb e t d e sl r d to lt si g m e ho sw hih onl p ovde s rpto es g orusr,o t o t ta t b Sevie c n’ e tse ai by ta ii na e tn t d , c y r i sdec y i i n m sa ef e s hes f—
d sr e eOW L S p c ct n ti p p r e n s p t a d l DM) pee t a p c c t o e e t t t a tma ec b d nt i i h — ei a o ,hs a e f e a n u t mo e I s f i i di i da ( , rsns ei h dt g n r e e s a o t s f me i O a sc e u -
摘要 : b We 服务 只给 用户提供描述信 息 , 用传统 测试 方法很 难对其进行有效测试 , 采 无法保证软件质量 , 这越来越成为其发展的瓶
颈 。 随 着" 5 W e 的发 展 , 于语 义 的 W e 服 务 描 述 也逐 渐成 为主 流 。针 对 基 于 语 义 的服 务 描 述 自动 生 成 测 试 用例 的相 关研 究 将  ̄ C b 基 b 为 We 服 务测试提供 更有 力的手段 , b 具有很重要 的意义 。该 文以采用 OWL S - 服务标记语 言描 述的单 个简单We 服务 为研 究对 b

odoo16的owl案例

odoo16的owl案例

odoo16的owl案例Odoo16的OWL(Odoo Web Library)是一个用于开发Web组件的JavaScript库,它为Odoo提供了更现代和灵活的前端开发框架。

以下是一个Odoo16中OWL的案例:首先,需要创建一个JavaScript文件,并在其中定义一个OWL组件。

例如,可以创建一个名为`MyComponent`的组件,并使用``类进行定义:```javascriptimport { Component } from 'owl';export class MyComponent extends Component {setup() {();// 在这里执行组件的初始化操作}// 在这里定义其他组件方法}接下来,需要为该组件指定一个模板。

模板定义了组件的HTML结构。

可以使用一个单独的XML文件来定义模板,例如:```xml<?xml version="" encoding="UTF-8"?><template><div><!-- 在这里定义组件的HTML结构 --></div></template>```最后,需要将该组件注册到Odoo的模块中,以便在Odoo中使用。

可以使用`registry`模块来注册组件:```javascriptimport { registry } from 'web/core/registry';("fields").add("my_component", MyComponent);通过以上步骤,就可以创建一个Odoo16的OWL组件,并将其注册到Odoo中。

在Odoo中使用该组件时,可以将其拖拽到页面上,并为其设置相应的属性和事件处理函数,以实现所需的功能。

基于OWL-S文档的Web服务测试用例生成

基于OWL-S文档的Web服务测试用例生成

基于OWL-S文档的Web服务测试用例生成李颖;许蕾【期刊名称】《计算机科学》【年(卷),期】2012(039)010【摘要】若从使用者的角度测试Web服务,只能从服务的接口文档中提取信息进行测试工作.现有工作提出通过分析文档中的输入或输出参数获取测试数据的方法.利用OWL-S文档中的输入输出参数信息生成初始的测试数据,同时充分利用文档中的服务过程信息,提取出服务的控制流程图,据此约简测试数据,生成最终的测试用例,从而提高测试用例的生成效率,降低测试成本.%Testing Web service in the view of service requesters,only specification can be obtained By now,the methods that generate test cases by analyzing the input or output parameters were introduced in some papers. This paper used the input or output parameters in OWL-S specification to generate test data. And Web service control-flow graph was constructed by analyzing the service model information in OWL-S specificatioa Then, the reduction of test data was performed based on Web service control flow graph, which will improve the efficiency of the test cases and reduce the test cost.【总页数】5页(P131-135)【作者】李颖;许蕾【作者单位】南京大学计算机科学与技术系南京210046;南京大学计算机科学与技术系南京210046;南京大学计算软件新技术国家重点实验室南京210046【正文语种】中文【中图分类】TP301【相关文献】1.基于OWL-S的测试用例生成 [J], 张晓燕;黄宁;余莹2.基于OWL-S过程模型的Web服务发现方法 [J], 曾一;胡延强;洪豪3.基于变异测试和OWL-S文档的Web服务测试用例生成 [J], 严满根;许蕾4.基于OWL-S的语义Web服务发现方法 [J], 刘杰;傅秀芬5.一种基于OWL-S领域本体的Web服务语义标注方法研究 [J], 李建新;柯钢;杨怀德因版权原因,仅展示原文概要,查看原文内容请购买。

基于OWL-S的Web服务匹配模型设计

基于OWL-S的Web服务匹配模型设计

0 引 言
随 着 网络 的 迅 猛 发 展 , 向服 务 的 计 算 将 成 为 lt nt 面 ne e 的 r 下 一 次 浪 潮 , b 务 由于 其 便 利 性 和 兼 容 性 越 来 越 被 广 泛 关 We 服 注 。U I nvr l eci i i oe diert n 众 多 DD ( ie a sr t nds vr a t ai ) 是 u s d po c y n ng o 支 持 We 务 的 解 决 方 案 中 最 受 瞩 目的 一 个 。 D 上 的 We b服 U DI b 服 务发现是通过对 U D D I上 的 服 务 注 册 信 息 进 行 关 键 词 精 确 匹 配 实 现 的 , 要 是 对 服 务 I 或 名 称 、或 是 服 务 的有 限 属 性 主 D
现 机制 已经 不能很 好 的满足 需要 。为此 , 出 了一种 新 的基 于 O . 匹配模型 , 提 WL S的 同时引入相似 函数 来分 类服 务。方 法提
供 了新 的方 式来发现 和 利用 已发 布 的 We 服 务 , 灵活 性和可 扩展 性 能够 实现 复杂 的 We 服 务请 求 。 b 其 b
关键 词 : 本体 ;语 义 We 服 务 ;服 务发 现 ; 匹配算 法;相 似 函数 b
中图法分 类号 : P l T 31
文献标 识码 : A
文章编号 : 0072 2 0) 92 4.3 10 .04(0 7 0.150
Ne d sg f b s r i e ac i gmo e a e n OW L— w e i n o ev c s we m th n d l s do b S
基于 O . We 服务匹配模型设计 WLS的 b
潘 云峰 , 蔡 明

基于OWL共享本体的动态Web服务组合

基于OWL共享本体的动态Web服务组合
须文波 周 中成 。 。
X W e - o 。 HOU h n - h n  ̄ U n b  ̄ Z Z o gc e g-
(. 1江南大学信 息工程学院 。 江苏 无锡 24 3 ;. 1 0 6 2 苏州科技大学 应用数学 系 。 江苏 苏州 2 5 1 ) 1 0 1
(. col f nomai nier gS uhr a g eU i ri 。 ui 1 0 6 1S ho o fr t nE gnei 。otenY nt nv s yW x 24 3 ; I o n z e t
时 即预 先定义参与其 中的 We b服务而不会再有 所改变 ( 除 非手工修 改) 因而无 法满 足上述 要求 。而 动态 的 we , b服 务组合 是在执行 时才 根据一定的优选 规则选 定参与服务组 合 的 We b服务 , 因而在任何 时刻都 可以保证 所选 中的参与 We b服务是最优的 , 如此则 可以较好地满足前述要 求。
务本体语 言 OWL S和 We - b本体语言 0 wL, 将语义 引入 we 服 务组合 , 以提 高服 务发现和 匹配的效 率 , b 可 并可 以方便地 实现 we b服务组合 的 自动化 。本文给 出了一个基于 Jv 的 实现平 台, aa 并在服务 匹配过程 中实现 了基于 O WL共 享本 体 的
中图分类号 : P 9 T 33
文献标识码 : A
干预 ) 隋况下能够 自动 、 的。 透明地适应环境 的变化及客户的
1 引言
We b服务 组 合 就 是 把 现有 的基 本 we b服 务 ( 些 这 we b服务很多情况下是来 自不同的组织 ) 合起来 提供 具 联
需要 ] 。因为静 态的 We b服务组合在组 合 We b服务设 计

OWL-S_API示例

OWL-S_API示例

OWL-S API指南文章分类:Java编程引自/logs/36314978.htmlMaryland 大学计算机系的Evren Sirin 开发。

OWL- S API的类库主要建立在Axis, Jena 以及Pellet上。

Apache Axis 是Apache Web Service项目中的子项目,其最初起源于IBM 的"SOAP4J",应该属于最早的一批用于构造基于SOAP应用的Framework。

它支持WSDL1.1,可自动由Java Object生成WSDL。

Jena主要用来处理RDF,主要使用Jena的推理能力从本体推断模型知识。

Pellet是一个开源的基于JAVA的OWL推理机。

包中还自带两个jar包形式的java类库,owl-s.jar和upnp.jar。

该OWL-S API的主要功能如下:读/写服务描述:OWL- S API中有两个重要的接口:OWLOntology和OWLKnowledgeBase。

OWLOntology代表了存储在单个文件中的信息,而OWLKnowledgeBase是许多Ontology的集合。

RDF数据可以加载到OWLOntology上,只有OWLOntology对象才能组合起来。

OWLKnowledgeBase中只有一个Ontology是用来存储数据的(例如执行之后,新的实例会被加到这个OWLOntology上。

函数OWLKnowledgeBase.read(URI)从给定的Ontology读取信息,并产生OWLOntology。

函数OWLOntology.getService()用来获取ontology中的服务实例。

如果有许多服务,则用OWLOntology.getServices()获取。

然后,函数OWLKnowledgeBase.readService(URI)以及OWLKnowledgeBase.readServices(URI)将会读取服务。

基于OWL-S过程模型的Web服务发现方法

基于OWL-S过程模型的Web服务发现方法
I S mi r y S (n uS t Ip t e2; n i l i C Ip te  ̄ n u S t at , )
将顶点对( 】 2 p i 中移除 ; v, ) ar v从 s ()F p i 为 空集或者 ma 3I( ar s p集合 中的节点对数较上次迭代没有 增加) HE T N
(.) p 41ma ≤ma (, } pU{ m) n (. p i < { ,) a s  ̄nq 42 ar ̄ ( q ∈pi l ,≠m} ) s p rp ;
() 算 活 动 节 点 的相 似 度 3计
r tr 。 1 e u n Wi× 0Si l rt +w 。 Na S mia iy mia i y × me i lrt
W e e v c s o e y M e ho s d 0 W L. o e sM o l b S r i eDic v r t d Ba e n o S Pr c s de
ZEN G . U Yi H Yan- ang qi .H ON G a H o
( lg f o ue cec, h n qn nvri , h n qn 0 0 0 C ia Col eo mp tr i eC og igU iesy C o g ig4 0 3 , hn ) e C S n t
出 种基于 OWL S过程模型 的 We — b服务发现方法 。将 OWL S过程模 型转化 为过程 图,根据两过程 图的相似度 ,判断两服务过程 的匹配 — 程度。实验结果表明,该方法能准确地 匹配两服 务的过程模型 ,具有较高的执行效率和较好 的匹配效 果。
关健词 :We 服务 ;We 服 务本体语言 ;过程模型 ;过程 图;相似度 ;过程匹配 b b
明了 访问服 务的细 节 。 现 有的服 务发现 方法 0 主 要基于 服务名 、输入参 数 、 输 出参 数、前提 条件 、执行 效果 和服 务质量 ,然 而在 多种

基于领域本体和OWL_S的Web服务组合方法

基于领域本体和OWL_S的Web服务组合方法

—256—基于领域本体和OWL-S 的Web 服务组合方法吴善明1,沈建京1,韩 强2(1. 解放军信息工程大学理学院,郑州 450001;2. 河南省审计厅,郑州 450003)摘 要:针对Web 服务普遍存在服务描述的语义异构问题,提出基于领域本体和OWL-S 的语义Web 服务组合方法。

该方法采用本体概念实现Web 服务的语义标注,在OWL-S 语言基础上,通过定制组合过程,实现语义Web 服务的组合。

实例采用Protégé及OWL-S Editor 工具,结果证明领域本体和OWL-S 能够实现优势互补。

关键词:领域本体;语义Web 服务;Web 服务组合Web Service Composition MethodBased on Domain Ontology and OWL-SWU Shan-ming 1, SHEN Jian-jing 1, HAN Qiang 2(1. Institute of Science, PLA Information Engineering University, Zhengzhou 450001; 2. Henan Audit Office, Zhengzhou 450003)【Abstract 】Aiming at the ubiquitous problem of semantic heterogeneity in the description of Web service, this paper proposes a Web service composition method based on domain ontology and OWL-S. It takes the ontology concept to annotate Web service at semantic, and achieves semantic Web service composition through customizing composition process on the basis of OWL-S. The example uses protégé and OWL-S Editor tools, result proves that domain ontology and OWL-S can realize to complement each other’s advantages. 【Key words 】domain ontology; semantic Web service; Web service composition计 算 机 工 程Computer Engineering 第35卷 第21期Vol.35 No.21 2009年11月November 2009·开发研究与设计技术·文章编号:1000—3428(2009)21—0256—02文献标识码:A中图分类号:TP3931 概述目前,Web 服务的应用日益广泛。

一种基于OWL-S的语义Web服务自动组合方法

一种基于OWL-S的语义Web服务自动组合方法

当前 , b服务 已经得 到了非 常广 泛的应 用。所谓 We We b 服务 , 是指一种 由 U I R 标志 的软件系统 , 它采用 X ML对应用接
口的定 义 和封 装 进 行 描 述 , 以被 其 他 的 We 可 b服 务 发 现 并 与
成服务 问题转换 为 H r 子句 的逻辑推理 问题 ; o n 然后 , 基于 P t e i f 网为该 H r 子句 集建模 , o n 基于 T 不变量技 术判定 是否存在 满 。
足用 户输 输 出请求 的合成 服务 ; 最后给 出了两种算法来 获
Au o tc s ma tc W e evc o o i o a e n OW L- tmai e n i b s r ie c mp st n b s d o i S
XU —hi TANG ・ a De z , Yihu
( oeeo nom t nSi c E g ̄e n ,Cnrl o t U iri ,C a gh 10 3, hn ) C lg fr ai c ne& n i n g et uh n esy h n sa40 8 C ia l fI o e aS v t
Ab ta t T i p p rp o o e u o t e n i e ev c o o i o a e n OWL S T e me h d to u l d a . s r c : hs a e rp s d a a tma i s ma t W b s r ie c mp s in b s d o c c t — . h t o o k f l a v n t g fte u p ro tlg e fOW L S t b an t e ao c s r ie a e n t e s r ie r q e ta d te mi i m ai a to a e o p e n oo is o h . o o t i h tmi e vc sb s d o e vc e u s n h n mu st f cin h s t r s od a d t e u h m n o t AGs h e h l n h n p tte it wo D .An e g n r td t ec n i ae i ms t r m h wo D d t n. e e a e a d d t t e o t e t AGsf m ih wo l h h e f o whc ud r g tt e We e i ec mp st n f al .C mp rn t e e i ig meh d , h to rp s d h d c n ie e es ma — e h b s r c o o i o n l v i i y o a gwi t x s n t o s t e meh d p o o e a o sd r d t e n i h h t h t t h e e vc s tg te i h f ce c it e c mp st n a d aS e l e h u o t e n i e e vc i 0 e W b s r ie o eh r w t t e ef in y o h o o i o n O r ai d t e a tmai s ma t W b s r ie c t h i i l z c c

基于OWL-S的语义Web服务质量描述框架

基于OWL-S的语义Web服务质量描述框架
( 汉 大 学 信 息 管 理 学 院 武 汉 武 40 7 ) 3 0 2
摘 要 语 义 We b服 务 是 实现 We b服 务 的 动 态发 现 、 合 与执 行 的基 础 。 结合 语 义 We 组 b服务 的 特 点 , 对 O 针 WL—S
对 服务 质 量 描 述 的不 足 , 出语 义 We 服 务 质 量描 述框 架 , 探 讨 了服 务 质 量 参 数 的 规 格 化 处 理 方 法 。 该 框 架 有 助 提 b 并
维普资讯
基于 O WL— S的语义 We 服务质量描述框架 b
A nOWL—SB sd F a w r o u lyo e n i We evc — ae rme ok frQ ai f ma t bSr i t S c e
吴 金 红 殷 之 明 王 翠 波
能力 。语 义 We b采用形 式化 的本体 语 言来描 述信息 资源 , 目标 其
述 如何 访问服 务 , 如服 务 的通讯协 议 、 消息格 式和其 他服 务细 节。
供 了一 整套形 式化 描述 We 服 务的词 汇表 和语义 规则 , 能够 根 b 它
据 服务 的输 入 、 出、 提 条件 以 及 结果 进 行 推理 。OWL—S使 输 前
得 We 服务 具备 机器可 理解性 和易 用性 , 而支 持智 能主 体自动 b 从 的 、 态 的 We 服 务 发现 、 行 、 合 和 互操 作 。作 为 描 述 We 动 b 执 组 b 服 务的 知识本 体 , WL O —s的目标 是使用 语义 标记使 得 We 服务 b
i s 是语 义 We 中 W3 v e) c b C推荐 的 用来 描 述 We 服 务 功能 和属 性 b
的 We b本体 语言 , 它的早 期 版本 叫 做 DAML—S, 由美 国 DAR A P 代 理标 记语 言 ( AML 开发 的 。OWL—S在 OWL的基 础上 , D ) 提
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OWL-S可以用来描述Web服务,这个帖子将介绍一个非常简单的例子,也许对理解Web 服务的组装有些作用。

这个服务是对已有Web服务进行组装和执行,所以你并不需要发布自己的Web服务。

你需要安装Protege和OWL-S Editor插件,我用的版本前者是3.1 beta build 191,后者是build 15,它们在一起运行得还不错。

所用的Web服务在http://www.bs-byg.dk/hashclass.wsdl,它包含两个方法:HashString和CheckHash,前者用指定编码方式(MD5、SHA1等等)对指定字符串编码,后者根据指定编码方式检查一个字符串(HashString)是否是另一个字符串(OriginString)的编码结果。

我们将把这两个方法组装成一个服务,对输入的编码方式和待编码字符串先进行编码,然后检查编码的结果是否正确,如果正确返回true,否则返回false。

下面是组装步骤,完整的工程在这里下载。

1、确认你的OWL-S Editor已经安装到Protege里,启动Protege,新建一个owl文件类型的工程,在菜单project->config里勾选上owls选项,按确定后Protege的主界面会多出一个OWL-S Editor页。

2、转到OWL-S Editor页,按左上角的WSDL按钮,在弹出的对话框里输入Web服务的地址http://www.bs-byg.dk/hashclass.wsdl,然后按回车,过一会儿在对话框里会显示出这个Web服务的信息,左边是Operations列表。

图1 用来导入WSDL的对话框
3、因为每次只能import一个Operation,所以先选择HashString,然后按右下方的Import按钮,这时系统会提示要把生成的owls文件(扩展名为.owl)保存在一个位置,你可以选择任何位置。

4、使用同样的方法把CheckHash方法也导入进来,这样我们就有了两个可用于组装的Web服务了。

如果你愿意的话,可以单独执行看看,方法是选择一个Service,然后按绿色的执行按钮。

图2 导入的两个服务
5、现在开始组装它们。

为此我们新建一个Service实例(按Create Service按钮)、一个Profile实例、一个CompositeProcess实例和一个WSDLGrounding实例,分别命名为myservice、myprofile、myprocess和mygrounding好了。

6、接下来把它们连接起来,首先选中myservice,把它的describedBy属性置为myprocess,presents属性置为myprofile,supports属性置为mygrounding。

7、现在对myprocess进行编辑,OWL-S Editor提供了一个可视化的编辑界面(Visual Editor),利用它可以很方便的定义CompositeProcess的各个步骤。

选中myprocess,
右边切换到Visual Editor,这里有一些粉红色的按钮用来定制流程。

我们首先创建一个Sequence(表示按顺序执行),然后选中这个Sequence,创建两个Perform和一个Produce,每个Perform代表调用一个Web服务,而Produce的作用是在最后得到返回值。

这时右边的图形应该像下面这样,因为我们尚未对Perform和Produce进行定制。

图3 包含三个有用节点的process图
8、在图形的Perform/Produce节点上点一下就可以修改它的属性,先来修改第一个。

点一下第一个矩形节点(第一个Perform),在对话框里把process属性设置为
wi1:HashStringProcess(注意:如果导入WSDL时改变了前缀,这里就不是wi1),为了方便阅读,把Name属性改为hashPerform。

类似的,第二个矩形节点的process属性应该是wi2:CheckHashProcess,Name则改为checkPerform;对于唯一的Produce 节点,改名为produce。

现在右边的图如下所示。

图4 改名后的process图
9、现在从Visual Editor切换到Properties页,在这里为myprocess定义输入和输出参数。

它的输入应该是wi1:HashType和wi1:Str,而输出应该是wi2:CheckHashResult,也就是说,对于我们组装出来的Web服务来说,输入是编码类型和待编码字符串,而输出是验证结果。

10、上面我们定义了myprocess拥有的参数,现在就要用到它们了。

切换回Visual Editor,在树型列表里选则第一个Perform(hashPerform),把右边切换到Properties页,现在ToParameter属性里还是空白,我们要把myprocess的输入映射到这个Perform,所以按添加按钮把两个输入参数(wi1:HashType和wi1: Str)加到ToParameter里。

选中它们中的一个,可以看到右边有BindingType选项,缺省为valueSource这一项,就用它即可,在下面的FromPerform下拉框里只有一个选项TheParentPerform,选中它。

在最下面的FromParameter里选择和你选择的ToParameter项一样的那个选项(wi1:HashType->wi1:HashType,wi1:Str->wi1:Str)。

图5 通过参数传递产生“数据流”
11、对于checkPerform,它有三个输入参数,我们希望HashType和hashPerform具有同样的值,所以它的设置和上一步里对HashType的设置一样;OriginalString的设置和上一步的Str一样;HashString属性是上一步得到的结果,所以FromPerform属性应该是hashPerform,FromParameter属性则是wi1:HashStringResult。

12、对produce的设置很简单,在ToParameter属性里加入我们要的结果wi2:CheckHashResult,FromPerform选checkPerform,FromParameter选wi2:CheckHashResult。

现在,myprocess对应的process图如下所示。

图6 可以从图中看到服务的结构
13、对myprocess的设置到此就结束了,最困难的部分完成了,剩下的工作都很简单和显而易见。

选中mygrounding,在它的hasAtomicProcessGrounding属性里加上
wi1:HashStringAtomicProcessGrounding和
wi2:CheckHashAtomicProcessGrounding。

14、现在myservice已经可以执行了(myprofile里还可以增加一些信息用来描述这个服务)。

现在选中myservice,按下执行按钮,在弹出的对话框里HashType框填MD5,Str 框填test(任意字符串都可以),然后按Execute按钮就会看到结果,当然,这个服务不论你输入什么字符串都会得到true值,原因不用我说了吧。

图7 执行组装后的服务。

相关文档
最新文档