论文部分内容阅读
随着计算机软硬件技术的发展,特别是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等热门技术,使整个转换系统结构清晰,提高了软件复用能力和开发效率,增强了系统的可维护性和可扩展能力。