首页> 中文学位 >基于AOP的Web服务运行时监测技术研究与实现
【6h】

基于AOP的Web服务运行时监测技术研究与实现

代理获取

目录

文摘

英文文摘

声明

第一章 绪论

1.1 Web服务

1.2 研究背景

1.3 相关工作

1.4 本文的研究工作

1.4.1 研究内容

1.4.2 研究方法

1.4.3 研究目标及价值

1.5 本文的章节安排

第二章 服务流程设计、测试与验证

2.1 BPEL服务流程设计及测试

2.1.1 ActiveBPEL Designer简介

2.1.2 服务流程设计

2.1.3 用例数据测试流程

2.2 SPIN验证服务流程

2.3 部署及远端调试

第三章 监控逻辑的生成

3.1 用户监控需求表达

3.1.1 用户的监控需求

3.1.2 WS-Policy表达监控需求

3.1.3 实例说明

3.2 AOP与监控

3.3 监控逻辑生成

第四章 服务监测实施

4.1 端到端的服务监测框架

4.1.1 基本概念

4.1.2 监测框架原型

4.1.3 监测实施步骤

4.2 服务执行引擎扩展

4.2.1 ActiveBPEL Engine

4.2.2 引擎扩展

4.3 监控逻辑适配

4.3.1 适配器

4.3.2 监控逻辑代码生成

4.4 MREG及检测算法

4.4.1 MREG

4.4.2 EMSC

4.4.3 MREG生成

4.4.4 监控信息检测

4.5 服务控制修正

4.5.1 监测结果

4.5.2 修正方法

第五章 监测系统的设计与实现

5.1 工具介绍

5.2 相关技术知识

5.2.1 开发环境

5.2.2 SWT 与JFace

5.2.3 RCP

5.3 工具实现

5.3.1 监控需求表达

5.3.2 监控逻辑生成

5.3.3 监控适配器

5.3.4检测器

5.3.5 修正器

第六章 实例分析

6.1 乘法服务实例

6.1.1 服务功能需求

6.1.2 设计服务流程

6.1.3 静态模拟用例数据测试

6.2 旅行预订服务

6.2.1 问题描述

6.2.2 监控需求表达

6.2.3 监控逻辑生成

6.2.4 代理权限检查

6.2.5 监控逻辑适配

6.2.6 监控代码生成

6.2.7 监控实施

6.2.8 检测监控信息

6.2.9 实例实施分析

第七章 总结与展望

7.1 论文总结

7.2 下一步研究工作

致谢

参考文献

作者简介

展开▼

摘要

Web服务构建了可互操作的分布式应用程序新平台,程序模块被封装为服务,以便在网络中被描述、发布、查找及调用。多个服务可被合成为组合服务,提供更强大的功能。组合服务具有松散耦合性和动态性,其执行行为可能会与原始需求描述不一致,因而有必要实施Web服务运行时监测。 论文重点关注于Web服务运行时监测技术的研究,提出了一种基于面向方面编程技术(AOP)的Web服务运行时监测方法。在服务监测实施前进行了一些准备工作,包括组合服务流程的设计、静态模拟测试、模型验证以及部署服务后的远端调试等,这些措施确保了静态环境下设计的组合服务流程的正确性。论文提出了一个新颖的服务监测框架:首先利用WS-Policy描述服务监控需求,接着监控需求被进一步地表达为AOP监控逻辑;其次,对ActiveBPEL引擎进行了扩展,以便能够动态地编织监控逻辑与服务核心执行逻辑,在服务运行时截获监控信息;接着用设计的检测算法,依据监控需求表达图(MREG)分析监控信息,判断用户的监控需求是否满足;最后,根据服务运行时监测结果,对原有服务流程实施一些控制修正,以提高组合服务质量。在以上理论研究的基础上,论文开发了服务监测实施辅助工具,完成一定的自动化应用。 论文阐述了Web服务监控逻辑表达、运行时监控实施、服务属性描述以及检验监控信息等一整套方法。提出的监控逻辑表达方法简便易用、监测实施手段高效灵活、属性表达方式直观明了。实例分析表明,该方法能够有效地实施Web服务运行时监测,工具应用也辅助了具体过程的实现。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号