基于SOA的服务契约架构的研究与实现

来源 :江西理工大学 | 被引量 : 0次 | 上传用户:bergkampsisi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软硬件技术的发展,特别是Internet的出现,计算机在企业生产经营中起着越来越重要的作用。许多企业开始实施企业资源计划(Enterprise Resource Planning, ERP)、客户关系管理(Customer relationship Management, CRM)、供应链管理(Supply Chain Management, SCM)、产品数据管理(Product Data Management, PDM)以及B2B电子商务等各种信息系统,极大地增强了企业的竞争力。但由于这些信息系统在底层结构、开发平台和开发时间的不同,导致信息难以共享。采用传统的系统集成技术又存在系统封闭、厂商依赖性较强、耦合度高、重用性较差,不能很好的和上下游企业的系统建立统一的接口等问题。SOA与语义Web技术有效的结合较好地解决了上述问题,由于SOA是基于开放式技术,对于特定厂商产品依赖性小、系统开放、互操作性强,可以建立统一的Web服务用于和不同的上下游企业信息系统实现业务的协同。它以服务为基本单元,以一种预先设计好的服务契约进行交流,保证了服务的灵活性,松耦合和重复使用。由于服务契约设计已成为实施SOA的前提,因此目前业界提出了一些描述服务契约的方法,如WSDL和IDL等。但是这些描述方法只支持手工检索和手工组合,采用名调用方式,对服务能力的刻画还停留在输入输出描述上,存在对服务的语义及服务质量描述不足等问题。本文主要根据SOA特点,通过研究服务契约架构模型,将服务契约设计从语法层提高到语义层;尝试开发了IDL至WSDL转换系统,为IDL至WOQ服务契约的转换奠定了基础。本文主要研究工作如下:1、系统分析和比较了WSDL和IDL服务契约架构模型及语义Web服务描述语言OWL-S、SCDL和WSMO,结合WSDL服务契约模型和OWL-S语义Web描述语言的优势,提出了一种新的服务契约架构模型WOQ。在这个模型中对已有的WSDL服务契约,引入了语义描述信息;同时,增加了对服务质量的描述,从而丰富了服务契约架构设计的内容,满足了为服务提供者和服务消费者用一种通用语言进行交互的需求,有助于利用SOA进行企业信息系统高效集成的顺利实施。2、采用XML技术和本体描述技术,给出了服务契约模型WOQ实现的一个具体实例。3、实现传统服务契约至WOQ服务契约的转换,尝试设计了IDL至WSDL转换系统,为实现IDL服务契约与WOQ服务契约之间的转换创造了良好的前提条件。该转换系统的开发基于JavaEE体系多层架构,应用Hibernate、Struts、MVC等热门技术,使整个转换系统结构清晰,提高了软件复用能力和开发效率,增强了系统的可维护性和可扩展能力。
其他文献
随着经济全球化和区域经济一体化进程的加快,集装箱运输快速发展,我国大陆由于经济高速增长,集装箱吞吐量也在逐年增加。集装箱场站是储存和保管空、重箱的场地,随着集装箱运
Web正从一种内容分发机制转变成为一种服务平台,大量的服务和应用都围绕着Web进行。Web的飞速发展给网络传输和服务器处理带来了巨大的挑战。相对于网络传输质量的发展,Web系
向大规模的用户群提供高质量、可交互的流媒体服务是未来互联网的重要应用之一。数据的传输方式是决定流媒体直播系统性能的一个主要因素,P2P技术充分利用了边缘带宽和网络资
个性化信息服务是互联网应用中的一个研究热点,得到了很多研究者的关注,已经在电子商务和搜索引擎等领域得到了广泛的研究和应用。随着新一代以“用户”为中心的互联网模式We
现有的以入侵检测系统(IDS)和防火墙为核心的网络安全措施,主要是在入侵者对网络进行攻击时进行被动的防护,这种被动防护有效的前提是能够对入侵攻击技术的及时认知和学习。
嵌入式网络视频监控系统是一种以嵌入式技术、视频压缩编码技术和网络传输控制技术为核心的新型视频监控系统。它在稳定性、实时性、处理速度、功能、价格、扩展性等方面和传
中立型时滞神经网络不仅是一种考虑过去状态,而且还特别考虑过去状态的变化对现在状态的影响的时滞神经网络。近年来,越来越多的学者注意到中立型现象是不容忽视的,近两年对
Web服务是基于网络的、分布式的模块化构件,应用程序或其它Web服务可以发现并调用部署后的Web服务。单个Web服务的功能粒度有限,组合Web服务通过组合不同提供者提供的原子服
随着计算机技术及网络技术的快速发展,人们越来越多地借助Internet进行各种活动,代理服务器技术在Internet和Intranet上已经得到了很广泛的应用,但同时普通的代理服务器也很
近年来,信息技术的飞速发展,使得各行各业的信息系统中都积累了大量而丰富的数据。时态数据是其中重要的一类,它大量存在于新闻系统、医疗信息系统、交通系统等应用领域,且在