Web Service接口的生成方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)一種Web?Service接口的生成方法,包括以下步驟:接收到Web?Service接口生成請(qǐng)求時(shí),獲取Web?Service接口生成請(qǐng)求中的Web?Service接口配置信息;將所述Web?Service接口配置信息發(fā)送到相應(yīng)的Web?Service站點(diǎn)上;調(diào)用SOA服務(wù)框架對(duì)Web?Service接口配置信息進(jìn)行解析,并生成動(dòng)態(tài)的Web?Service接口。本發(fā)明還公開(kāi)了一種Web?Service接口的生成裝置。本發(fā)明實(shí)施例通過(guò)調(diào)用SOA服務(wù)框架對(duì)所定義的服務(wù)接口信息進(jìn)行解析,以生成動(dòng)態(tài)的Web?Service接口。因此,本發(fā)明實(shí)施例使得Web?Service接口的發(fā)布更加靈活,簡(jiǎn)單。
【專利說(shuō)明】Web Service接口的生成方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種Web Service接口的生成方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有的企業(yè)業(yè)務(wù)系統(tǒng)中,有一些業(yè)務(wù)已經(jīng)提供了 Web Service,供異構(gòu)系統(tǒng)訪問(wèn),從而使得企業(yè)業(yè)務(wù)系統(tǒng)可以整合第三方應(yīng)用的能力,對(duì)業(yè)務(wù)進(jìn)行更好地處理。
[0003]雖然現(xiàn)有的業(yè)務(wù)系統(tǒng)中能提供與異構(gòu)系統(tǒng)集成的Web Service接口,但是該WebService接口的作用范圍在開(kāi)發(fā)時(shí)就已經(jīng)被固化;iWeb Service接口不再滿足需求時(shí),貝Ij需要重新設(shè)計(jì)原有接口或者增加新的接口,從而增加了開(kāi)發(fā)成本。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種Web Service接口的生成方法及裝置,旨在使得Web Service接口的發(fā)布更加靈活,簡(jiǎn)單。
[0005]本發(fā)明提供了一種Web Service接口的生成方法,包括以下步驟:
[0006]接收到Web Service接口生成請(qǐng)求時(shí),獲取Web Service接口生成請(qǐng)求中的WebService接口配置信息;
[0007]將所述Web Service接口配置信息發(fā)送到相應(yīng)的Web Service站點(diǎn)上;
[0008]調(diào)用SOA服務(wù)框架對(duì)Web Service接口配置信息進(jìn)行解析,并生成動(dòng)態(tài)的WebService 接 P。
[0009]優(yōu)選地,所述Web Service接口配置信息包括Web Service的配置界面、WebService的發(fā)布對(duì)象以及Web Service的服務(wù)類型。
[0010]優(yōu)選地,所述將Web Service接口配置信息發(fā)送到相應(yīng)的Web Service站點(diǎn)上包括:
[0011]根據(jù)所述Web Service接口配置信息,通過(guò)業(yè)務(wù)站點(diǎn)的Web服務(wù)發(fā)布和動(dòng)態(tài)服務(wù)工具來(lái)構(gòu)建相應(yīng)的Web Service站點(diǎn)。
[0012]優(yōu)選地,所述動(dòng)態(tài)的Web Service接口包括單據(jù)實(shí)體數(shù)據(jù)參數(shù)和自定義參數(shù)。
[0013]優(yōu)選地,所述生成動(dòng)態(tài)的Web Service接口之后還包括:
[0014]將所生成的Web Service接口通過(guò)適配器接入服務(wù)總線。
[0015]本發(fā)明還提供了一種Web Service接口的生成裝置,包括:
[0016]接口信息輸入模塊,用于接收到Web Service接口生成請(qǐng)求時(shí),獲取Web Service接口生成請(qǐng)求中的Web Service接口配置信息;
[0017]接口信息發(fā)送模塊,用于將所述Web Service接口配置信息發(fā)送到相應(yīng)的WebService站點(diǎn)上;
[0018]接口生成模塊,用于調(diào)用SOA服務(wù)框架對(duì)Web Service接口配置信息進(jìn)行解析,并生成動(dòng)態(tài)的Web Service接口。
[0019]優(yōu)選地,所述Web Service接口配置信息包括Web Service的配置界面、WebService的發(fā)布對(duì)象以及Web Service的服務(wù)類型。
[0020]優(yōu)選地,所述接口信息發(fā)送模塊用于:
[0021]根據(jù)所述Web Service接口配置信息,通過(guò)業(yè)務(wù)站點(diǎn)的Web服務(wù)發(fā)布和動(dòng)態(tài)服務(wù)工具來(lái)構(gòu)建相應(yīng)的Web Service站點(diǎn)。
[0022]優(yōu)選地,所述動(dòng)態(tài)的Web Service接口包括單據(jù)實(shí)體數(shù)據(jù)參數(shù)和自定義參數(shù)。
[0023]優(yōu)選地,所述生成裝置還包括:
[0024]接口接入模塊,用于將所生成的Web Service接口通過(guò)適配器接入服務(wù)總線。
[0025]本發(fā)明實(shí)施例通過(guò)調(diào)用SOA服務(wù)框架對(duì)所定義的服務(wù)接口信息進(jìn)行解析,以生成動(dòng)態(tài)的Web Service接口。因此,本發(fā)明實(shí)施例使得Web Service接口的發(fā)布更加靈活,簡(jiǎn)單。
【專利附圖】
【附圖說(shuō)明】
[0026]圖1是本發(fā)明Web Service接口的生成方法第一實(shí)施例的流程示意圖;
[0027]圖2是本發(fā)明Web Service接口的生成方法第二實(shí)施例的流程示意圖;
[0028]圖3是本發(fā)明中第三方應(yīng)用通過(guò)服務(wù)總線訪問(wèn)業(yè)務(wù)系統(tǒng)發(fā)布的Web Service接口的不意圖;
[0029]圖4是本發(fā)明Web Service接口的生成裝置第一實(shí)施例的功能模塊示意圖;
[0030]圖5是本發(fā)明Web Service接口的生成裝置第二實(shí)施例的功能模塊示意圖。
[0031]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0032]以下結(jié)合說(shuō)明書(shū)附圖及具體實(shí)施例進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0033]本發(fā)明的主要思想是通過(guò)在業(yè)務(wù)系統(tǒng)中定義要發(fā)布的服務(wù)接口信息,然后根據(jù)該服務(wù)接口信息,將該要發(fā)布的服務(wù)發(fā)布到可供訪問(wèn)的Web Service站點(diǎn)上,然后調(diào)用SOA服務(wù)框架對(duì)Web Service接口配置信息進(jìn)行解析,并生成動(dòng)態(tài)的Web Service接口。
[0034]在描述本發(fā)明具體實(shí)施例之前,將本發(fā)明用到的專用術(shù)語(yǔ)進(jìn)行一一介紹:
[0035]操作:單據(jù)上工具欄按鈕所具有的特定功能,通過(guò)點(diǎn)擊按鈕而調(diào)用相應(yīng)的功能。
[0036]單據(jù):在業(yè)務(wù)系統(tǒng)中,單據(jù)是經(jīng)過(guò)抽象后的業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯的載體,而且單據(jù)在業(yè)務(wù)系統(tǒng)中保存為單據(jù)元數(shù)據(jù)。
[0037]ESB:ESB全稱為Enterprise Service Bus,即企業(yè)服務(wù)總線。它是傳統(tǒng)中間件技術(shù)與XML、Web服務(wù)等技術(shù)結(jié)合的產(chǎn)物。ESB提供了網(wǎng)絡(luò)中最基本的連接中樞,是構(gòu)筑企業(yè)神經(jīng)系統(tǒng)的必要元素。ESB可以提供比傳統(tǒng)中間件產(chǎn)品更為廉價(jià)的解決方案,同時(shí)它還可以消除不同應(yīng)用之間的技術(shù)差異,讓不同的應(yīng)用服務(wù)器協(xié)調(diào)運(yùn)作,實(shí)現(xiàn)了不同服務(wù)之間的通
信與整合。
[0038]動(dòng)態(tài)領(lǐng)域模型:根據(jù)業(yè)務(wù)系統(tǒng)的不同業(yè)務(wù)單元抽象出來(lái)的計(jì)算機(jī)信息模型,用來(lái)描述不同的業(yè)務(wù)對(duì)象,例如:單據(jù)一銷售訂單,基礎(chǔ)資料一物料等等。
[0039]SOA服務(wù)框架:全稱Service-Oriented Architecture服務(wù)框架,面向服務(wù)的體系架構(gòu)服務(wù)框架。其是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái)。該良好的接口是采用中立的方式進(jìn)行定義的,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言。這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進(jìn)行交互。
[0040]基于上述專用術(shù)語(yǔ),本發(fā)明提出了一種Web Service接口的生成方法,如圖1所示,該Web Service接口的生成方法包括以下步驟:
[0041]步驟SI 10、接收到Web Service接口生成請(qǐng)求時(shí),獲取Web Service接口生成請(qǐng)求中的Web Service配置信息;
[0042]Web Service接口配置信息包括Web Service的配置界面、Web Service的發(fā)布對(duì)象以及Web Service的服務(wù)類型。該Web Service的發(fā)布對(duì)象主要為業(yè)務(wù)單據(jù)。由于業(yè)務(wù)單據(jù)具有統(tǒng)一的動(dòng)態(tài)領(lǐng)域模型,能夠根據(jù)不同的業(yè)務(wù)單元,抽象出不同的業(yè)務(wù)領(lǐng)域模型,領(lǐng)域模型具有一些共性和一些差異性。具體某個(gè)動(dòng)態(tài)領(lǐng)域模型的關(guān)系可能是模型對(duì)應(yīng)元素,元素對(duì)應(yīng)屬性,而單據(jù)上的操作作為服務(wù),掛接到具體的單據(jù)的某個(gè)屬性上,例如屬性:操作列表。所有的單據(jù)都可以自由配置一樣的服務(wù),例如保存、查看、刪除、修改、提交、審核等等。因此,可以針對(duì)單據(jù)的共有功能而配置相應(yīng)的Web Service接口信息,以生成WebService接口供外部調(diào)用。
[0043]步驟S120、將所述Web Service配置信息發(fā)送到相應(yīng)的Web Service站點(diǎn)上;
[0044]根據(jù)所述Web Service配置信息,通過(guò)業(yè)務(wù)站點(diǎn)的Web服務(wù)發(fā)布和動(dòng)態(tài)服務(wù)工具來(lái)構(gòu)建相應(yīng)的Web Service站點(diǎn)。由于業(yè)務(wù)系統(tǒng)應(yīng)用環(huán)境具有多個(gè)數(shù)據(jù)中心,多個(gè)Web服務(wù)器,而服務(wù)接口站點(diǎn)只能針對(duì)一個(gè)數(shù)據(jù)中心,而且可能會(huì)部署到能夠接入Internet的服務(wù)器上。因此,根據(jù)要發(fā)布的服務(wù)支持的數(shù)據(jù)中心,而將該要發(fā)布的服務(wù)發(fā)布到相應(yīng)的WebService站點(diǎn)上,從而可以屏蔽發(fā)布的復(fù)雜度。
[0045]步驟S130、調(diào)用SOA服務(wù)框架對(duì)Web Service接口配置信息進(jìn)行解析,并生成動(dòng)態(tài)的 Web Service 接口。
[0046]當(dāng)將服務(wù)信息發(fā)布到相應(yīng)的Web Service站點(diǎn)上后,SOA服務(wù)框架將根據(jù)服務(wù)要發(fā)布的數(shù)據(jù)中心,對(duì)Web Service接口配置信息進(jìn)行解析,并生成動(dòng)態(tài)的Web Service接□。
[0047]進(jìn)一步地,該業(yè)務(wù)系統(tǒng)還可以擴(kuò)展系統(tǒng)中不存在的服務(wù),只需要在單據(jù)行添加一個(gè)自定義操作,然后在動(dòng)態(tài)服務(wù)定義功能中新增該操作服務(wù)的定義。最后動(dòng)態(tài)生成的WebService接口中將包括單據(jù)實(shí)體數(shù)據(jù)參數(shù)和自定義參數(shù)。
[0048]本發(fā)明實(shí)施例通過(guò)調(diào)用SOA服務(wù)框架對(duì)所定義的服務(wù)接口信息進(jìn)行解析,以生成動(dòng)態(tài)的Web Service接口。因此,本發(fā)明實(shí)施例使得Web Service接口的發(fā)布更加靈活,簡(jiǎn)單。
[0049]進(jìn)一步地,參照?qǐng)D2,提出本發(fā)明Web Service接口的生成方法的第二實(shí)施例。本實(shí)施例中,在上述實(shí)施例的步驟S130之后還包括:
[0050]步驟S140、將所生成的Web Service接口通過(guò)適配器接入服務(wù)總線。
[0051 ] 通過(guò)ESB的應(yīng)用適配器框架實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)應(yīng)用適配器,通過(guò)該適配器的UI進(jìn)行接入?yún)?shù)配置后,ESB導(dǎo)入業(yè)務(wù)系統(tǒng)的服務(wù)契約,動(dòng)態(tài)生成ESB的數(shù)據(jù)契約,這些契約可以參與ESB的數(shù)據(jù)映射和轉(zhuǎn)換。如圖3所示,業(yè)務(wù)系統(tǒng)生成的Web Service接口將通過(guò)適配器接入服務(wù)總線ESB。同時(shí),第三方應(yīng)用也通過(guò)自身的服務(wù)接口連接到服務(wù)總線上。由此第三方應(yīng)用需要訪問(wèn)某個(gè)業(yè)務(wù)服務(wù)時(shí),只需將其訪問(wèn)請(qǐng)求發(fā)送至服務(wù)總線,而通過(guò)服務(wù)總線進(jìn)行請(qǐng)求的送達(dá)及數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0052]本發(fā)明實(shí)施例通過(guò)將生成的Web Service接口通過(guò)適配器接入服務(wù)總線,從而在服務(wù)接口的訪問(wèn)時(shí),不再需要直接找到訪問(wèn)的服務(wù)接口,而是使用自己的服務(wù)接口訪問(wèn)服務(wù)總線,即可實(shí)現(xiàn)對(duì)業(yè)務(wù)系統(tǒng)的相應(yīng)服務(wù)接口的訪問(wèn)。
[0053]參照?qǐng)D4,提出本發(fā)明一種Web Service接口的生成裝置第一實(shí)施例。該實(shí)施例的Web Service接口的生成裝置包括:
[0054]接口信息輸入模塊110,用于接收到Web Service接口生成請(qǐng)求時(shí),獲取WebService接口生成請(qǐng)求中的Web Service接口配置信息;
[0055]接口信息發(fā)送模塊120,用于將所述Web Service接口配置信息發(fā)送到相應(yīng)的WebService站點(diǎn)上;
[0056]接口生成模塊130,用于調(diào)用SOA服務(wù)框架對(duì)Web Service接口配置信息進(jìn)行解析,并生成動(dòng)態(tài)的Web Service接口。
[0057]上述Web Service接口配置信息包括Web Service的配置界面、Web Service的發(fā)布對(duì)象以及Web Service的服務(wù)類型。該Web Service的發(fā)布對(duì)象主要為業(yè)務(wù)單據(jù)。由于業(yè)務(wù)單據(jù)具有統(tǒng)一的動(dòng)態(tài)領(lǐng)域模型,能夠根據(jù)不同的業(yè)務(wù)單元,抽象出不同的業(yè)務(wù)領(lǐng)域模型,領(lǐng)域模型具有一些共性和一些差異性。具體某個(gè)動(dòng)態(tài)領(lǐng)域模型的關(guān)系可能是模型對(duì)應(yīng)元素,元素對(duì)應(yīng)屬性,而單據(jù)上的操作作為服務(wù),掛接到具體的單據(jù)的某個(gè)屬性上,例如屬性:操作列表。所有的單據(jù)都可以自由配置一樣的服務(wù),例如保存、查看、刪除、修改、提交、審核等等。因此,可以針對(duì)單據(jù)的共有功能而配置相應(yīng)的Web Service接口信息,以生成Web Service接口供外部調(diào)用。
[0058]接口信息發(fā)送模塊120根據(jù)所述Web Service配置信息,通過(guò)業(yè)務(wù)站點(diǎn)的Web服務(wù)發(fā)布和動(dòng)態(tài)服務(wù)工具來(lái)構(gòu)建相應(yīng)的Web Service站點(diǎn)。由于業(yè)務(wù)系統(tǒng)應(yīng)用環(huán)境具有多個(gè)數(shù)據(jù)中心,多個(gè)Web服務(wù)器,而服務(wù)接口站點(diǎn)只能針對(duì)一個(gè)數(shù)據(jù)中心,而且可能會(huì)部署到能夠接入Internet的服務(wù)器上。因此,根據(jù)要發(fā)布的服務(wù)支持的數(shù)據(jù)中心,而將該要發(fā)布的服務(wù)發(fā)布到相應(yīng)的Web Service站點(diǎn)上,從而可以屏蔽發(fā)布的復(fù)雜度。
[0059]當(dāng)將服務(wù)信息發(fā)布到相應(yīng)的Web Service站點(diǎn)上后,接口生成模塊130將調(diào)用SOA服務(wù)框架,以使SOA服務(wù)框架根據(jù)服務(wù)要發(fā)布的數(shù)據(jù)中心,對(duì)Web Service接口配置信息進(jìn)行解析,并生成動(dòng)態(tài)的Web Service接口。
[0060]本發(fā)明實(shí)施例通過(guò)調(diào)用SOA服務(wù)框架對(duì)所定義的服務(wù)接口信息進(jìn)行解析,以生成動(dòng)態(tài)的Web Service接口。因此,本發(fā)明實(shí)施例使得Web Service接口的發(fā)布更加靈活,簡(jiǎn)單。
[0061]進(jìn)一步地,參照?qǐng)D5,提出本發(fā)明Web Service接口的生成裝置第二實(shí)施例。該實(shí)施例的Web Service接口的生成裝置還包括:
[0062]接口接入模塊140,用于將所生成的Web Service接口通過(guò)適配器接入服務(wù)總線。
[0063]通過(guò)ESB的應(yīng)用適配器框架實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)應(yīng)用適配器,通過(guò)該適配器的UI進(jìn)行接入?yún)?shù)配置后,ESB導(dǎo)入業(yè)務(wù)系統(tǒng)的服務(wù)契約,動(dòng)態(tài)生成ESB的數(shù)據(jù)契約,這些契約可以參與ESB的數(shù)據(jù)映射和轉(zhuǎn)換。如圖3所示,業(yè)務(wù)系統(tǒng)生成的Web Service接口將通過(guò)適配器接入服務(wù)總線ESB。同時(shí),第三方應(yīng)用也通過(guò)自身的服務(wù)接口連接到服務(wù)總線上。由此第三方應(yīng)用需要訪問(wèn)某個(gè)業(yè)務(wù)服務(wù)時(shí),只需將其訪問(wèn)請(qǐng)求發(fā)送至服務(wù)總線,而通過(guò)服務(wù)總線進(jìn)行請(qǐng)求的送達(dá)及數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0064]本發(fā)明實(shí)施例通過(guò)將生成的Web Service接口通過(guò)適配器接入服務(wù)總線,從而在服務(wù)接口的訪問(wèn)時(shí),不再需要直接找到訪問(wèn)的服務(wù)接口,而是使用自己的服務(wù)接口訪問(wèn)服務(wù)總線,即可實(shí)現(xiàn)對(duì)業(yè)務(wù)系統(tǒng)的相應(yīng)服務(wù)接口的訪問(wèn)。
[0065]需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者裝置不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者裝置所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過(guò)程、方法、物品或者裝置中還存在另外的相同要素。
[0066]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0067]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該單據(jù)行為的控制裝置均將通過(guò)若干指令實(shí)現(xiàn),該若干指令存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如R0M/RAM、磁碟、光盤(pán))中,供終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)的處理器執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0068]以上所述 僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制其專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種Web Service接口的生成方法,其特征在于,包括以下步驟: 接收到Web Service接口生成請(qǐng)求時(shí),獲取Web Service接口生成請(qǐng)求中的WebService接口配置信息; 將所述Web Service接口配置信息發(fā)送到相應(yīng)的Web Service站點(diǎn)上; 調(diào)用SOA服務(wù)框架對(duì)Web Service接口配置信息進(jìn)行解析,并生成動(dòng)態(tài)的Web Service接口。
2.根據(jù)權(quán)利要求1所述的WebService接口的生成方法,其特征在于,所述WebService接口配置信息包括Web Service的配置界面、Web Service的發(fā)布對(duì)象以及WebService的服務(wù)類型。
3.根據(jù)權(quán)利要求2所述的WebService接口的生成方法,其特征在于,所述將WebService接口配置信息發(fā)送到相應(yīng)的Web Service站點(diǎn)上包括: 根據(jù)所述Web Service接口配置信息,通過(guò)業(yè)務(wù)站點(diǎn)的Web服務(wù)發(fā)布和動(dòng)態(tài)服務(wù)工具來(lái)構(gòu)建相應(yīng)的Web Service站點(diǎn)。
4.根據(jù)權(quán)利要求1所述的WebService接口的生成方法,其特征在于,所述動(dòng)態(tài)的WebService接口包括單據(jù)實(shí)體數(shù)據(jù)參數(shù)和自定義參數(shù)。
5.根據(jù)權(quán)利要求1所述的WebService接口的生成方法,其特征在于,所述生成動(dòng)態(tài)的Web Service接口之后還包括: 將所生成的Web Service接口通過(guò)適配器接入服務(wù)總線。
6.一種Web Service接口的生成裝置,其特征在于,包括: 接口信息輸入模塊,用于接收到Web Service接口生成請(qǐng)求時(shí),獲取Web Service接口生成請(qǐng)求中的Web Service接口配置信息; 接口信息發(fā)送模塊,用于將所述Web Service接口配置信息發(fā)送到相應(yīng)的Web Service站點(diǎn)上; 接口生成模塊,用于調(diào)用SOA服務(wù)框架對(duì)Web Service接口配置信息進(jìn)行解析,并生成動(dòng)態(tài)的Web Service接口。
7.根據(jù)權(quán)利要求6所述的WebService接口的生成裝置,其特征在于,所述WebService接口配置信息包括Web Service的配置界面、Web Service的發(fā)布對(duì)象以及WebService的服務(wù)類型。
8.根據(jù)權(quán)利要求7所述的WebService接口的生成裝置,其特征在于,所述接口信息發(fā)送模塊用于: 根據(jù)所述Web Service接口配置信息,通過(guò)業(yè)務(wù)站點(diǎn)的Web服務(wù)發(fā)布和動(dòng)態(tài)服務(wù)工具來(lái)構(gòu)建相應(yīng)的Web Service站點(diǎn)。
9.根據(jù)權(quán)利要求6所述的WebService接口的生成裝置,其特征在于,所述動(dòng)態(tài)的WebService接口包括單據(jù)實(shí)體數(shù)據(jù)參數(shù)和自定義參數(shù)。
10.根據(jù)權(quán)利要求6所述的WebService接口的生成裝置,其特征在于,所述生成裝置還包括: 接口接入模塊,用于將所生成的Web Service接口通過(guò)適配器接入服務(wù)總線。
【文檔編號(hào)】H04L29/08GK103561113SQ201310578710
【公開(kāi)日】2014年2月5日 申請(qǐng)日期:2013年11月18日 優(yōu)先權(quán)日:2013年11月18日
【發(fā)明者】劉兵, 張利軍 申請(qǐng)人:金蝶軟件(中國(guó))有限公司