基于Web服务组合的业会合拢系统设计与实现

来源 :太原理工大学 | 被引量 : 0次 | 上传用户:shuang9988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术和应用的迅猛发展,人们对互联网的需求也进一步提高,希望互联网能够有效地提供他们所需的各种服务。计算机网络及其应用的研究重心呈现出向应用层延伸的特征。下一代网络将是一个面向用户的、以服务为中心、具有QoS性能的网络,可以提供丰富多样的服务,具备服务定制和管理的功能。在应用领域,经济竞争的加剧需要企业能够对市场和用户需求的变化快速反应,这要求企业应用能够利用已有资源,在新的Internet环境下根据用户的新需求,整合出符合要求的、有效的新服务。这些己经成为迫切需要得到解决的问题。   Web服务实现应用程序在Internet上的互操作,己成为一种具有发展潜力的集成技术。Web的一个重要特点和基本要求是服务合成,即组合已有服务以实现新的功能。这已引起了广泛的研究兴趣,一些Web服务组合规范(如WS-BPEL、WS-CDL)已经被提出。WS-BPEL把Web服务编制成单个业务流程,WS-CDL规范则从全局的角度描述了一组Web服务之间协作、交互的规则。   本文首先综述了服务组合相关研究领域的研究现状,介绍了Web服务的体系结构和关键技术,而且对SOA的起源、基本概念、特征、协议栈与优势作了详细的论述,并说明了Web服务和SOA的关系。其次,就Web服务组合定义、Web服务组合方法(编排和编制)以及二者之间的关系进行了细致的探讨。分析现行Web服务组合技术标准,并结合使用Web服务编排和编制在不同层次组合业务服务的思想,给出编制和编排的层次关系,说明如何在实际应用中运用WS-CDL和WS-BPEL进行Web服务组合。通过这些技术组合Web服务来创建更高层次、跨组织的业务流程。   在对这些技术做了介绍之后,根据对山西省联通公司的应用需求和现有资源的分析,采用面向服务的架构构建了业会合拢系统。在系统中,采用用例的需求分析方法,用WebSphere Business Modeler Advanced建模工具对业会合拢业务流程建模;设计基于B/S的多层结构模型,根据需求分析和业务流程分析的结果,设计出系统的总体功能模块,并对各功能模块进行详细设计;同时采用PowerDesigner建模工具来设计系统数据库的概念数据模型,并把此模型转化为系统的物理模型。   本文的重点是服务组合层的实现:采用编制技术WS-BPEL对系统内部业务流程组合,用Eclipse BPEL designer完成WS-BPEL流程的开发;采用编排技术WS-CDL对本系统与其他系统交互的业务流程组合,用Pi4SOA完成WS-CDL的流程开发。   通过对系统的实现、使用和维护,我们证明了采用SOA和Web服务组合技术提高了开发效率,增加了业务流程组合的灵活性,方便了系统的维护。
其他文献
在经济全球化和信息技术飞速发展的今日,行业规模和企业数量不断上升,竞争日益激烈,如何利用信息系统为当前企业中各方人员提供更具针对性和专业化的服务,满足他们在统计、分析、
无线传感器网络是由部署在监测区域内大量的微型传感器节点(以下称节点)组成,通过无线通信方式形成的一个多跳自组织网络系统,从而协作地感知、采集和处理网络覆盖区域中感知
近几年来计算机病毒、木马数量成指数增长,泛滥成灾,严重威胁着网络安全。病毒从原来简单的破坏系统快速的蜕变到不法分子窃取用户虚拟财产的工具。计算机病毒制造的模块化、
随着计算机科学的逐步成熟和信息社会需求的提高,人们需要在日益庞大的信息中发现对决策有用的知识,数据挖掘作为一门新兴的交叉学科应运而生;随着信息技术的高速发展和互联
随着集成电路的特征尺寸进入纳米量级,持续降低的工作电压、急剧升高的工作频率以及明显提高的集成密度等原因,导致软错误率快速攀升。作为集成电路关键的应用领域之一,也是
无线传感器网络是新兴的下一代传感器网络,通常包括传感器节点(sensor node)、汇聚节点(sink node)和管理节点,可应用于布线和电源供给困难的区域、人员不能到达的区域(如受
随着互联网的飞速发展以及信息传播方式的多样化,互联网已经成为了人们获取信息和服务的主要渠道。但是,残疾人由于自身的缺陷,访问网页内容存在各种障碍,从而无法获取所需的
产品创新推理是制造业在市场竞争中取胜的关键,而产品的创新性主要取决于产品设计的概念设计阶段。功能模型是概念设计的核心处理对象,如何对功能模型进行快速有效的创新推理
动态拓扑是MANET网络最主要的特征。MANET网络拓扑的动态变化导致路径频繁中断,是造成网络性能下降的重要因素。因此,设计一种有效的MANET路径稳定策略,实现稳定路径的目标,
前处理是复杂问题数值模拟的主要性能瓶颈,涉及大量人工干预,其效率严重依赖于用户经验。可靠高效的自动前处理算法是提高数值模拟效率和精度的关键。前处理研究主要包含2项内