欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

軟件開發(fā)套件以及終端裝置的制作方法

文檔序號:6380947閱讀:151來源:國知局
專利名稱:軟件開發(fā)套件以及終端裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及軟件開發(fā)套件(SDK)以及包含所述SDK的終端裝置,所述軟件開發(fā)套件包含連接在向Web服務(wù)傳送請求消息并從所述Web服務(wù)接收應(yīng)答消息的通信單元與擴展應(yīng)用之間的客戶端的Web服務(wù)接口。
背景技術(shù)
為了確保安全性,一般是禁止將私用計算機帶入企業(yè)內(nèi)部的。但是,隨著如智能電話等便攜型的終端裝置的普及,通過在特定的條件下解除所述禁止,來實現(xiàn)商業(yè)上的處理的效率化。另一方面,由于每個云服務(wù)器的服務(wù)方式以及收費是不同的,因此存在用戶利用多個云服務(wù)的情況。在用戶或者第三方供應(yīng)商開發(fā)使用智能電話通過其Web服務(wù)遠程控制公司內(nèi)的圖像形成裝置、讀出公司內(nèi)的圖像形成裝置的設(shè)定信息、改變公司內(nèi)的圖像形成裝置的設(shè)定信息的擴展應(yīng)用、以及通過智能電話利用云服務(wù)的擴展應(yīng)用的情況下,一般來說,由于每個Web服務(wù)提供者的服務(wù)方法名的命名規(guī)則都不同,因此妨礙了擴展應(yīng)用開發(fā)的順利性,成為程序錯誤增多、擴展應(yīng)用的開發(fā)期間增長的原因。這樣的現(xiàn)象在如臺式計算機等智能電話以外的終端裝置中安裝的擴展應(yīng)用的開發(fā)中也同樣發(fā)生。

發(fā)明內(nèi)容
本發(fā)明涉及軟件開發(fā)套件(SDK)以及包括所述SDK的終端裝置,所述軟件開發(fā)套件(SDK)包括能夠使使用多個Web服務(wù)提供者的Web服務(wù)的擴展應(yīng)用的開發(fā)更加順利地進行的客戶端的Web服務(wù)接口。本發(fā)明的實施方式涉及的包含Web服務(wù)接口的SDK由通信單元、轉(zhuǎn)換表、逆轉(zhuǎn)換單元、轉(zhuǎn)換單元構(gòu)成。所述通信單元向Web服務(wù)傳送請求消息,并從所述Web服務(wù)接收應(yīng)答消息。所述轉(zhuǎn)換表將所述Web服務(wù)的轉(zhuǎn)換源服務(wù)方法名與轉(zhuǎn)換目標服務(wù)方法名對應(yīng)起來保存。所述逆轉(zhuǎn)換單元在與所述請求消息相關(guān)的數(shù)據(jù)中包含所述轉(zhuǎn)換表中的轉(zhuǎn)換目標服務(wù)方法名時將所述轉(zhuǎn)換目標服務(wù)方法名轉(zhuǎn)換成對應(yīng)的轉(zhuǎn)換源服務(wù)方法名。所述轉(zhuǎn)換單元在與所述應(yīng)答消息相關(guān)的數(shù)據(jù)中包含所述轉(zhuǎn)換表中的轉(zhuǎn)換源服務(wù)方法名時將所述轉(zhuǎn)換源服務(wù)方法名轉(zhuǎn)換成對應(yīng)的轉(zhuǎn)換目標服務(wù)方法名。本發(fā)明的實施方式涉及的包含Web服務(wù)接口的終端裝置由通信單元、轉(zhuǎn)換表、逆轉(zhuǎn)換單元、轉(zhuǎn)換單元構(gòu)成。所述通信單元向Web服務(wù)傳送請求消息,并從所述Web服務(wù)接收應(yīng)答消息。所述轉(zhuǎn)換表將所述We b服務(wù)的轉(zhuǎn)換源服務(wù)方法名與轉(zhuǎn)換目標服務(wù)方法名對應(yīng)起來保存。所述逆轉(zhuǎn)換單元在與所述請求消息相關(guān)的數(shù)據(jù)中包含所述轉(zhuǎn)換表中的轉(zhuǎn)換目標服務(wù)方法名時將所述轉(zhuǎn)換目標服務(wù)方法名轉(zhuǎn)換成對應(yīng)的轉(zhuǎn)換源服務(wù)方法名。所述轉(zhuǎn)換單元在與所述應(yīng)答消息相關(guān)的數(shù)據(jù)中包含所述轉(zhuǎn)換表中的轉(zhuǎn)換源服務(wù)方法名時將所述轉(zhuǎn)換源服務(wù)方法名轉(zhuǎn)換成對應(yīng)的轉(zhuǎn)換目標服務(wù)方法名。


