Web Service动态分析与评估的实现毕业设计(论文)word格式.doc
《Web Service动态分析与评估的实现毕业设计(论文)word格式.doc》由会员分享,可在线阅读,更多相关《Web Service动态分析与评估的实现毕业设计(论文)word格式.doc(56页珍藏版)》请在三一办公上搜索。
1、Web Service动态分析与评估的实现摘 要企业电子信息资源的应用面对着一个在不同系统、不同开发语言以及不同平台下的庞大且无序的“信息孤岛”,严重影响信息的共享。企业急需建立一种机制将不同来源、格式和质量的数据集成起来,实现企业级数据的全面共享和应用沟通,进而为企业决策等高级应用提供支持,实现以最小的代价将企业的信息资产转化为最大的利润空间。采用Web Service的跨平台性实现各系统之间的互操作是整合各系统最有效的实现方式。基于Web Service的企业集成机制不仅保护了异构系统的资源,消除信息孤岛,又能满足业务活动变更的需求。该机制能够满足广大中小型企业对Web服务集成的需求,在解
2、决Web服务编排组合技术研究的热点问题同时,有效利用现有的Web服务并对其进行服务分析、评估测试及应用集成,是本文研究的意义与目的所在。本文课题所设计的SBP服务集成平台是采用基于Web Service的企业应用集成技术将企业已有的和新建的各系统进行集成,以Net框架为基础设计的一套完整方案。SBP平台利用服务发现与C#的反射机制对Web服务进行动态分析,以获取Web服务信息;设计并实现一个简易Web服务网关和UDDI服务目录,用于模拟Web服务的注册、验证、查询及调用;评估测试和统计分析模块建立起Web服务评估策略体系,通过合理地选择服务评价因子,并对Web服务性能的测试数据及服务评估的历史
3、数据进行统计分析,提供实时的、可靠的、动态适应的选择机制来选取出一组服务,使得所选择出高用户满意度的Web服务,进而为服务编排组合提供数据支持。关键词:Web Service,服务集成,动态分析,评估策略,服务评估Implementation of Dynamic Web Service Analysis and EvaluationAuthor: Tutor: AbstractIn the application of electronic enterprise information resources, huge and unordered information islands wit
4、h heterogeneous systems, different developing languages and heterogeneous platforms become barriers, which affect information sharing in a deep way. In order to realize wide sharing and application communication of enterprise data, an enterprise mechanism needs to be set up to integrate data from va
5、rious sources and with different formats and qualities, thus supporting high-level applications such as decision making of enterprises, and transforming information assets in minimum cost so as to achieve greatest profit.The cross-platform Web service is the most effective way to implement system in
6、teractions and system integration. Enterprise application integration mechanism based on Web service not only preserves resources of heterogeneous systems and eliminates the information islands, but also can satisfy the requirement for business changes. The mechanism can satisfy abundant Web service
7、 integration requirements of large, medium and small enterprises, solve the hot topic of Web service choreography and combination, simultaneously and effectively utilize existing Web services, implement service analysis and evaluation as well as application integration, and this is the content and s
8、ignificance of the paper.A SBP service integration platform is designed in this paper, which adopts the techniques of enterprise application integration that are based on Web service, integrates existing and newly-developed systems, and is a complete solution set based on .NET framework. The SBP pla
9、tform uses service finding and C# reflection mechanism to realize dynamic analysis of Web services, thus obtaining service information; wherein, simple Web service gateway and UDDI service directory are designed and implemented so as to simulate the registering, validating, querying and invoking of
10、Web services; an evaluating, testing and statistical analyzing module is built as a Web service evaluation strategy and architecture, evaluation factors are reasonably selected, testing data of Web service performance and history data of service evaluation are collected and analyzed in order to prov
11、ide a real-time, reliable, dynamically adaptive selecting mechanism. The selecting mechanism selects a group of services with high user satisfaction degrees, and further provides data support for service choreography and combination.Key words: Web Service, Services Integration, Dynamic Analysis, Eva
12、luation Policy, Services Evaluation目 录摘 要IAbstractII插图索引VI附表索引VII1绪论11.1 课题背景11.2 课题来源21.3 项目目标分析21.4 主要工作内容21.5 本文内容结构32系统总体架构52.1 系统业务概述52.2 开发环境概述62.3 系统总体架构62.4 总体处理流程72.5 系统功能模块83系统方案设计93.1 系统界面设计93.1.1界面设计原则93.1.2框架界面设计93.1.3模块界面设计103.2 数据库设计113.2.1 外部设计113.2.2 实体结构113.2.3 物理结构153.3 配置数据库153.4
13、 角色权限控制153.5 目录结构设计174系统实现的关键技术194.1 Web Services概述194.1.1 Web Services体系架构204.1.2 Web Services核心技术204.2 SQL Server高效性能应用224.3 水晶报表技术应用235系统重点难点设计255.1 Web服务数据模型255.2 构建UDDI服务目录265.2.1 服务目录总体结构265.2.2 功能模块具体实现275.2.3 请求处理流程描述285.3 Web服务网关设计295.3.1 服务网关工作原理295.3.2 服务网关工作流程305.3.3 服务网关的作用305.4 系统业务服务实
14、现315.4.1 基本实现原理315.4.2 业务实现案例325.5动态分析调用335.5.1 分析调用流程335.5.2 分析调用API345.6评估体系与算法365.6.1 评估策略体系365.6.2 评估策略算法375.7统计分析显示386运行环境416.1 硬件环境416.1.1 计算机416.1.2 网络416.2 软件环境416.2.1 操作系统416.2.2 开发平台416.2.3 数据库平台416.2.4 部署环境427结论43致 谢45参考文献47插图索引图1.1 论文章节结构图4图2.1 企业服务集成业务模型6图2.2 系统总体结构示意图6图2.3 SBP项目系统架构业务流
15、程图7图2.4 SBP项目系统功能分配图8图3.1 系统界面设计框架图9图3.2 系统界面设计框架效果图10图3.3 子模块界面设计框架图10图3.4 子模块界面设计框架效果图10图3.5 角色权限访问控制数据表关系图16图3.6 角色权限访问控制视图17图3.7 系统目录结构图17图4.1 Web Service体系架构图20图5.1 UDDI数据模型关系图26图5.2 UDDI注册中心基本框架图27图5.3 浏览器端的请求处理顺序图29图5.4 入站请求流程图30图5.5 出站请求流程图30图5.6 Web Service基本实现原理32图5.7 SecurityWebService运行结
16、果页面33图5.8 Web服务调用过程34图5.9 Web服务评估策略体系构成图37图5.10 ServiceFactory中各功能类关系图38附表索引表3.1 用户基本信息表11表3.2 用户状态表12表3.3 服务目录表12表3.4 评估策略表13表3.5 测试记录表13表3.6 角色组信息表13表3.7 角色组权限映射表14表3.8 模块页面信息表14表3.9 用户角色映射表14表3.10 Web.config数据库配置代码15表3.11目录树形结构详细说明18表4.1 水晶报表实现代码24表5.1 Web Service的业务申明代码32表5.2 Web Service分析方法申明代码
17、34表5.3 Web Service调用方法申明代码34表5.4分析调用方法关键代码35表5.5 InvodeWebService方法关键属性36表5.6 ServiceFactory类库描述39表5.7 ServiceAnalyser类功能描述39表5.8 ServiceEvaluate类功能描述401绪论1.1 课题背景众所周知,在当前的网络信息时代,信息量不仅庞大且源自于不同的数据源;另一方面企业体制的改革、事业部门的改组、企业的兼并,导致事务或业务的需求的不定性,变更速度加块,“信息孤岛”严重地影响信息的共享。企业急需建立一种机制,将不同来源、格式和质量的数据通过逻辑或物理的方法集成起
18、来,实现企业级数据的全面共享和应用沟通,进而为企业决策等高级应用提供支持,提升数据资产的价值,实现以最小的代价将企业的信息资产转化为最大的利润空间。而整合各系统最通用、最方便的实现方式,就是使用Web Service 在Web Service的专业领域内:(1) Web Services是整个架构Web服务的技术框架,包括XML、SOAP、WSDL、UDDI等;(2) Web Service是指使用Web Services而架构出来的Web服务实例。Web Services对应的中文名称是Web服务技术,而Web Service则被翻译为Web服务。作为它们之间的数据桥。适于网络环境下基于We
19、b Services的信息集成机制不仅保护了异构系统的资源,消除信息孤岛,又能满足业务活动急速变更的需求。在其实现的过程中,无需修改已有的应用程就能实现数据共享和业务流程的集成。随着近几年Web Services技术的不断发展和广泛应用,几乎所有的系统都提供对Web Service的支持,这就使得利用Web Service实现各系统之间的互操作成为可能。在这种方式中,数据被转换成标准的XML(Extensible Markup Language,扩展性标识语言)/ SOAP(Simple Object Access Protocol,简单对象访问协议)格式数据包在双方之间进行传递,解决系统间数
20、据异构所带来的数据不兼容问题。在Web服务领域内,Web服务及其集成应用研究的不断深入,供应商提供的单个服务难以满足用户的实际需求,而能够提供增值功能的Web服务组合得到了广泛的关注,服务组合应运而生。同时,SOA(Service-Oriented Architecture,面向服务的体系结构)的提出,使得通过组合独立开发的Web服务方式来产生新的应用成为一种新的发展趋势,Web服务编排组合技术将逐渐成为企业应用集成的主流技术。而如何在编排组合时,在海量的能够满足同种类型功能的Web服务中,提供实时的、稳定的、可靠的、动态适应的选择机制1来选取出一组最优服务,使得所选择的服务能够组合出新的服务
21、具有最好的质量、最高的用户满意度,成为目前Web服务编排组合技术研究的热点之一。本课题项目在研究分析多种应用集成理论基础上,运用合理的应用集成技术,主要围绕Web 服务编排组合时动态分析和评估展开研究,借鉴研究并实现一种Web服务动态分析及评估算法来解决Web服务编排组合时的热点问题。1.2 课题来源本课题来源于公司服务总线工程项目(Service Bus Project,SBP)的部分研究工作,设计开发SBP服务集成平台。该工程项目是为湖南省长沙市天心区提供一个政务平台,将天心区管辖范围内的科研、企业、事业单位及行政部门的信息资源实施整合,以满足信息现代化的要求。1.3 项目目标分析SBP服
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web Service动态分析与评估的实现毕业设计论文word格式 Service 动态 分析 评估 实现 毕业设计 论文 word 格式
链接地址:https://www.31ppt.com/p-4018980.html