亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

從具有網(wǎng)關的服務環(huán)境提供Web服務的方法和系統(tǒng)的制作方法

文檔序號:7597703閱讀:146來源:國知局
專利名稱:從具有網(wǎng)關的服務環(huán)境提供Web服務的方法和系統(tǒng)的制作方法
技術領域
本發(fā)明涉及計算機科學領域,更具體地,涉及從一個應用服務器提供Web服務。
背景技術
隨著因特網(wǎng)在我們的日常生活中變得越來越普遍,在連接到因特網(wǎng)的計算設備中軟件服務(稱為Web服務)的使用也隨之增長。Web服務,有時也稱為應用服務,是可以從商業(yè)Web服務器上獲得的服務,用于Web用戶或其他連接到Web的程序。用戶可以從一個中央服務器或通過對等結構直接訪問Web服務。通常在稱為中間件的一類軟件的幫助下,某些Web服務可以與其他服務通信,由此相互交換程序和數(shù)據(jù)。
家庭中使用的Web服務可以以用戶友好和用戶特定的方式集成通信設備(例如電視、立體聲系統(tǒng)、電話系統(tǒng)和計算機)的功能。應當注意,與因特網(wǎng)相關的服務并不限于使用一臺計算機增強瀏覽和文件傳輸?shù)姆眨强梢园ㄓ扇魏卧O備或服務提供商利用的任何基于Web的服務。例如,一個安裝在電信交換機中的Web服務可以實現(xiàn)各種電話功能,例如通話錄音、語言翻譯、語音信箱、語音因特網(wǎng)瀏覽、可聽電子郵件檢索和類似功能。在另一實例中,一個與因特網(wǎng)收音機結合使用的Web服務可以允許用戶的接收設備以用戶特定的方式時延流式收音機內容或定制在接收設備上顯示的電臺、節(jié)目和廣告。
Web服務提供商當前面臨的一個挑戰(zhàn)涉及網(wǎng)絡安全問題。Web服務器可以工作在許多開放、受信和安全網(wǎng)絡上。Web服務的不同用戶可能具有天淵之別的安全要求。在Web服務層實施安全要求是效率很低的,因為這樣的安全可能潛在地限制其中可以安裝Web服務的環(huán)境。進而,在各個Web服務層處理安全開銷時,開發(fā)時間和由此產生的成本將顯著增大。
服務提供商所使用的用于橋接不同網(wǎng)絡的一個方法涉及網(wǎng)關(例如Parlay網(wǎng)關)的使用。服務提供商可以將Parlay網(wǎng)關用作不受信任的網(wǎng)絡、受信任的網(wǎng)絡和安全網(wǎng)絡之間的“安全橋梁”。但是常規(guī)的技術在涉及Parlay網(wǎng)關時不允許在一個開放的因特網(wǎng)環(huán)境中提供Web服務。