圖1是示出本發(fā)明的實施方式I涉及的使用多個云服務(wù)的圖像形成系統(tǒng)構(gòu)成的圖;圖2是示出所述圖像形成系統(tǒng)中的圖像形成裝置的塊結(jié)構(gòu)的圖;圖3是示出所述圖像形成系統(tǒng)中的便攜型的終端裝置的塊結(jié)構(gòu)的圖;圖4是示出在擴展應(yīng)用的開發(fā)時的Web服務(wù)接口以及與之關(guān)聯(lián)的部分的塊結(jié)構(gòu)的圖;圖5是示出所述Web服務(wù)接口內(nèi)的轉(zhuǎn)換表的一個例子的圖;圖6的㈧是示出服務(wù)方法調(diào)用的轉(zhuǎn)換前的XML的一個例子的圖;⑶是示出服務(wù)方法調(diào)用的轉(zhuǎn)換后的XML的一個例子的圖;圖7的(A)是示出所述服務(wù)方法調(diào)用的返回值的轉(zhuǎn)換前的XML的一個例子的圖;(B)是示出所述服務(wù)方法調(diào)用的返回值的轉(zhuǎn)換后的XML的一個例子的圖;圖8是示出在擴展應(yīng)用的開發(fā)完成之后的后處理的流程圖;圖9是示出在進行了所述后處理之后的Web服務(wù)接口以及與之關(guān)聯(lián)的部分的塊結(jié)構(gòu)的圖;圖10是示出所述圖像形成系統(tǒng)中的終端裝置的硬件的塊結(jié)構(gòu)的圖;圖11是示出將所述終端裝置用作軟件開發(fā)裝置的情況下的塊結(jié)構(gòu)的圖;圖12是示出本發(fā)明的實施方式2涉及的在擴展應(yīng)用的開發(fā)時的Web服務(wù)接口以及與之關(guān)聯(lián)的部分的塊結(jié)構(gòu)的圖。
具體實施例方式實施方式I圖1是示出本發(fā)明的實施方式涉及的使用多個云服務(wù)(31 33)的圖像形成系統(tǒng)100的構(gòu)成的圖。在所述圖像形成系統(tǒng)100中,在內(nèi)聯(lián)網(wǎng)10上連接有圖像形成裝置11、作為終端裝置的個人計算機(PC)PC 12、以及無線LAN的接入點13。作為便攜型的終端裝置的智能電話14經(jīng)由接入點13與內(nèi)聯(lián)網(wǎng)10連接。該內(nèi)聯(lián)網(wǎng)10經(jīng)由路由器(未圖示)與互聯(lián)網(wǎng)20連接。在互聯(lián)網(wǎng)20上連接有多個云服務(wù)器21 23?;ヂ?lián)網(wǎng)20中連接有基站24,智能電話14以及25經(jīng)由基站24與內(nèi)聯(lián)網(wǎng)10連接。多個云服務(wù)器21 23能夠分別對PC 12、智能電話14以及25提供云服務(wù)31 33。用戶通過在PC 12、智能電話14以及25中安裝擴展應(yīng)用,能夠從這些裝置作為Web服務(wù)來執(zhí)行圖像形成裝置11的復(fù)印、打印以及傳真等服務(wù)、云服務(wù)31 33、以及組合這些服務(wù)中的至少一個,獲取圖像形成裝置11的設(shè)定信息,以及改變其設(shè)定。在圖1中,以一個PC 12代表多個終端裝置,以一個智能電話14代表針對接入點13的多個便攜型的終端裝置,以一個智能電話25代表針對基站24的多個便攜型的終端裝置。
圖2是示出所述圖像形成系統(tǒng)100中的圖像形成裝置11的塊結(jié)構(gòu)的圖。圖像形成裝置11包括作為硬件的掃描儀40、打印機41、FAX 42、操作面板43以及網(wǎng)絡(luò)接口卡(NIC)44。圖像形成裝置11經(jīng)由平臺50對所述硬件(40 44)的輸入輸出進行控制。平臺50包括:對所述輸入輸出進行控制、管理電源、以TCP/IP等協(xié)議進行通信的操作系統(tǒng)(OS) ,OS的下層的各種設(shè)備驅(qū)動、OS上的Java(注冊商標)虛擬機以及作為公共語言運行庫(Common LanguageRuntime (CLR))等的類庫的虛擬機、標準庫以及編譯器等的開發(fā)環(huán)境。作為類庫的控制模塊51經(jīng)由平臺50的應(yīng)用接口(API) 52控制所述各個硬件(40 44)?;緫?yīng)用53經(jīng)由控制模塊51的API 54以諸如復(fù)印、打印以及傳真等功能單位來控制所述硬件(40 44)。響應(yīng)操作面板43的操作,針對所述硬件(40 44)的設(shè)定信息被控制模塊51保存到設(shè)定信息數(shù)據(jù)庫55。響應(yīng)操作面板43的操作,被保存的設(shè)定信息被控制模塊51顯示到操作面板43上。系統(tǒng)管理單元56經(jīng)由API 52或者54進行對用戶的認證和/或批準的處理、錯誤
管理、節(jié)電管理。來自PC 12、智能電話14以及25中的至少一個的對圖像形成裝置11的服務(wù)請求經(jīng)由NIC 44以及平臺50傳遞到Web服務(wù)提供者57。Web服務(wù)提供者57響應(yīng)該請求經(jīng)由API 58使基本應(yīng)用53動作,經(jīng)由API 54從設(shè)定信息數(shù)據(jù)庫55讀出設(shè)定信息和/或改變設(shè)定信息數(shù)據(jù)庫55的設(shè)定,并返回這些動作的結(jié)果。圖3是示出在所述圖像形成系統(tǒng)100中的作為便攜型的終端裝置的智能電話14的塊結(jié)構(gòu)的圖。此外,智能電話25的構(gòu)成與智能電話14的構(gòu)成相同。智能電話14的硬件包括相機60、傾斜傳感器61、藍牙通信單元(BT) 62、操作面板63以及通信適配器(CA) 64等。天線65與通信適配器64連接。經(jīng)由平臺70進行所述硬件(60 64)的輸入輸出控制。平臺70包括進行所述輸入輸出控制、管理電源、以及通過TCP/IP等協(xié)議進行通信的OS、OS的下層的各種設(shè)備驅(qū)動、作為OS上的類庫的虛擬機、以及標準庫。控制模塊71經(jīng)由平臺70的API 72來控制各個所述硬件(60 64)。基本應(yīng)用73經(jīng)由控制模塊71的API 74以功能單位控制所述硬件(60 64)。響應(yīng)操作面板63的操作,針對所述硬件(60 64)的設(shè)定信息被控制模塊71保存到設(shè)定信息數(shù)據(jù)庫75。響應(yīng)操作面板63的操作,保存的設(shè)定信息被控制模塊71顯示到操作面板63上。系統(tǒng)管理單元76經(jīng)由API 72或者74進行對用戶的認證和/或批準的處理、錯誤管理、以及節(jié)電管理。Web客戶端77響應(yīng)操作面板63的操作經(jīng)由API 72向該URL發(fā)送請求,將回復(fù)的內(nèi)容顯示到操作面板63上。擴展應(yīng)用78經(jīng)由基本應(yīng)用73的API 79執(zhí)行一個或者多個功能的組合,經(jīng)由API74讀取設(shè)定信息數(shù)據(jù)庫75的設(shè)定信息并顯示到操作面板63上,或者改變設(shè)定信息數(shù)據(jù)庫75的設(shè)定信息。
擴展應(yīng)用78經(jīng)由Web服務(wù)接口 7A以及Web客戶端77對圖像形成裝置11的Web服務(wù)提供者57或者云21 23的云服務(wù)31 33進行請求,經(jīng)由Web客戶端77以及Web服務(wù)接口 7A接收其結(jié)果,并將該內(nèi)容顯示到操作面板63上。圖4是示出開發(fā)擴展應(yīng)用78時的Web服務(wù)接口 7A以及與之關(guān)聯(lián)的部分的塊結(jié)構(gòu)的圖。Web客戶端77響應(yīng)開發(fā)者的Web服務(wù)描述語言(WSDL)文件的URL的輸入,經(jīng)由平臺70的TCP/IP通信單元701向該URL發(fā)送請求。并經(jīng)由TCP/IP通信單元701以及Web客戶端77接收針對該請求的回復(fù)保存為WSDL文件81。以外,基于WSDL文件81通過WSDL工具82來生成服務(wù)代理86。在本實施方式中,Web服務(wù)接口 7A包括轉(zhuǎn)換器CNV。復(fù)制WSDL文件81并將復(fù)制的WSDL文件81中含有的服務(wù)方法名之中的特定的服務(wù)方法名轉(zhuǎn)換為其他的服務(wù)方法名,該其他的服務(wù)方法名保持不變而得到的WSDL文件作為WSDL文件85?;赪SDL文件85的內(nèi)容,通過WSDL工具82生成服務(wù)代理86。圖5是示出所述Web服務(wù)接口 7A內(nèi)的轉(zhuǎn)換表83的一個例子的圖。在轉(zhuǎn)換表83的編號No = O的行中,通過將名詞+動詞的服務(wù)方法名轉(zhuǎn)換為動詞+名詞的服務(wù)方法名,來統(tǒng)一服務(wù)方法名的形式。在轉(zhuǎn)換表83的No = I的行中,通過將含有省略形式的服務(wù)方法名轉(zhuǎn)換為無省略的服務(wù)方法名來統(tǒng)一服務(wù)方法名的形式。返回到圖4,服務(wù)代理86使擴展應(yīng)用78將對外部的Web服務(wù)的請求及其應(yīng)答看做如同內(nèi)部方法的調(diào)用以及其返回值的返回一樣。從擴展應(yīng)用78向服務(wù)代86的服務(wù)方法的調(diào)用被通過轉(zhuǎn)換器87轉(zhuǎn)換為遵循SOAP (簡單對象訪問協(xié)議)協(xié)議的XML (可擴展標記語言)。轉(zhuǎn)換器CNV還包括逆轉(zhuǎn)換單元88。如果所述XML中包含的服務(wù)方法名含有與擴展應(yīng)用78側(cè)的服務(wù)方法名(轉(zhuǎn)換目標服務(wù)方法名)一致的,則將所述服務(wù)方法名轉(zhuǎn)換(逆轉(zhuǎn)換)為服務(wù)提供者側(cè)確定的服務(wù)方法名(轉(zhuǎn)換源服務(wù)方法名)。圖6的(A)是示出服務(wù)方法調(diào)用的轉(zhuǎn)換前的XML的一個例子的圖。圖6的(B)是示出服務(wù)方法調(diào)用的轉(zhuǎn)換后的XML的一個例子的圖。圖中虛線表示省略。如圖6的(A)所示,主體(BODY)要素的最初的子要素的要素名表示服務(wù)方法名,“countWord”是服務(wù)方法名。所述服務(wù)方法名“countWord”的要素的子要素是該方法的參數(shù)。要素名“html”以及“word”是參數(shù)名,各自的值是“http://abx.com/copy, html”以及“copy”。服務(wù)方法名 “countWord” 表不對 http://abx.com/copy, html 頁內(nèi)的單詞 “copy”進行計數(shù)的服務(wù)方法。返回到圖4,Web客戶端77將所述轉(zhuǎn)換后的XML作為HTTP消息的主體(body)與Web服務(wù)側(cè)的Web服務(wù)提供者所包含的Web服務(wù)器進行基于HTTP協(xié)議通信。關(guān)于Web服務(wù)側(cè)的處理結(jié)果,所述處理結(jié)果的XML經(jīng)由TCP/IP通信單元701以及Web客戶端77被提供給轉(zhuǎn)換器CNV的轉(zhuǎn)換單元84。如果所述XML中包含的Web服務(wù)應(yīng)答名包含轉(zhuǎn)換表83內(nèi)的轉(zhuǎn)換源服務(wù)方法名,那么轉(zhuǎn)換單元84將所述Web服務(wù)應(yīng)答名轉(zhuǎn)換成擴展應(yīng)用78側(cè)的方法名(轉(zhuǎn)換目標服務(wù)方法名)。圖7的(A)是示出服務(wù)方法調(diào)用的返回值的轉(zhuǎn)換前的XML的一個例子的圖。圖7的(B)是示出所述服務(wù)方法調(diào)用的返回值的轉(zhuǎn)換后的XML的一個例子的圖。圖中虛線表示省略。如圖7的㈧所示,主體(BODY)要素的最初的子要素的要素名表示服務(wù)方法名+ “Response”,要素名是“wordCountReponse”。所述要素名的要素的子要素是該方法的返回值,要素名“count”是返回值名,其值是“12”?!皐ordCountResponse”包含表83中的轉(zhuǎn)換源服務(wù)方法名“wordCount”,因此“wordCountResponse”被轉(zhuǎn)換單元84轉(zhuǎn)換成“ countffordResponse”。返回到圖4,所述轉(zhuǎn)換后的XML被逆轉(zhuǎn)換器89轉(zhuǎn)換成針對服務(wù)方法調(diào)用的返回值。服務(wù)代86將所述返回值返回給擴展應(yīng)用78。圖8是示出在擴展應(yīng)用78的開發(fā)完成之后的后處理的流程圖。圖9是示出進行了所述后處理之后的Web服務(wù)接7B以及與之關(guān)聯(lián)的部分的塊結(jié)構(gòu)的圖。(SO)基于WSDL文件81的內(nèi)容通過WSDL工具82生成服務(wù)代理86A,替換服務(wù)代86。(SI)將擴展應(yīng)用78的源代碼中包含轉(zhuǎn)換表83中的轉(zhuǎn)換目標服務(wù)方法名的源代碼替換成對應(yīng)的轉(zhuǎn)換源服務(wù)方法名而成為擴展應(yīng)用78A。(S2)省略了圖4中的轉(zhuǎn)換器CNV,通過將轉(zhuǎn)換器87以及逆轉(zhuǎn)換器89直接與Web客戶端77邏輯連接,使Web服務(wù)接口 7A成為Web服務(wù)接口 7B。圖10是示出所述圖像形成系統(tǒng)100中的終端裝置PC 12的硬件的塊結(jié)構(gòu)的圖。圖11是示出將終端裝置PC 12用作軟件開發(fā)裝置情況下的塊結(jié)構(gòu)的圖。在終端裝置PC 12中,CPU 91經(jīng)由接92與存儲器93、硬盤驅(qū)動器94、輸入輸出裝置95以及網(wǎng)絡(luò)接口 96連接。在圖10中,為了簡化以一個塊92來表示多種接口。存儲器93例如包括保存有BIOS的閃速存儲器、用作主存儲裝置的DRAM。硬盤驅(qū)動器(HDD)94保存OS、各種設(shè)備驅(qū)動、庫以及虛擬機來作為平臺(PF),還保存軟件開發(fā)套件(SDK)。網(wǎng)絡(luò)接口卡(NIC)96與內(nèi)聯(lián)網(wǎng)10連接。圖11中示出的軟件開發(fā)裝置12支持圖3中示出的擴展應(yīng)用78的開發(fā)。圖11中示出的構(gòu)成要素72A、171、173 176以及179分別與圖3中示出的構(gòu)成要素72、71、73 76以及79對應(yīng)。所述構(gòu)成要素72A、171、173 176以及179僅包括圖3中示出的對應(yīng)的構(gòu)成要素72、71、73 76以及79中的開發(fā)擴展應(yīng)用78所需要的部分即可。包裝器API 172以及172A分別是通過包裝API 111來使得被看做與API 52 (圖2)以及API 72 (圖3)是同樣的。此外,所述WSDL工具82包含在平臺110內(nèi)的標準庫內(nèi)。軟件開發(fā)裝置12與典型的SDK的開發(fā)裝置同樣地包括文本編輯器100、設(shè)計器101、調(diào)試器102、生成器103、以及進行響應(yīng)用戶的操作來執(zhí)行調(diào)用上述組件的處理以及項目生成處理等的應(yīng)用開發(fā)綜合管理單元104。設(shè)計器101支持操作面板63的畫面設(shè)計的應(yīng)用開發(fā),基于可視化設(shè)計來自動生成程序。軟件開發(fā)裝置12還包括與智能電話14的硬件對應(yīng)的模擬器105。輸入裝置950以及顯示裝置951構(gòu)成圖10中示出的輸入輸出裝置95。圖11中示出的擴展應(yīng)用78以及Web服務(wù)接7A中的服務(wù)代86(圖4)以外的構(gòu)成要素被作為開發(fā)環(huán)境預(yù)先配置。根據(jù)實施方式1,包括將Web服務(wù)的轉(zhuǎn)換源服務(wù)方法名和轉(zhuǎn)換目標服務(wù)方法名對應(yīng)起來保存的轉(zhuǎn)換表83,如果Web服務(wù)的請求消息包含轉(zhuǎn)換表83中的轉(zhuǎn)換目標服務(wù)方法名,那么就通過逆轉(zhuǎn)換單元88將請求消息轉(zhuǎn)換為對應(yīng)的轉(zhuǎn)換源服務(wù)方法名。如果應(yīng)答消息包含轉(zhuǎn)換表83中的轉(zhuǎn)換源服務(wù)方法名,那么就通過轉(zhuǎn)換單元84將應(yīng)答消息轉(zhuǎn)換為對應(yīng)的轉(zhuǎn)換目標服務(wù)方法名。因此,在開發(fā)使用多個Web服務(wù)提供者的Web服務(wù)應(yīng)用的情況下,即使提供者之間服務(wù)方法名的命名規(guī)則不同,也可以統(tǒng)一命名規(guī)則,避免混亂從而更加順利地進行應(yīng)用的開發(fā)。另外,只要對被串行化的文本數(shù)據(jù)進行轉(zhuǎn)換處理即可,因此能夠使用不依賴于Web服務(wù)的種類以及平臺的通用的轉(zhuǎn)換器CNV。而且,使用了轉(zhuǎn)換器CNV的情況下的服務(wù)代理86能夠使用所述通用的轉(zhuǎn)換器CNV和通常的WSDL工具82容易地生成。另外,在使用轉(zhuǎn)換器CNV開發(fā)擴展應(yīng)用之后,省略轉(zhuǎn)換器CNV來提高處理速度。〈實施方式2>圖12是示出本發(fā)明的實施方式2涉及的在開發(fā)擴展應(yīng)用時的Web服務(wù)接口以及與之關(guān)聯(lián)的部分的塊結(jié)構(gòu)的圖。實施方式2的塊結(jié)構(gòu)向圖9中示出的塊結(jié)構(gòu)追加了包裝器生成工具120以及轉(zhuǎn)換表83。通過包裝器生成工具120生成服務(wù)代理包裝器121,另外,取代圖9中示出的擴展應(yīng)用78A而使用了圖4中所示的擴展應(yīng)用78。從擴展應(yīng)用78調(diào)用的服務(wù)方法中的、服務(wù)方法名與轉(zhuǎn)換表83內(nèi)的任一個轉(zhuǎn)換源服務(wù)方法名都不一致的服務(wù)方法存在于服務(wù)代理86A內(nèi),因此直接調(diào)用服務(wù)代理86A內(nèi)的服務(wù)方法。在是從擴展應(yīng)用78調(diào)用的服務(wù)方法中的、服務(wù)方法名與轉(zhuǎn)換表83內(nèi)的某一個轉(zhuǎn)換源服務(wù)方法名一致的服務(wù)方法的情況下,調(diào)用服務(wù)代理包裝器121內(nèi)對應(yīng)的服務(wù)方法,通過該服務(wù)方法來調(diào)用服務(wù)代理86A內(nèi)對應(yīng)的服務(wù)方法。服務(wù)代理包裝器121通過包裝器生成工具120參考轉(zhuǎn)換表83來生成,并被預(yù)先配置在圖11中示出的軟件開發(fā)裝置12中。即使是在實施方式2中,也可以進行圖8中示出的后處理。即,在擴展應(yīng)用78的開發(fā)的完成后,可以將擴展應(yīng)用78的源代碼中的、與轉(zhuǎn)換表83所包含的轉(zhuǎn)換目標服務(wù)方法名一致的源代碼替換成對應(yīng)的轉(zhuǎn)換源服務(wù)方法名來作為擴展應(yīng)用78A,通過省略服務(wù)代理包裝器121得到圖9中示出的塊結(jié)構(gòu)。由此,能夠得到與在不使用包裝器生成工具120以及服務(wù)代理包裝器121而生成擴展應(yīng)用78A的情況下相同的結(jié)果。以上,說明了本發(fā)明的優(yōu)選的實施例,但是在本發(fā)明中還包括其他各種的變形例,本發(fā)明包含使用了實現(xiàn)上述實施例中描述的各構(gòu)成要素的功能的其他的構(gòu)成的變形例、以及本領(lǐng)域技術(shù)人員根據(jù)上述構(gòu)成或者功能想到的其他的構(gòu)成。例如,在上述實施方式I以及2中使用了 SOAP over HTTP協(xié)議。但是,傳送SOAP消息的協(xié)議可以是HTTP以外的協(xié)議,另外,也可以取代SOAP而使用REST (ItepresentationalState Transfer,表述性狀態(tài)轉(zhuǎn)移)或者XML-RPC(Remote Procedure Call,遠程過程調(diào)用)
坐寸ο例如,通過進行上述后處理來提高處理速度,但是在實施方式I以及2中也可以不進行后處理。
權(quán)利要求
1.一種軟件開發(fā)套件,其包含Web服務(wù)接口,其特征在于, 所述軟件開發(fā)套件包括: 通信單元,所述通信單元向Web服務(wù)傳送請求消息,并從所述Web服務(wù)接收應(yīng)答消息;轉(zhuǎn)換表,所述轉(zhuǎn)換表將所述Web服務(wù)的轉(zhuǎn)換源服務(wù)方法名和轉(zhuǎn)換目標服務(wù)方法名對應(yīng)起來保存; 逆轉(zhuǎn)換單元,當(dāng)與所述請求消息相關(guān)的數(shù)據(jù)中包含所述轉(zhuǎn)換表中的轉(zhuǎn)換目標服務(wù)方法名時,所述逆轉(zhuǎn)換單元將所述轉(zhuǎn)換目標服務(wù)方法名轉(zhuǎn)換成對應(yīng)的轉(zhuǎn)換源服務(wù)方法名;以及轉(zhuǎn)換單元,當(dāng)與所述應(yīng)答消息相關(guān)的數(shù)據(jù)中包含所述轉(zhuǎn)換表中的轉(zhuǎn)換源服務(wù)方法名時,所述轉(zhuǎn)換單元將所述轉(zhuǎn)換源服務(wù)方法名轉(zhuǎn)換成對應(yīng)的轉(zhuǎn)換目標服務(wù)方法名。
2.按權(quán)利要求1所述的軟件開發(fā)套件,其特征在于,還包括: 服務(wù)代理,所述服務(wù)代理從應(yīng)用調(diào)用服務(wù)方法,并將所述應(yīng)答消息返回給所述應(yīng)用; 轉(zhuǎn)換器,所述轉(zhuǎn)換器將所述服務(wù)方法的調(diào)用串行化并傳遞給所述通信單元;以及逆轉(zhuǎn)換器,所述逆轉(zhuǎn)換器從所述通信單元接收所述被串行化的所述應(yīng)答消息并進行并行化,并傳遞給所述服務(wù)代理, 所述轉(zhuǎn)換單元以及所述逆轉(zhuǎn)換單元都連接在所述服務(wù)代理與所述通信單元之間,或者所述服務(wù)代理與所述應(yīng)用之間。
3.按權(quán)利要求2所述的軟件開發(fā)套件,其特征在于, 與所述請求消息相關(guān)的數(shù)據(jù)是所述被串行化了的請求消息, 與所述應(yīng)答消息相關(guān)的數(shù)據(jù)是所述被串行化了的應(yīng)答消息, 所述逆轉(zhuǎn)換單元被連接在所述轉(zhuǎn)換器與所述通信單元之間, 所述轉(zhuǎn)換單元被連接在所述逆轉(zhuǎn)換器與所述通信單元之間。
4.按權(quán)利要求3所述的軟件開發(fā)套件,其特征在于, 所述服務(wù)代理是在與所述Web服務(wù)對應(yīng)的Web服務(wù)描述語言文件通過所述轉(zhuǎn)換單元之后使用Web服務(wù)描述語言工具生成的。
5.按權(quán)利要求2所述的軟件開發(fā)套件,其特征在于, 與所述請求消息相關(guān)的數(shù)據(jù)是所述串行化之前的服務(wù)方法的調(diào)用代碼, 與所述應(yīng)答消息相關(guān)數(shù)據(jù)是所述并行化之后的返回值, 所述轉(zhuǎn)換單元以及所述逆轉(zhuǎn)換單元都被連接在所述應(yīng)用與所述服務(wù)代理之間。
6.一種終端裝置,其包含Web服務(wù)接口,其特征在于, 所述終端裝置包括: 通信單元,所述通信單元向Web服務(wù)傳送請求消息,并從所述Web服務(wù)接收應(yīng)答消息;轉(zhuǎn)換表,所述轉(zhuǎn)換表將所述Web服務(wù)的轉(zhuǎn)換源服務(wù)方法名和轉(zhuǎn)換目標服務(wù)方法名對應(yīng)起來保存; 逆轉(zhuǎn)換單元,當(dāng)與所述請求消息相關(guān)的數(shù)據(jù)中包含所述轉(zhuǎn)換表中的轉(zhuǎn)換目標服務(wù)方法名時,所述逆轉(zhuǎn)換單元將所述轉(zhuǎn)換目標服務(wù)方法名轉(zhuǎn)換成對應(yīng)的轉(zhuǎn)換源服務(wù)方法名;以及轉(zhuǎn)換單元,當(dāng)與所述應(yīng)答消息相關(guān)的數(shù)據(jù)中包含所述轉(zhuǎn)換表中的轉(zhuǎn)換源服務(wù)方法名時,所述轉(zhuǎn)換單元將所述轉(zhuǎn)換源服務(wù)方法名轉(zhuǎn)換成對應(yīng)的轉(zhuǎn)換目標服務(wù)方法名。
7.按權(quán)利要求6所述的終端裝置,其特征在于,還包括: 服務(wù)代理,所述服務(wù)代理從應(yīng)用調(diào)用服務(wù)方法,并將所述應(yīng)答消息返回給所述應(yīng)用;轉(zhuǎn)換器,所述轉(zhuǎn)換器將所述服務(wù)方法的調(diào)用串行化并傳遞給所述通信單元;以及逆轉(zhuǎn)換器,所述逆轉(zhuǎn)換器從所述通信單元接收所述被串行化的所述應(yīng)答消息并進行并行化,并傳遞給所述服務(wù)代理, 所述轉(zhuǎn)換單元以及所述逆轉(zhuǎn)換單元都連接在所述服務(wù)代理與所述通信單元之間,或者所述服務(wù)代理與所述應(yīng)用之間。
8.按權(quán)利要求7所述的終端裝置,其特征在于, 與所述請求消息相關(guān)的數(shù)據(jù)是所述被串行化了的請求消息, 與所述應(yīng)答消息相關(guān)的數(shù)據(jù)是所述被串行化了的應(yīng)答消息, 所述逆轉(zhuǎn)換單元被連接在所述轉(zhuǎn)換器與所述通信單元之間, 所述轉(zhuǎn)換單元被連接在所述逆轉(zhuǎn)換器與所述通信單元之間。
9.按權(quán)利要求8所述的終端裝置,其特征在于, 所述服務(wù)代理是在與所述Web服務(wù)對應(yīng)的Web服務(wù)描述語言文件通過所述轉(zhuǎn)換單元之后使用Web服務(wù)描述語言工具生成的。
10.按權(quán)利要求7所述的終端裝置,其特征在于, 與所述請求消息相關(guān)的數(shù)據(jù)是所述串行化之前的服務(wù)方法的調(diào)用代碼, 與所述應(yīng)答消息相關(guān)數(shù)據(jù)是所述并行化之后的返回值, 所述轉(zhuǎn)換單元以及所 述逆轉(zhuǎn)換單元都被連接在所述應(yīng)用與所述服務(wù)代理之間。
全文摘要
本發(fā)明提供軟件開發(fā)套件以及終端裝置。本發(fā)明的包含Web服務(wù)接口的軟件開發(fā)套件(SDK)由通信單元、轉(zhuǎn)換表、逆轉(zhuǎn)換單元、轉(zhuǎn)換單元構(gòu)成。通信單元向Web服務(wù)傳送請求消息,并從Web服務(wù)接收應(yīng)答消息。轉(zhuǎn)換表將Web服務(wù)的轉(zhuǎn)換源服務(wù)方法名與轉(zhuǎn)換目標服務(wù)方法名對應(yīng)起來保存。逆轉(zhuǎn)換單元在與請求消息相關(guān)的數(shù)據(jù)中包含轉(zhuǎn)換表中的轉(zhuǎn)換目標服務(wù)方法名時將轉(zhuǎn)換目標服務(wù)方法名轉(zhuǎn)換成對應(yīng)的轉(zhuǎn)換源服務(wù)方法名。轉(zhuǎn)換單元在與應(yīng)答消息相關(guān)的數(shù)據(jù)中包含轉(zhuǎn)換表中的轉(zhuǎn)換源服務(wù)方法名時將轉(zhuǎn)換源服務(wù)方法名轉(zhuǎn)換為對應(yīng)的轉(zhuǎn)換目標服務(wù)方法名。由此,能夠提供更加順利地進行使用多個Web服務(wù)提供者的Web服務(wù)的擴展應(yīng)用的開發(fā)。
文檔編號G06F9/44GK103092602SQ20121044704
公開日2013年5月8日 申請日期2012年11月5日 優(yōu)先權(quán)日2011年11月5日
發(fā)明者小熊嵩志, 上野真吾, 笠井理惠, 東森敏英 申請人:京瓷辦公信息系統(tǒng)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
通渭县| 贡嘎县| 华池县| 清新县| 营口市| 冀州市| 屯留县| 山东| 道真| 宜丰县| 息烽县| 密山市| 霍城县| 高陵县| 铅山县| 宜宾县| 石棉县| 北流市| 鸡西市| 福贡县| 台东县| 汝城县| 政和县| 涿鹿县| 洛南县| 舞钢市| 彭阳县| 兴业县| 耿马| 稷山县| 伊吾县| 兴宁市| 北流市| 陆丰市| 容城县| 阿坝县| 淄博市| 宁陕县| 防城港市| 海城市| 威海市|