專利名稱:用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶裝置和一種用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶方法。
背景技術(shù):
服務(wù)建模是創(chuàng)建和編輯服務(wù)定義文件的過(guò)程。服務(wù)定義文件是一種文檔,它提供了對(duì)服務(wù)的平臺(tái)無(wú)關(guān)的描述。在SOA這種面向服務(wù)的體系結(jié)構(gòu)下,描述服務(wù)的方式有多種方式,Web服務(wù)是實(shí)現(xiàn)SOA的方式之一。用Web服務(wù)來(lái)實(shí)現(xiàn)SOA的好處是可以實(shí)現(xiàn)一個(gè)中立平臺(tái),來(lái)獲得服務(wù),而且隨著越來(lái)越多的軟件商支持越來(lái)越多的Web服務(wù)規(guī)范,會(huì)取得更好的通用性。Web服務(wù)描述語(yǔ)言是WSDL,WSDL本身已經(jīng)有一個(gè)比較完整的語(yǔ)言描述框架,為了更好的應(yīng)用服務(wù)有時(shí) 會(huì)需要服務(wù)能夠攜帶附加描述信息,這時(shí)需要制定一個(gè)轉(zhuǎn)換規(guī)則能夠?qū)崿F(xiàn)WSDL中有序地?cái)y帶這些附加描述信息,并且各種服務(wù)描述在轉(zhuǎn)換時(shí)這些信息的完整性。在多數(shù)SOA產(chǎn)品中,都提供多種描述服務(wù)的方式。為了對(duì)服務(wù)進(jìn)行更具體的描述,會(huì)加入一些額外信息,例如希望在服務(wù)描述中加入版本描述信息,或是在每個(gè)方法上加上方法描述信息等等。而WSDL作為SOA配套的接口定義標(biāo)準(zhǔn)描述語(yǔ)言,這些附加信息并不作為此標(biāo)準(zhǔn)中一部分。因此,此時(shí)需要制定出一種攜帶額外附加信息的技術(shù)方案,在支持?jǐn)y帶這些附加信息的同時(shí),也要考慮服務(wù)轉(zhuǎn)換時(shí),完整攜帶這些信息。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于,提供一種攜帶額外附加信息的技術(shù)方案,在支持?jǐn)y帶這些附加信息的同時(shí),也要考慮服務(wù)轉(zhuǎn)換時(shí),完整攜帶這些信息。有鑒于此,本發(fā)明提供一種用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶裝置,包括附加信息獲取模塊,查找第一服務(wù)描述中的第一位置,從所述第一位置上獲取附加信息;附加信息添加模塊,查找第二服務(wù)描述中對(duì)應(yīng)第一位置的第二位置,將所述附加信息添加到所述第二位置上,其中,所述第二服務(wù)描述由第一服務(wù)描述轉(zhuǎn)換得到。在該技術(shù)方案中,可以定位到附加信息的所在注釋位置,查找到附加信息,并確定服務(wù)轉(zhuǎn)換后對(duì)應(yīng)的注釋位置,再將附加信息添加到該位置上,這就保證了在服務(wù)轉(zhuǎn)換后,服務(wù)附加信息完整攜帶到轉(zhuǎn)換后的服務(wù)描述中。在上述技術(shù)方案中,優(yōu)選地,還包括服務(wù)描述生成模塊,生成所述第一服務(wù)描述,所述附加信息添加模塊并將所述附加信息添加到所述第一位置上。在該技術(shù)方案中,如果轉(zhuǎn)換前的服務(wù)中沒(méi)有附加信息,本方案可將附加信息預(yù)先添加到服務(wù)描述中的響應(yīng)位置。在上述技術(shù)方案中,優(yōu)選地,還包括附加信息記錄模塊,將所述附加信息存儲(chǔ)到預(yù)設(shè)的附加信息對(duì)照表中,在所述第一服務(wù)描述被轉(zhuǎn)換為所述第二服務(wù)描述后,所述附加信息添加模塊根據(jù)所述附加信息對(duì)照表,將所述附加信息添加到所述第二位置上。在該技術(shù)方案中,如果服務(wù)轉(zhuǎn)換機(jī)制支持?jǐn)U展的話,則通過(guò)對(duì)轉(zhuǎn)換機(jī)制的擴(kuò)展,在轉(zhuǎn)換過(guò)程中實(shí)現(xiàn)附加信息的攜帶轉(zhuǎn)移即可,如果服務(wù)轉(zhuǎn)換機(jī)制不支持?jǐn)U展的話,則需要利用本方案的附加信息對(duì)照表,來(lái)完成附加信息的攜帶轉(zhuǎn)移。在上述技術(shù)方案中,優(yōu)選地,所述附加信息獲取模塊根據(jù)所述第一服務(wù)描述的形式,取得所述附加信息,所述附加信息添加模塊根據(jù)所述第二服務(wù)描述的形式,將所述附加信息添加到所述第二位置上。在該技術(shù)方案中,由于服務(wù)描述采用的語(yǔ)法形式往往不同,所以在服務(wù)轉(zhuǎn)換后,需要按轉(zhuǎn)換后服務(wù)描述的形式,添加附加信息。在上述技術(shù)方案中,優(yōu)選地,所述附加信息包括標(biāo)識(shí)和具體內(nèi)容,所述附加信息獲取模塊將所述第一位置處第一注解元素下子元素的名稱屬性中作為所述附加信息的標(biāo)識(shí),將所述第一注解元素下子元素的值作為所述附加信息的具體內(nèi)容,所述附加信息添加模塊在所述第二位置添加第二注解元素以及其子元素,將所述附加信息的標(biāo)識(shí)設(shè)置為所述第二注解元素下子元素的名稱屬性,將所述附加信息的具體內(nèi)容設(shè)置為所述第二注解元素下子元素的值。在該技術(shù)方案中,基于注解元素的形式,提供了從注解元素中提取附加信息,以及添加附加信息的方案。 本發(fā)明還提供一種用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶方法,包括步驟202,查找第一服務(wù)描述中的第一位置,從所述第一位置上獲取附加信息;步驟204,查找第二服務(wù)描述中對(duì)應(yīng)第一位置的第二位置,將所述附加信息添加到所述第二位置上,其中,所述第二服務(wù)描述由第一服務(wù)描述轉(zhuǎn)換得到。在該技術(shù)方案中,可以定位到附加信息的所在注釋位置,查找到附加信息,并確定服務(wù)轉(zhuǎn)換后對(duì)應(yīng)的注釋位置,再將附加信息添加到該位置上,這就保證了在服務(wù)轉(zhuǎn)換后,服務(wù)附加信息完整攜帶到轉(zhuǎn)換后的服務(wù)描述中。在上述技術(shù)方案中,優(yōu)選地,在所述步驟202之前,還包括生成所述第一服務(wù)描述,并將所述附加信息添加到所述第一位置上。在該技術(shù)方案中,如果轉(zhuǎn)換前的服務(wù)中沒(méi)有附加信息,本方案可將附加信息預(yù)先添加到服務(wù)描述中的響應(yīng)位置。在上述技術(shù)方案中,優(yōu)選地,所述步驟202還包括將所述附加信息存儲(chǔ)到預(yù)設(shè)的附加信息對(duì)照表中;所述步驟204包括在所述第一服務(wù)描述被轉(zhuǎn)換為所述第二服務(wù)描述后,根據(jù)所述附加信息對(duì)照表,將所述附加信息添加到所述第二位置上。在該技術(shù)方案中,如果服務(wù)轉(zhuǎn)換機(jī)制支持?jǐn)U展的話,則通過(guò)對(duì)轉(zhuǎn)換機(jī)制的擴(kuò)展,在轉(zhuǎn)換過(guò)程中實(shí)現(xiàn)附加信息的攜帶轉(zhuǎn)移即可,如果服務(wù)轉(zhuǎn)換機(jī)制不支持?jǐn)U展的話,則需要利用本方案的附加信息對(duì)照表,來(lái)完成附加信息的攜帶轉(zhuǎn)移。在上述技術(shù)方案中,優(yōu)選地,所述步驟202包括根據(jù)所述第一服務(wù)描述的形式,取得所述附加信息;所述步驟204包括根據(jù)所述第二服務(wù)描述的形式,將所述附加信息添加到所述第二位置上。在該技術(shù)方案中,由于服務(wù)描述采用的語(yǔ)法形式往往不同,所以在服務(wù)轉(zhuǎn)換后,需要按轉(zhuǎn)換后服務(wù)描述的形式,添加附加信息。在上述技術(shù)方案中,優(yōu)選地,所述附加信息包括標(biāo)識(shí)和具體內(nèi)容,所述步驟202包括將所述第一位置處第一注解元素下子元素的名稱屬性中作為所述附加信息的標(biāo)識(shí),將所述第一注解元素下子元素的值作為所述附加信息的具體內(nèi)容;所述步驟204包括在所述第二位置添加第二注解元素以及其子元素,將所述附加信息的標(biāo)識(shí)設(shè)置為所述第二注解元素下子元素的名稱屬性,將所述附加信息的具體內(nèi)容設(shè)置為所述第二注解元素下子元素的值。在該技術(shù)方案中,基于注解元素的形式,提供了從注解元素中提取附加信息,以及添加附加信息的方案。通過(guò)以上技術(shù)方案,可以實(shí)現(xiàn)一種用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶裝置和一種用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶方法,在支持?jǐn)y帶這些附加信息的同時(shí)考慮到服務(wù)轉(zhuǎn)換,能夠在服務(wù)轉(zhuǎn)換時(shí)完整攜帶這些信息。
圖I是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶裝置的框圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶方法的流程圖;圖3是一種語(yǔ)法結(jié)構(gòu)示意圖;·圖4是一種語(yǔ)法結(jié)構(gòu)的代碼截圖;圖5是一種語(yǔ)法結(jié)構(gòu)的代碼截圖;圖6是一種語(yǔ)法結(jié)構(gòu)的代碼截圖;圖7是一種語(yǔ)法結(jié)構(gòu)的代碼截圖;圖8是一種服務(wù)轉(zhuǎn)換機(jī)制的示意圖;圖9是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)轉(zhuǎn)換的示意圖;圖10是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)轉(zhuǎn)換的模型示意圖;圖11是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)轉(zhuǎn)換的模型示意圖;圖12是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)轉(zhuǎn)換過(guò)程中的代碼截圖;圖13是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)轉(zhuǎn)換過(guò)程中的代碼截圖;圖14是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)轉(zhuǎn)換的模型示意圖;圖15是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)轉(zhuǎn)換過(guò)程中的代碼截圖;圖16是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)轉(zhuǎn)換的模型示意圖;圖17是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)轉(zhuǎn)換的模型示意圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明并不限于下面公開(kāi)的具體實(shí)施例的限制。圖I是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶裝置的框圖。如圖I所示,本發(fā)明提供一種用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶裝置100,包括附加信息獲取模塊102,查找第一服務(wù)描述中的第一位置,從所述第一位置上獲取附加信息;附加信息添加模塊104,查找第二服務(wù)描述中對(duì)應(yīng)第一位置的第二位置,將所述附加信息添加到所述第二位置上,其中,所述第二服務(wù)描述由第一服務(wù)描述轉(zhuǎn)換得到。在該技術(shù)方案中,可以定位到附加信息的所在注釋位置,查找到附加信息,并確定服務(wù)轉(zhuǎn)換后對(duì)應(yīng)的注釋位置,再將附加信息添加到該位置上,這就保證了在服務(wù)轉(zhuǎn)換后,服務(wù)附加信息完整攜帶到轉(zhuǎn)換后的服務(wù)描述中。在上述技術(shù)方案中,優(yōu)選地,還包括服務(wù)描述生成模塊106,生成所述第一服務(wù)描述,所述附加信息添加模塊104并將所述附加信息添加到所述第一位置上。在該技術(shù)方案中,如果轉(zhuǎn)換前的服務(wù)中沒(méi)有附加信息,本方案可將附加信息預(yù)先添加到服務(wù)描述中的響應(yīng)位置。在上述技術(shù)方案中,優(yōu)選地,還包括附加信息記錄模塊108,將所述附加信息存儲(chǔ)到預(yù)設(shè)的附加信息對(duì)照表中,在所述第一服務(wù)描述被轉(zhuǎn)換為所述第二服務(wù)描述后,所述附加信息添加模塊104根據(jù)所述附加信息對(duì)照表,將所述附加信息添加到所述第二位置上。在該技術(shù)方案中,如果服務(wù)轉(zhuǎn)換機(jī)制支持?jǐn)U展的話,則通過(guò)對(duì)轉(zhuǎn)換機(jī)制的擴(kuò)展,在轉(zhuǎn)換過(guò)程中實(shí)現(xiàn)附加信息的攜帶轉(zhuǎn)移即可,如果服務(wù)轉(zhuǎn)換機(jī)制不支持?jǐn)U展的話,則需要利用本方案的附加信息對(duì)照表,來(lái)完成附加信息的攜帶轉(zhuǎn)移。
在上述技術(shù)方案中,優(yōu)選地,所述附加信息獲取模塊102根據(jù)所述第一服務(wù)描述的形式,取得所述附加信息,所述附加信息添加模塊104根據(jù)所述第二服務(wù)描述的形式,將所述附加信息添加到所述第二位置上。在該技術(shù)方案中,由于服務(wù)描述采用的語(yǔ)法形式往往不同,所以在服務(wù)轉(zhuǎn)換后,需要按轉(zhuǎn)換后服務(wù)描述的形式,添加附加信息。在上述技術(shù)方案中,優(yōu)選地,所述附加信息包括標(biāo)識(shí)和具體內(nèi)容,所述附加信息獲取模塊102將所述第一位置處第一注解元素下子元素的名稱屬性中作為所述附加信息的標(biāo)識(shí),將所述第一注解元素下子元素的值作為所述附加信息的具體內(nèi)容,所述附加信息添加模塊104在所述第二位置添加第二注解元素以及其子元素,將所述附加信息的標(biāo)識(shí)設(shè)置為所述第二注解元素下子元素的名稱屬性,將所述附加信息的具體內(nèi)容設(shè)置為所述第二注解元素下子元素的值。在該技術(shù)方案中,基于注解元素的形式,提供了從注解元素中提取附加信息,以及添加附加信息的方案。圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶方法的流程圖。如圖2所示,本發(fā)明還提供一種用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶方法,包括步驟202,查找第一服務(wù)描述中的第一位置,從所述第一位置上獲取附加信息;步驟204,查找第二服務(wù)描述中對(duì)應(yīng)第一位置的第二位置,將所述附加信息添加到所述第二位置上,其中,所述第二服務(wù)描述由第一服務(wù)描述轉(zhuǎn)換得到。在該技術(shù)方案中,可以定位到附加信息的所在注釋位置,查找到附加信息,并確定服務(wù)轉(zhuǎn)換后對(duì)應(yīng)的注釋位置,再將附加信息添加到該位置上,這就保證了在服務(wù)轉(zhuǎn)換后,服務(wù)附加信息完整攜帶到轉(zhuǎn)換后的服務(wù)描述中。在上述技術(shù)方案中,優(yōu)選地,在所述步驟202之前,還包括生成所述第一服務(wù)描述,并將所述附加信息添加到所述第一位置上。在該技術(shù)方案中,如果轉(zhuǎn)換前的服務(wù)中沒(méi)有附加信息,本方案可將附加信息預(yù)先添加到服務(wù)描述中的響應(yīng)位置。在上述技術(shù)方案中,優(yōu)選地,所述步驟202還包括將所述附加信息存儲(chǔ)到預(yù)設(shè)的附加信息對(duì)照表中;所述步驟204包括在所述第一服務(wù)描述被轉(zhuǎn)換為所述第二服務(wù)描述后,根據(jù)所述附加信息對(duì)照表,將所述附加信息添加到所述第二位置上。在該技術(shù)方案中,如果服務(wù)轉(zhuǎn)換機(jī)制支持?jǐn)U展的話,則通過(guò)對(duì)轉(zhuǎn)換機(jī)制的擴(kuò)展,在轉(zhuǎn)換過(guò)程中實(shí)現(xiàn)附加信息的攜帶轉(zhuǎn)移即可,如果服務(wù)轉(zhuǎn)換機(jī)制不支持?jǐn)U展的話,則需要利用本方案的附加信息對(duì)照表,來(lái)完成附加信息的攜帶轉(zhuǎn)移。在上述技術(shù)方案中,優(yōu)選地,所述步驟202包括根據(jù)所述第一服務(wù)描述的形式,取得所述附加信息;所述步驟204包括根據(jù)所述第二服務(wù)描述的形式,將所述附加信息添加到所述第二位置上。在該技術(shù)方案中,由于服務(wù)描述采用的語(yǔ)法形式往往不同,所以在服務(wù)轉(zhuǎn)換后,需要按轉(zhuǎn)換后服務(wù)描述的形式,添加附加信息。在上述技術(shù)方案中,優(yōu)選地,所述附加信息包括標(biāo)識(shí)和具體內(nèi)容,所述步驟202包括將所述第一位置處第一注解元素下子元素的名稱屬性中作為所述附加信息的標(biāo)識(shí),將所述第一注解元素下子元素的值作為所述附加信息的具體內(nèi)容;所述步驟204包括在所述第二位置添加第二注解元素以及其子元素,將所述附加信息的標(biāo)識(shí)設(shè)置為所述第二注解元素下子元素的名稱屬性,將所述附加信息的具體內(nèi)容設(shè)置為所述第二注解元素下子元素的值。在該技術(shù)方案中,基于注解元素的形式,提供了從注解元素中提取附加信息,以及添加附加信息的方案。
以上結(jié)合詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案。I.服務(wù)附加信息攜帶機(jī)制基于當(dāng)前WSDL作為SOA配套的接口定義標(biāo)準(zhǔn)描述語(yǔ)言,我們主要討論的是在WSDL中附加信息的攜帶方式。在此之前,簡(jiǎn)單地介紹WSDL的語(yǔ)法結(jié)構(gòu)。因?yàn)槲覀冎贫ǖ囊?guī)則應(yīng)當(dāng)是在符合WSDL語(yǔ)法規(guī)范的基礎(chǔ)上。如圖3所示,為了一段WSDL語(yǔ)法接口的代碼截圖。圖3所示,代碼中,包括如下表所示的元素
權(quán)利要求
1.一種用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶裝置,其特征在于,包括 附加信息獲取模塊,查找第一服務(wù)描述中的第一位置,從所述第一位置上獲取附加信息; 附加信息添加模塊,查找第二服務(wù)描述中對(duì)應(yīng)第一位置的第二位置,將所述附加信息添加到所述第二位置上,其中,所述第二服務(wù)描述由第一服務(wù)描述轉(zhuǎn)換得到。
2.根據(jù)權(quán)利要求1所述的用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶裝置,其特征在于,還包括 服務(wù)描述生成模塊,生成所述第一服務(wù)描述,所述附加信息添加模塊并將所述附加信息添加到所述第一位置上。
3.根據(jù)權(quán)利要求1所述的用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶裝置,其特征在于,還包括 附加信息記錄模塊,將所述附加信息存儲(chǔ)到預(yù)設(shè)的附加信息對(duì)照表中,在所述第一服務(wù)描述被轉(zhuǎn)換為所述第二服務(wù)描述后,所述附加信息添加模塊根據(jù)所述附加信息對(duì)照表,將所述附加信息添加到所述第二位置上。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶裝置,其特征在于,所述附加信息獲取模塊根據(jù)所述第一服務(wù)描述的形式,取得所述附加信息,所述附加信息添加模塊根據(jù)所述第二服務(wù)描述的形式,將所述附加信息添加到所述第二位置上。
5.根據(jù)權(quán)利要求4所述的用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶裝置,其特征在于,所述附加信息包括標(biāo)識(shí)和具體內(nèi)容,所述附加信息獲取模塊將所述第一位置處第一注解元素下子元素的名稱屬性中作為所述附加信息的標(biāo)識(shí),將所述第一注解元素下子元素的值作為所述附加信息的具體內(nèi)容,所述附加信息添加模塊在所述第二位置添加第二注解元素以及其子元素,將所述附加信息的標(biāo)識(shí)設(shè)置為所述第二注解元素下子元素的名稱屬性,將所述附加信息的具體內(nèi)容設(shè)置為所述第二注解元素下子元素的值。
6.一種用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶方法,其特征在于,包括 步驟202,查找第一服務(wù)描述中的第一位置,從所述第一位置上獲取附加信息; 步驟204,查找第二服務(wù)描述中對(duì)應(yīng)第一位置的第二位置,將所述附加信息添加到所述第二位置上,其中,所述第二服務(wù)描述由第一服務(wù)描述轉(zhuǎn)換得到。
7.根據(jù)權(quán)利要求6所述的用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶方法,其特征在于,在所述步驟202之前,還包括 生成所述第一服務(wù)描述,并將所述附加信息添加到所述第一位置上。
8.根據(jù)權(quán)利要求6所述的用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶方法,其特征在于,所述步驟202還包括將所述附加信息存儲(chǔ)到預(yù)設(shè)的附加信息對(duì)照表中; 所述步驟204包括在所述第一服務(wù)描述被轉(zhuǎn)換為所述第二服務(wù)描述后,根據(jù)所述附加信息對(duì)照表,將所述附加信息添加到所述第二位置上。
9.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶方法,其特征在于,所述步驟202包括根據(jù)所述第一服務(wù)描述的形式,取得所述附加信息; 所述步驟204包括根據(jù)所述第二服務(wù)描述的形式,將所述附加信息添加到所述第二位置上。
10.根據(jù)權(quán)利要求9所述的用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶方法,其特征在于,所述附加信息包括標(biāo)識(shí)和具體內(nèi)容,所述步驟202包括將所述第一位置處第一注解元素下子元素的名稱屬性中作為所述附加信息的標(biāo)識(shí),將所述第一注解元素下子元素的值作為所述附加信息的具體內(nèi)容; 所述步驟204包括在所述第二位置添加第二注解元素以及其子元素,將所述附加信息的標(biāo)識(shí)設(shè)置為所述第二注解元素下子元素的名稱屬性,將所述附加信息的具體內(nèi)容設(shè)置為所述第二注解元素下子元素的值。
全文摘要
本發(fā)明提供一種用于面向服務(wù)架構(gòu)系統(tǒng)的附加信息攜帶裝置和方法,其中裝置包括附加信息獲取模塊,查找第一服務(wù)描述中的第一位置,從所述第一位置上獲取附加信息;附加信息添加模塊,查找第二服務(wù)描述中對(duì)應(yīng)第一位置的第二位置,將所述附加信息添加到所述第二位置上,其中,所述第二服務(wù)描述由第一服務(wù)描述轉(zhuǎn)換得到。通過(guò)本發(fā)明,可以定位到附加信息的所在注釋位置,查找到附加信息,并確定服務(wù)轉(zhuǎn)換后對(duì)應(yīng)的注釋位置,再將附加信息添加到該位置上,這就保證了在服務(wù)轉(zhuǎn)換后,服務(wù)附加信息完整攜帶到轉(zhuǎn)換后的服務(wù)描述中。
文檔編號(hào)H04L29/08GK102891892SQ20121036988
公開(kāi)日2013年1月23日 申請(qǐng)日期2012年9月28日 優(yōu)先權(quán)日2012年9月28日
發(fā)明者周小茜, 王大偉, 劉元, 栗竹冉 申請(qǐng)人:用友軟件股份有限公司