Web Service接口的生成方法及装置制造方法及图纸

技术编号:9644331 阅读:94 留言:0更新日期:2014-02-07 05:02
本发明专利技术公开一种Web?Service接口的生成方法,包括以下步骤:接收到Web?Service接口生成请求时,获取Web?Service接口生成请求中的Web?Service接口配置信息;将所述Web?Service接口配置信息发送到相应的Web?Service站点上;调用SOA服务框架对Web?Service接口配置信息进行解析,并生成动态的Web?Service接口。本发明专利技术还公开了一种Web?Service接口的生成装置。本发明专利技术实施例通过调用SOA服务框架对所定义的服务接口信息进行解析,以生成动态的Web?Service接口。因此,本发明专利技术实施例使得Web?Service接口的发布更加灵活,简单。

【技术实现步骤摘要】
WebService接口的生成方法及装置
本专利技术涉及计算机领域,尤其涉及一种WebService接口的生成方法及装置。
技术介绍
现有的企业业务系统中,有一些业务已经提供了WebService,供异构系统访问,从而使得企业业务系统可以整合第三方应用的能力,对业务进行更好地处理。虽然现有的业务系统中能提供与异构系统集成的WebService接口,但是该WebService接口的作用范围在开发时就已经被固化;当WebService接口不再满足需求时,则需要重新设计原有接口或者增加新的接口,从而增加了开发成本。
技术实现思路
本专利技术的主要目的在于提供一种WebService接口的生成方法及装置,旨在使得WebService接口的发布更加灵活,简单。本专利技术提供了一种WebService接口的生成方法,包括以下步骤:接收到WebService接口生成请求时,获取WebService接口生成请求中的WebService接口配置信息;将所述WebService接口配置信息发送到相应的WebService站点上;调用SOA服务框架对WebService接口配置信息进行解析,并生成动态的WebService接口。优选地,所述WebService接口配置信息包括WebService的配置界面、WebService的发布对象以及WebService的服务类型。优选地,所述将WebService接口配置信息发送到相应的WebService站点上包括:根据所述WebService接口配置信息,通过业务站点的Web服务发布和动态服务工具来构建相应的WebService站点。优选地,所述动态的WebService接口包括单据实体数据参数和自定义参数。优选地,所述生成动态的WebService接口之后还包括:将所生成的WebService接口通过适配器接入服务总线。本专利技术还提供了一种WebService接口的生成装置,包括:接口信息输入模块,用于接收到WebService接口生成请求时,获取WebService接口生成请求中的WebService接口配置信息;接口信息发送模块,用于将所述WebService接口配置信息发送到相应的WebService站点上;接口生成模块,用于调用SOA服务框架对WebService接口配置信息进行解析,并生成动态的WebService接口。优选地,所述WebService接口配置信息包括WebService的配置界面、WebService的发布对象以及WebService的服务类型。优选地,所述接口信息发送模块用于:根据所述WebService接口配置信息,通过业务站点的Web服务发布和动态服务工具来构建相应的WebService站点。优选地,所述动态的WebService接口包括单据实体数据参数和自定义参数。优选地,所述生成装置还包括:接口接入模块,用于将所生成的WebService接口通过适配器接入服务总线。本专利技术实施例通过调用SOA服务框架对所定义的服务接口信息进行解析,以生成动态的WebService接口。因此,本专利技术实施例使得WebService接口的发布更加灵活,简单。附图说明图1是本专利技术WebService接口的生成方法第一实施例的流程示意图;图2是本专利技术WebService接口的生成方法第二实施例的流程示意图;图3是本专利技术中第三方应用通过服务总线访问业务系统发布的WebService接口的示意图;图4是本专利技术WebService接口的生成装置第一实施例的功能模块示意图;图5是本专利技术WebService接口的生成装置第二实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式以下结合说明书附图及具体实施例进一步说明本专利技术的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术的主要思想是通过在业务系统中定义要发布的服务接口信息,然后根据该服务接口信息,将该要发布的服务发布到可供访问的WebService站点上,然后调用SOA服务框架对WebService接口配置信息进行解析,并生成动态的WebService接口。在描述本专利技术具体实施例之前,将本专利技术用到的专用术语进行一一介绍:操作:单据上工具栏按钮所具有的特定功能,通过点击按钮而调用相应的功能。单据:在业务系统中,单据是经过抽象后的业务数据和业务逻辑的载体,而且单据在业务系统中保存为单据元数据。ESB:ESB全称为EnterpriseServiceBus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。动态领域模型:根据业务系统的不同业务单元抽象出来的计算机信息模型,用来描述不同的业务对象,例如:单据—销售订单,基础资料—物料等等。SOA服务框架:全称Service-OrientedArchitecture服务框架,面向服务的体系架构服务框架。其是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。该良好的接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。基于上述专用术语,本专利技术提出了一种WebService接口的生成方法,如图1所示,该WebService接口的生成方法包括以下步骤:步骤S110、接收到WebService接口生成请求时,获取WebService接口生成请求中的WebService配置信息;WebService接口配置信息包括WebService的配置界面、WebService的发布对象以及WebService的服务类型。该WebService的发布对象主要为业务单据。由于业务单据具有统一的动态领域模型,能够根据不同的业务单元,抽象出不同的业务领域模型,领域模型具有一些共性和一些差异性。具体某个动态领域模型的关系可能是模型对应元素,元素对应属性,而单据上的操作作为服务,挂接到具体的单据的某个属性上,例如属性:操作列表。所有的单据都可以自由配置一样的服务,例如保存、查看、删除、修改、提交、审核等等。因此,可以针对单据的共有功能而配置相应的WebService接口信息,以生成WebService接口供外部调用。步骤S120、将所述WebService配置信息发送到相应的WebService站点上;根据所述WebService配置信息,通过业务站点的Web服务发布和动态服务工具来构建相应的WebService站点。由于业务系统应用环境具有多个数据中心,多个Web服务器,而服务接口站点只能针对一个数据中心,而且可能会部署到能够接入Internet的服务器上。因此,根据要发布的服务支持的数据中心,而将该要发布的服务发布到相应的WebService站点上,从而可以屏蔽发布的复杂度。步骤S130、调用SOA服务框架对WebService接口配置信息进行解析,并本文档来自技高网...