發(fā)明內容
本發(fā)明提供了一種用于提供Web服務的方法、系統(tǒng)和裝置。更具體地,本發(fā)明可以在包括網(wǎng)關(例如開放服務結構(OSA)/Parlay網(wǎng)關)的環(huán)境中安裝一個或多個Web服務。網(wǎng)關可以允許安裝在一應用環(huán)境中的應用服務器訪問在一服務環(huán)境中安裝的Web服務。應用服務器可以將Web服務的功能和特性提供給服務用戶。在一實施例中,所述應用服務器可以是集成Web解決方案的一Web服務組件,例如由位于紐約阿蒙克的國際商業(yè)機器公司提供的WebSphere。
網(wǎng)關可以處理兩個環(huán)境之間的協(xié)議和安全性差異并可以將一Web服務的特性與其他Web服務和軟件例程集成。在一實施例中,網(wǎng)關可以利用至少兩個子組件來執(zhí)行這些任務。一子組件可以特定于一指定的Web服務。另一子組件可以連接多個不同的Web服務,這些Web服務都為一通用類型,具有通用的功能,因此該組件為一具有通用化功能的組件,而不是針對個別服務的專門組件。經由一協(xié)議,例如符合公用對象請求代理體系結構(CORBA)的因特網(wǎng)ORB間協(xié)議(IIOP),可以在網(wǎng)關和置于應用環(huán)境中的應用服務器之間交換數(shù)據(jù)。
本發(fā)明的一個方面可以包括一種用于提供Web服務的方法。該方法可以包括通過服務提供商注冊一Web服務的步驟。該Web服務可以安裝在一服務環(huán)境中。從服務用戶可以發(fā)送一個針對該Web服務的請求并且該請求由置于一應用環(huán)境中的應用服務器接收。該應用環(huán)境可以指定一不同于所述服務環(huán)境的網(wǎng)絡空間。例如,所述應用環(huán)境可以為一開放的因特網(wǎng)環(huán)境而所述服務環(huán)境可以為一受信網(wǎng)絡環(huán)境和/或安全網(wǎng)絡環(huán)境。所述應用服務器可以在其自身和服務用戶之間傳輸用于所請求的Web服務的服務數(shù)據(jù)。在一實施例中,可以使用一服務注冊表注冊Web服務,其中服務用戶從所述服務注冊表中選擇一Web服務將產生所接收的請求。
在一特定實施例中,在應用環(huán)境中可以執(zhí)行至少一個Java小服務程序以響應接收到針對Web服務的請求。該小服務程序可以啟動安裝在服務環(huán)境中的合適的Web服務。可以跨越一個網(wǎng)關(例如Parlay網(wǎng)關)訪問所請求的Web服務。在一實施例中,跨越網(wǎng)關的訪問可以涉及特定于該Web服務的網(wǎng)關的一個組件的初始化。進而,如果適合,可以啟動另一個適用于多個Web服務的組件。使用符合CORBA的協(xié)議可以在所述網(wǎng)關和應用服務器之間傳遞信息。
本發(fā)明的另一個方面可以包括一種用于提供Web服務的系統(tǒng)。該系統(tǒng)可以包括一客戶機應用、一應用服務器和一網(wǎng)關。所述客戶機應用可以執(zhí)行至少一Web服務,所述Web服務可以具有以Web服務定義語言(WSDL)編寫的相關的服務描述。所述應用服務器可以將Web服務發(fā)布給所述客戶機應用。在一特定實施例中,所述應用服務器可以包括應用引擎和/或組件引擎;該應用引擎可以執(zhí)行模塊化的服務器端應用;并且該組件引擎可以提供一個或多個由該應用引擎使用的接口例程。
網(wǎng)關可以存在于所述應用服務器和一其中安裝了Web服務的網(wǎng)絡位置之間。在一實施例中,所述網(wǎng)關可以是一Parlay網(wǎng)關。該網(wǎng)關可以包括一配置為用于一特定Web服務的功能特定組件和一配置為用于多個Web服務的服務組件。在另一實施例中,所述網(wǎng)關和應用服務器之間可以存在一使用CORBA對象交換Web服務數(shù)據(jù)的通信鏈路。