【技术保护点】
一种Web?Service接口的生成方法,其特征在于,包括以下步骤:接收到Web?Service接口生成请求时,获取Web?Service接口生成请求中的Web?Service接口配置信息;将所述Web?Service接口配置信息发送到相应的Web?Service站点上;调用SOA服务框架对Web?Service接口配置信息进行解析,并生成动态的Web?Service接口。

【技术特征摘要】
1.一种WebService接口的生成方法,其特征在于,包括以下步骤:接收到WebService接口生成请求时,获取WebService接口生成请求中的WebService接口配置信息,其中,所述WebService接口配置信息包括WebService的配置界面、WebService的发布对象以及WebService的服务类型,该WebService的发布对象为业务单据;根据所述WebService接口配置信息支持的数据中心,将所述WebService接口配置信息发送到相应的WebService站点上;调用SOA服务框架对WebService接口配置信息进行解析,并生成动态的WebService接口,其中,所述动态的WebService接口包括单据实体数据参数和自定义参数。2.根据权利要求1所述的WebService接口的生成方法,其特征在于,所述根据所述WebService接口配置信息支持的数据中心,将所述WebService接口配置信息发送到相应的WebService站点上包括:根据所述WebService接口配置信息,通过业务站点的Web服务发布和动态服务工具来构建相应的WebService站点。3.根据权利要求1所述的WebService接口的生成方法,其特征在于,所述生成动态的WebService接口之...

【专利技术属性】
技术研发人员:刘兵张利军
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1