附圖中示出了當前優(yōu)選的諸實施例,但是應當理解,本發(fā)明并不限于所示出的精確布置和裝置。
圖1示出了根據(jù)此處公開的發(fā)明布置的用于提供Web服務的系統(tǒng)的示意圖。
圖2示出了根據(jù)此處公開的發(fā)明布置的用于提供Web服務的系統(tǒng)的示意圖。
圖3示出了根據(jù)此處公開的發(fā)明布置的用于提供Web服務的方法的流程圖。
具體實施例方式
圖1示出了根據(jù)此處公開的發(fā)明布置的用于提供Web服務的系統(tǒng)100的示意圖。系統(tǒng)100可以包括一個服務創(chuàng)建者125、一個服務注冊表130、一個服務提供商105和一個服務用戶120。該服務創(chuàng)建者125可以是Web服務產生源。Web服務可以是任何應用或應用組件,這些應用或應用組件可以通過因特網(wǎng)或為用戶提供一個或多個服務的其他網(wǎng)絡激活和執(zhí)行。示例性Web服務可以包括用于電話服務的三方呼叫功能、語音信箱服務、錄音服務、翻譯服務、稅服務以及類似服務。
服務注冊表130可以是各個Web服務的公共集合場所。服務創(chuàng)建者125可以向所述服務注冊表提供服務注冊表信息145。服務注冊表信息145可以包括,但不限于此類信息,如Web服務名稱、服務描述、指向可執(zhí)行服務組件的指針以及其他有關描述數(shù)據(jù)。然后可以將該Web服務的詳細信息發(fā)布給大量潛在服務用戶,包括服務用戶120。在一實施例中,所述服務注冊表130可以是統(tǒng)一描述、發(fā)現(xiàn)和集成(UDDI)注冊表。但是本發(fā)明并不限于此,系統(tǒng)100中可以利用任何類型的服務注冊表130。
所述服務提供商105可以是向服務用戶提供一個或多個服務(例如電話服務、因特網(wǎng)服務、有線電視服務、視頻服務、字處理服務、交互語音應答(IVR)服務、語音信箱服務以及類似服務)的實體。服務提供商105可以從所述服務創(chuàng)建者125接收Web服務140、可以在適當?shù)挠嬎阌布邪惭bWeb服務140、如果適合可以將Web服務140與其他服務集成以及可以將Web服務140提供給所述服務用戶120。
例如,所述服務提供商105可以是一個電話服務提供商,所述Web服務140可以是呼叫等待功能,其可以與所述服務提供商105的電話服務一起使用。在另一實例中,所述服務提供商105可以是一因特網(wǎng)服務提供商,所述Web服務140可以是語言翻譯服務。
所述服務提供商105可以包括一應用服務器110,其可以從所述服務用戶接收一針對Web服務的請求并提供合適的Web服務。在提供所述Web服務的過程中,所述應用服務器110可以在服務提供商105和服務用戶120之間建立合適的通信連接并可以跨越所建立的通信連接傳遞服務數(shù)據(jù)155。
在運行中,所述服務創(chuàng)建者125可以創(chuàng)建一服務。所述Web服務140可以跨越網(wǎng)絡135傳遞給所述服務提供商105。網(wǎng)絡135可以包括因特網(wǎng)、內部網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)以及類似網(wǎng)絡。此外,網(wǎng)絡135可以包括安全和開放的通信路徑。此外,網(wǎng)絡135可以利用陸基通信線路,例如公共交換電話網(wǎng)絡(PSTN)線路和同軸電纜,以及無線通信鏈路。服務提供商105可以在一包括所述應用服務器110的環(huán)境中安裝Web服務140。應用服務器110可以將Web服務140提供給一個或多個服務用戶120。
服務創(chuàng)建者125還可以通過將服務注冊表信息145跨越網(wǎng)絡135發(fā)送到一個服務注冊表130(例如一個UDDI注冊表)來發(fā)布服務。該服務注冊表130可以在一個公共目錄中公布所創(chuàng)建的服務注冊表信息。服務用戶120可以經由網(wǎng)絡135訪問所述服務注冊表130并可以瀏覽Web服務的目錄。在瀏覽所述服務注冊表130之后,服務用戶120可以選擇所述服務創(chuàng)建者125的Web服務。一旦作出選擇后,服務注冊表可以將服務啟用數(shù)據(jù)150傳遞給服務用戶120,更具體地,傳遞給客戶機應用115。
然后客戶機應用115可以自動將一Web服務請求發(fā)送到應用服務器110。應用服務器110可以初始化該選定Web服務的一個實例,其已經安裝在服務提供商105的服務環(huán)境中。然后應用服務器110可以將服務數(shù)據(jù)155傳遞給客戶機應用115。
圖2示出了根據(jù)此處公開的發(fā)明布置的用于提供服務的系統(tǒng)200的示意圖。在一實施例中,系統(tǒng)200可以代表圖1中示出的服務提供商105的環(huán)境。系統(tǒng)200可以包括一應用服務器205、一網(wǎng)關225以及服務245、255和265。
應用服務器205可以向客戶機應用220提供一個或多個Web服務。在一實施例中,應用服務器205可以代表圖1中示出的應用服務器110。應用服務器205可以是一個獨立應用或被集成到一個提供因特網(wǎng)、內部網(wǎng)或Web解決方案的應用中。例如,應用服務器205可以是類似于紐約阿蒙克的國際商業(yè)機器(IBM)公司的WebSphere(TM)的解決方案的一個組件。更具體地,應用服務器205可以是一個用于電信的WebSphere應用服務器(WAS-T),用于在WebSphere解決方案平臺中提供電信Web服務。
應用服務器205可以包括一應用引擎210和一組件引擎215。應用引擎210可以啟動用于執(zhí)行該應用服務器的指定功能的模塊化服務器端應用。例如,應用服務器引擎210可以啟動一個或多個Java(TM)小服務程序。在另一實例中,應用引擎210可以啟動一個或多個通用網(wǎng)關接口(CGI)應用。組件引擎215可以包括一系列由應用引擎210使用的接口例程。例如,當由應用引擎210使用Java小服務程序和/或Java Bean時,組件引擎215可以包括能與所述應用引擎一起使用的EnterpriseJava Bean(EJB)組件。在另一實例中,組件引擎215可以包括符合組件對象模型/分布式組件對象模型(COM/DCOM)結構的組件。組件引擎215還可以包括在應用服務器205和網(wǎng)關225之間建立通信所需的一個或多個應用接口(API)模塊。
網(wǎng)關225可以代表一個分層解決方案,該分層解決方案用于實現(xiàn)有助于軟件重用的Web解決方案。在一實施例中,網(wǎng)關225可以是一個開放服務結構(OSA)/Parlay網(wǎng)關。該網(wǎng)關可以包括框架230、一個或多個功能特定組件235以及一個或多個服務組件240??蚣?30可以包括已建立的用于網(wǎng)關225的協(xié)議和結構,例如OSA/Parlay框架??蚣?30還可以管理執(zhí)行一個已安裝的Web服務所需的網(wǎng)關225組件的初始化。
每個功能特定組件235都可以特定于已安裝的服務。例如,一功能特定組件235可以與服務245相關聯(lián),另一個可以與服務255相關聯(lián),還有一個可以與服務265相關聯(lián)。服務組件240本質上是通用的,可被用于連接各種不同的服務。
例如,在一配置中,服務245和服務255可以是與稅有關的Web服務,而服務組件240可以是一個可由服務245和服務255使用的稅計算組件。在另一配置中,服務245、服務255和服務265可以是呼叫等待服務,而服務組件240可以是一個由所有三個服務使用的通用呼叫等待例程。
服務245、服務255和服務265每個都可以代表安裝在系統(tǒng)200中的一個Web服務。服務245可以與服務定義250相關聯(lián);服務255可以與服務定義260相關聯(lián);服務265可以與服務定義270相關聯(lián)。每個服務定義都可以指定用于所關聯(lián)的服務的數(shù)據(jù)結構和方法。在一實施例中,服務定義250、260和270每個都可以是Web服務定義語言(WSDL)定義。
圖3示出了根據(jù)此處公開的發(fā)明布置的用于提供Web服務的方法300的流程圖。方法300可以在為服務用戶提供Web服務的系統(tǒng)的環(huán)境中執(zhí)行。該方法可以開始于步驟305,在該步驟305可以使用一個服務注冊表(例如一個UDDI注冊表)來注冊一個Web服務。在步驟310,可以將該Web服務從一個服務開發(fā)者傳遞到一個服務提供商。在步驟31 5,該服務提供商可以在一個服務環(huán)境中安裝該Web服務。所述服務環(huán)境可以是一開放環(huán)境、一受信環(huán)境和/或一安全環(huán)境。
在步驟320,可以接收一個針對該Web服務的請求。例如,一服務用戶可以訪問其中安裝了該Web服務的服務注冊表。服務用戶可以選擇該Web服務,結果是產生了將被傳遞給服務提供商的Web服務請求。例如,置于一應用環(huán)境中的應用服務器可以接收該請求。該應用環(huán)境可以是一開放環(huán)境、一受信環(huán)境和/或一安全環(huán)境,并且該應用環(huán)境不必與所述服務環(huán)境為相同的環(huán)境類型。
在步驟330,可以由建立一個與網(wǎng)關(例如一個Parlay網(wǎng)關)的接口的應用服務器在所述應用環(huán)境中執(zhí)行一Java小服務程序。該Java小服務程序可以處理與被選定的Web服務有關的開銷。在一實施例中,該Java小服務程序可以執(zhí)行使完全不同的消息格式一致所需的功能。在這樣一實施例中,應用服務器和網(wǎng)關之間的通信路徑可能要求不同于應用服務器和用戶之間的通信路徑的消息傳遞約定。例如,在應用服務器和網(wǎng)關之間傳遞的消息可以針對CORBA規(guī)范格式化,而在應用服務器和用戶之間傳遞的消息可以針對簡單對象訪問協(xié)議(SOAP)規(guī)范格式化。
在另一實施例中,Java小服務程序可以提供使用所述網(wǎng)關所需的信息,例如登錄標識和/或口令,這些信息可以是服務器特定的和/或用戶特定的。在又一實例中,所述Java小服務程序可以記錄與用戶有關的使用信息,例如用于所請求的Web服務的計費信息。
在步驟335,響應于該小服務程序的執(zhí)行,可以將指定一特定的已安裝的Web服務的服務啟動信息傳遞給一網(wǎng)關。在步驟340,可以在特定于所請求的Web服務的網(wǎng)關中啟動諸組件。在步驟345,服務特定組件(多個)可以訪問該Web服務,服務特定組件可以安裝在服務環(huán)境中。該Web服務可以是一個單獨的應用或是一個依賴于其他Web服務和/或軟件例程的應用。當特定Web服務依賴于其它軟件例程時,該方法可以執(zhí)行步驟350;否則不需要步驟350。
在步驟350,可以在網(wǎng)關中啟動一個通用軟件組件。該組件可用于訪問適合的軟件例程,其可以包括一個或多個已安裝的Web服務。服務特定組件和更加通用的組件一起提供了實現(xiàn)Web服務所需的功能。例如,Web服務可以是一個語言錄音服務,服務特定組件可以是一商者特定算法,用于提高語音識別的準確性;并且該通用組件可以包括與商者無關的語言錄音功能。
在步驟355,網(wǎng)關可以將信息從安裝在服務環(huán)境中的諸Web服務傳遞給置于應用環(huán)境中的應用服務器??梢允褂肅ORBA對象來傳遞此信息。在步驟360,應用服務器可以在其自身與服務用戶之間傳輸用于Web服務的服務數(shù)據(jù)。
本發(fā)明可用硬件、軟件或硬件和軟件的組合實現(xiàn)。本發(fā)明可以在單個計算機系統(tǒng)中以集中的方式實現(xiàn),或在不同部件分散于若干相互連接的計算機系統(tǒng)中以分布的方式實現(xiàn)。任何種類的計算機系統(tǒng)或適用于執(zhí)行本文中說明的方法的其他裝置都是適合的。硬件和軟件的一種典型組合可以是一個帶有計算機程序的通用計算機系統(tǒng),當加載和運行該計算機程序時,可以控制該計算機系統(tǒng),以便其執(zhí)行本文中說明的方法。
本發(fā)明還可以嵌入到一個計算機程序產品中,該計算機程序產品包括實現(xiàn)本文中說明的方法的所有特性,當其在一個計算機系統(tǒng)中加載時,可以執(zhí)行這些方法。在當前上下文中的計算機程序指以任何語言、代碼或符號表示的一組指令的任何表達,其旨在使一個具有信息處理能力的系統(tǒng)直接執(zhí)行一特定的功能,或在以下任一或兩者后執(zhí)行特定的功能a)轉換成另一語言、代碼或符號;b)在不同材料形式中再現(xiàn)。
本發(fā)明可以用其他形式實現(xiàn)而不偏離本發(fā)明的精神和本質屬性。因此,應當參考隨后的權利要求書,而不是上述說明書,來指明本發(fā)明的范圍。
權利要求
1.一種用于提供Web服務的方法,所述方法包括以下步驟通過一服務提供商注冊一Web服務;在一服務環(huán)境中安裝所述Web服務;從一服務用戶接收一針對所述Web服務的請求,其中所述請求是在一應用環(huán)境中接收的,并且其中所述應用環(huán)境置于不同于所述服務環(huán)境的網(wǎng)絡空間中;跨越一網(wǎng)關訪問所請求的Web服務;以及從一置于所述應用環(huán)境中的處理器向所述服務用戶傳送用于所述Web服務的服務數(shù)據(jù)。
2.如權利要求1中所述的方法,其中,所述應用環(huán)境是一開放的因特網(wǎng)環(huán)境,并且其中所述服務環(huán)境是一受信網(wǎng)絡環(huán)境和一安全網(wǎng)絡環(huán)境中的至少一個。
3.如權利要求1中所述的方法,其中,所述網(wǎng)關是一Parlay網(wǎng)關。
4.如權利要求1中所述的方法,其中,所述訪問步驟還包括以下步驟在所述網(wǎng)關中啟動一特定于所述Web服務的組件;以及在所述網(wǎng)關中啟動一適用于多個Web服務的組件。
5.如權利要求1中所述的方法,所述訪問步驟還包括以下步驟使用一個公用對象請求代理體系結構在所述網(wǎng)關與所述應用環(huán)境之間傳遞信息。
6.如權利要求1中所述的方法,還包括以下步驟響應于接收到針對所述Web服務的請求,在啟動所述訪問步驟的所述應用環(huán)境中執(zhí)行至少一Java小服務程序。
7.如權利要求1中所述的方法,其中,所述Web服務使用一服務注冊表來注冊,并且所述接收到的請求是由所述服務用戶從所述服務注冊表選擇所述Web服務產生的。
8.一種用于提供Web服務的系統(tǒng),所述系統(tǒng)包括安裝在一服務環(huán)境中的Web服務;配置為將所述Web服務發(fā)布給所述客戶機應用的應用服務器,其中所述應用服務器置于一應用環(huán)境中;以及在所述應用服務器和所述安裝的Web服務之間的網(wǎng)關。
9.如權利要求8中所述的系統(tǒng),其中,所述Web服務與一Web服務定義語言定義相關聯(lián)。
10.如權利要求8中所述的系統(tǒng),其中,所述應用服務器還包括一應用引擎,該引擎被配置為執(zhí)行模塊化服務器端應用。
11.如權利要求10中所述的系統(tǒng),其中,所述應用服務器還包括一組件引擎,該引擎被配置為提供用于所述應用引擎的應用的接口例程。
12.如權利要求8中所述的系統(tǒng),還包括用于在所述網(wǎng)關與所述應用服務器之間交換Web服務數(shù)據(jù)的通信鏈路,其中所述通信鏈路使用一個公用對象請求代理體系結構。
13.如權利要求8中所述的系統(tǒng),其中,所述網(wǎng)關是一Parlay網(wǎng)關。
14.如權利要求8中所述的系統(tǒng),其中,所述網(wǎng)關還包括配置為用于一特定Web服務的功能特定組件;以及配置為用于多個Web服務的服務組件。
15.一種機器可讀存儲設備,其上儲存有計算機程序,該計算機程序具有多個代碼部分,所述代碼部分可由一機器執(zhí)行,用于使該機器執(zhí)行以下步驟通過一服務提供商注冊一Web服務;在一服務環(huán)境中安裝所述Web服務;從一服務用戶接收一針對所述Web服務的請求,其中所述請求是在一應用環(huán)境中接收的,并且其中所述應用環(huán)境置于不同于所述服務環(huán)境的網(wǎng)絡空間中;跨越一網(wǎng)關訪問所請求的Web服務;以及從一置于所述應用環(huán)境中的處理器向所述服務用戶傳送用于所述Web服務的服務數(shù)據(jù)。
16.如權利要求15中所述的機器可讀存儲設備,其中,所述應用環(huán)境是一開放的因特網(wǎng)環(huán)境,并且其中所述服務環(huán)境是一受信網(wǎng)絡環(huán)境和一安全網(wǎng)絡環(huán)境中的至少一個。
17.如權利要求15中所述的機器可讀存儲設備,其中,所述網(wǎng)關是一Parlay網(wǎng)關。
18.如權利要求15中所述的機器可讀存儲設備,其中,所述訪問步驟還包括以下步驟在所述網(wǎng)關中啟動一特定于所述Web服務的組件;以及在所述網(wǎng)關中啟動一適用于多個Web服務的組件。
19.如權利要求15中所述的機器可讀存儲設備,所述訪問步驟還包括以下步驟使用一個公用對象請求代理體系結構在所述網(wǎng)關與所述應用環(huán)境之間傳遞信息。
20.如權利要求15中所述的機器可讀存儲設備,還包括以下步驟響應于接收到針對所述Web服務的請求,在啟動所述訪問步驟的所述應用環(huán)境中執(zhí)行至少一Java小服務程序。
21.如權利要求15中所述的機器可讀存儲設備,其中,所述Web服務使用一服務注冊表來注冊,并且所述接收到的請求是由所述服務用戶從所述服務注冊表選擇所述Web服務產生的。
22.一種用于提供Web服務的系統(tǒng),所述系統(tǒng)包括以下裝置用于通過一服務提供商注冊一Web服務的裝置;用于在一服務環(huán)境中安裝所述Web服務的裝置;用于從一服務用戶接收一針對所述Web服務的請求的裝置,其中所述請求是在一應用環(huán)境中接收的,并且其中所述應用環(huán)境置于不同于所述服務環(huán)境的網(wǎng)絡空間中;用于跨越一網(wǎng)關訪問所請求的Web服務的裝置;以及用于從一置于所述應用環(huán)境中的處理器向所述服務用戶傳送用于所述Web服務的服務數(shù)據(jù)的裝置。
全文摘要
一種用于提供Web服務的方法,其可以包括通過一服務提供商注冊一Web服務的步驟。所述Web服務可以安裝在一服務環(huán)境中??梢杂梢环沼脩粝蛑糜谝粦铆h(huán)境中的應用服務器發(fā)送一針對所述Web服務的請求。所述應用環(huán)境的網(wǎng)絡空間可以不同于所述服務環(huán)境的網(wǎng)絡空間。所述應用服務器可以使用一網(wǎng)關,例如Parlay網(wǎng)關,來訪問所請求的Web服務。一旦由所述應用服務器對所述Web服務進行了訪問,就可以在所述應用服務器與所述服務用戶之間傳送用于所述Web服務的服務數(shù)據(jù)。
文檔編號H04L29/08GK1620013SQ20041008012
公開日2005年5月25日 申請日期2004年9月23日 優(yōu)先權日2003年11月20日
發(fā)明者T·E·克里默, J·H·麥金太爾, V·S·莫爾 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1