国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      檢索對(duì)象的制作方法

      文檔序號(hào):6479975閱讀:258來(lái)源:國(guó)知局
      專利名稱:檢索對(duì)象的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種在網(wǎng)絡(luò)中檢索對(duì)象的方法,具體來(lái)說(shuō),涉及一種橋接JNDICJava 命名和目錄接口)查找和萬(wàn)維網(wǎng)服務(wù)定位以檢索作為通過(guò)JNDI查找或萬(wàn)維網(wǎng)服務(wù)定位可得到的最佳副本的對(duì)象的副本的方法。
      背景技術(shù)
      Java命名和目錄接口是允許客戶端經(jīng)由名稱來(lái)查找對(duì)象(數(shù)據(jù)項(xiàng))的接口。Java命名和目錄接口本質(zhì)上提供一種用于將對(duì)象綁定到名稱的機(jī)制以及一種允許想要檢索對(duì)象的客戶端輸入查詢的目錄查找接口。將JNDI用于定位服務(wù)對(duì)象的服務(wù)定位器是已知的,例如參見(jiàn) http:// iava. sun, com/blueprints/core i2eepatterns/ Patterns/ServiceLocator. html。這解決了不同客戶端以不同方式使用JNDI的問(wèn)題,例如 EJB (Enterprise JavaBeans)客戶端通過(guò)使用企業(yè)bean的已登記JNDI名稱來(lái)使用JNDI查找EJBHome對(duì)象,而JMS (Java消息傳遞服務(wù))客戶端需要通過(guò)使用為JMS組件登記的JNDI 名稱來(lái)查找JMS組件。它提出能夠抽象所有JNDI使用并且隱藏初始上下文創(chuàng)建、EJB歸屬對(duì)象查找和EJB對(duì)象重新創(chuàng)建的復(fù)雜度的“服務(wù)定位器對(duì)象”。多個(gè)客戶端能夠再使用服務(wù)定位器對(duì)象來(lái)降低代碼復(fù)雜度,并且提供單控制點(diǎn)。但是,通過(guò)EJB 3. O (Enterprise JavaBeans 3. 0)和 IOC (控制反轉(zhuǎn)),現(xiàn)有服務(wù)定位器模式的有用性降低,因?yàn)閎eans隨注釋被注入而不是從JNDI查找。此外,它僅涵蓋 JNDI使用和初始上下文創(chuàng)建的抽象。

      發(fā)明內(nèi)容
      本發(fā)明的第一方面提供一種檢索對(duì)象的方法。該方法包括檢索通過(guò)JNDI對(duì)象定位和萬(wàn)維網(wǎng)服務(wù)定位可得到的最佳對(duì)象。術(shù)語(yǔ)“可得到的最佳對(duì)象”表示能夠最快檢索的對(duì)象的副本。因此,本發(fā)明橋接JNDI對(duì)象定位和萬(wàn)維網(wǎng)服務(wù)定位,并且與單獨(dú)使用JNDI相比, 提供成功檢索對(duì)象的增加的概率,同時(shí)允許比單獨(dú)使用萬(wàn)維網(wǎng)服務(wù)定位更有效率的對(duì)象檢索。例如,下面描述使用EJB 3的萬(wàn)維網(wǎng)服務(wù)定位,請(qǐng)參見(jiàn):http://www. thereRister. co. uk/2007/01/23/eib web services/本發(fā)明可包括響應(yīng)檢索對(duì)象的請(qǐng)求,最初執(zhí)行對(duì)于對(duì)象的JNDI搜索。如果JNDI 搜索定位了對(duì)象的副本,則檢索該對(duì)象,但是如果JNDI搜索未定位對(duì)象的副本,則萬(wàn)維網(wǎng)服務(wù)定位用于設(shè)法定位遠(yuǎn)程萬(wàn)維網(wǎng)服務(wù)對(duì)象。一般來(lái)說(shuō),萬(wàn)維網(wǎng)服務(wù)定位在檢索對(duì)象時(shí)比 JNDI搜索明顯要慢。因此,嘗試采用JNDI搜索來(lái)定位對(duì)象,并且僅當(dāng)JNDI無(wú)法定位對(duì)象的副本時(shí)才使用萬(wàn)維網(wǎng)服務(wù)定位,這會(huì)減少定位對(duì)象的副本所花的時(shí)間。執(zhí)行JNDI搜索可包括最初嘗試定位對(duì)象的本地副本。如果定位了對(duì)象的本地副本,則檢索這個(gè)對(duì)象,但是如果沒(méi)有定位本地副本,則該方法嘗試定位對(duì)象的遠(yuǎn)程副本。通過(guò)本地JNDI調(diào)用來(lái)調(diào)用請(qǐng)求比通過(guò)遠(yuǎn)程調(diào)用調(diào)用請(qǐng)求快,大約是其5-6倍,使得最初嘗試定位對(duì)象的本地副本會(huì)減少定位對(duì)象的副本所花的時(shí)間。該方法可包括在嘗試檢索對(duì)象之前,嘗試在高速緩存器中定位所請(qǐng)求對(duì)象。該方法可包括高速緩存已檢索對(duì)象。高速緩存已檢索對(duì)象意味著搜索成本僅在接收到對(duì)于對(duì)象的第一請(qǐng)求時(shí)才發(fā)生,因?yàn)橥ㄟ^(guò)返回對(duì)象的高速緩存副本(假定它仍然是最新的)能夠滿足對(duì)于那個(gè)對(duì)象的后續(xù)請(qǐng)求。本發(fā)明的其它方面提供對(duì)應(yīng)的設(shè)備和對(duì)應(yīng)的存儲(chǔ)介質(zhì)。


      現(xiàn)在通過(guò)說(shuō)明性示例、參照附圖來(lái)描述本發(fā)明的優(yōu)選實(shí)施例,附圖中圖1是示出本發(fā)明的方法的主要步驟的流程框圖;圖2是本發(fā)明的設(shè)備的示意框圖;以及圖3是類圖。
      具體實(shí)施例方式本發(fā)明基于在 http:// iava. sun, com/blueprints/core i2eepatterns/Patterns/ ServiceLocator. html所沭的服各定位器樽式,通過(guò)引用將其結(jié)合到本文中。但是,本發(fā)明擴(kuò)展已知服務(wù)定位器,使得它能夠抽象所有WS (萬(wàn)維網(wǎng)服務(wù))和JNDI使用,并且因此提供比僅使用JNDI可能實(shí)現(xiàn)的更全面的對(duì)象定位。本發(fā)明的服務(wù)定位器仍然能夠隱藏初始對(duì)象創(chuàng)建、萬(wàn)維網(wǎng)服務(wù)綁定、來(lái)自用戶的EJB歸屬和遠(yuǎn)程查找的復(fù)雜度,并且因此是用戶友好的。多個(gè)客戶端能夠再使用服務(wù)定位器來(lái)降低代碼復(fù)雜度,提供單控制點(diǎn),并且通過(guò)提供最佳可用協(xié)議調(diào)用優(yōu)化來(lái)提高性能。服務(wù)定位器使用工廠設(shè)計(jì)模式來(lái)提供單控制點(diǎn)供查找不同對(duì)象。大家已知,“工廠設(shè)計(jì)模式”是面向?qū)ο蟮脑O(shè)計(jì)模式,它能夠創(chuàng)建對(duì)象而不指定將要?jiǎng)?chuàng)建的對(duì)象的準(zhǔn)確類。 關(guān)于工廠設(shè)計(jì)模式的更多信息在例如http://en. wikipedia. orR/wiki/factory Method Pattern可得到。在一個(gè)有利實(shí)現(xiàn)中,服務(wù)定位器使用簡(jiǎn)單算法,它將通過(guò)執(zhí)行下列三個(gè)步驟來(lái)嘗試返回可得到的最佳可能對(duì)象1.設(shè)法定位本地對(duì)象;2.如果1失敗,則設(shè)法定位遠(yuǎn)程對(duì)象;3.如果2失敗,則設(shè)法定位遠(yuǎn)程萬(wàn)維網(wǎng)服務(wù)對(duì)象在一個(gè)特別有利的實(shí)施例中,高速緩存響應(yīng)用戶請(qǐng)求而定位的對(duì)象。在這個(gè)實(shí)施例中,該算法還可包括在執(zhí)行設(shè)法定位本地對(duì)象的步驟1之前,確定所請(qǐng)求對(duì)象是否已經(jīng)可得到(因?yàn)樗谠缦人阉髦笠呀?jīng)被高速緩存),以及如果高速緩存的副本是可得到的, 則確定高速緩存的副本是否仍然是最新的。如果所請(qǐng)求對(duì)象的最新高速緩存副本是可得到的,則返回高速緩存的副本,并且無(wú)需執(zhí)行步驟1、2或3。下面進(jìn)一步描述這種情況。在另一個(gè)有利實(shí)現(xiàn)中,服務(wù)定位器的協(xié)議調(diào)用優(yōu)化是可配置的,以及如果沒(méi)有選擇優(yōu)化,則萬(wàn)維網(wǎng)服務(wù)是缺省的_即,如果沒(méi)有選擇優(yōu)化,則服務(wù)定位器不嘗試上述步驟1 和2,而是直接轉(zhuǎn)到步驟3。
      圖1是示出本發(fā)明的一個(gè)實(shí)施例的示意流程框圖。一開(kāi)始,在步驟1,服務(wù)定位器工廠(SLF)從客戶端1接收對(duì)于對(duì)象的請(qǐng)求。在請(qǐng)求中通過(guò)萬(wàn)維網(wǎng)服務(wù)地址、如URL來(lái)標(biāo)識(shí)該對(duì)象。圖1中,請(qǐng)求被示為標(biāo)識(shí)萬(wàn)維網(wǎng)服務(wù)的類型以及標(biāo)識(shí)萬(wàn)維網(wǎng)服務(wù)本身,但是本發(fā)明并不局限于請(qǐng)求的任何特定格式。圖1中,請(qǐng)求還被示為通過(guò)請(qǐng)求中的字段“布爾優(yōu)化”來(lái)指示應(yīng)當(dāng)使用本發(fā)明的優(yōu)化協(xié)議。如果標(biāo)志指示沒(méi)有選擇優(yōu)化,則服務(wù)定位器不嘗試上述步驟1和2,而是直接轉(zhuǎn)到嘗試定位遠(yuǎn)程萬(wàn)維網(wǎng)服務(wù)對(duì)象的步驟3-這允許例如系統(tǒng)管理員在需要時(shí)禁止使用本發(fā)明的優(yōu)化協(xié)議。在一個(gè)有利的實(shí)施例中,SLF 2保存它檢索的對(duì)象的高速緩存副本,以便優(yōu)化來(lái)自其它客戶端的調(diào)用。如果SLF沒(méi)有維護(hù)高速緩存器,則在接收到對(duì)于對(duì)象的請(qǐng)求時(shí),它檢查(步驟幻所請(qǐng)求對(duì)象是否存在于高速緩存器中以及所請(qǐng)求對(duì)象的任何參數(shù)是否已經(jīng)變化(例如url)。如果所請(qǐng)求對(duì)象存在于高速緩存器中并且參數(shù)是相同的,則這指示對(duì)象的高速緩存副本仍然是最新的,以及在步驟15可將對(duì)象的高速緩存副本返回給客戶端1。但是,如果所請(qǐng)求對(duì)象存在于高速緩存器中,但參數(shù)自高速緩存該對(duì)象以來(lái)已經(jīng)變化,則這指示對(duì)象的高速緩存副本不再是最新的,并且因此不適合返回給客戶端1。如果SLF先前從未檢索和請(qǐng)求對(duì)象,則步驟2的結(jié)果當(dāng)然是所請(qǐng)求對(duì)象在高速緩存器中不存在。如果SLF沒(méi)有維護(hù)高速緩存器,則省略步驟2。如果步驟2未定位對(duì)象的最新副本或者沒(méi)有被執(zhí)行,則SLF 2在步驟3繼續(xù)創(chuàng)建服務(wù)定位器SL 3,并且在步驟4向SL發(fā)送對(duì)于由客戶端所請(qǐng)求的服務(wù)的請(qǐng)求。 SL 3 的倉(cāng)1J 建——般如 http:// java. sun, com/blueprints/core.j2eepatterns/Patterns/ ServiceLocator. html 中所述。然后,該方法在步驟5檢查SL是否配置成使用協(xié)議調(diào)用優(yōu)化。如果SL配置成使用這種優(yōu)化(如果“優(yōu)化為真”),則該方法嘗試最初使用JNDI查找來(lái)定位所請(qǐng)求對(duì)象,然后在JNDI查找未定位對(duì)象時(shí)搜索遠(yuǎn)程萬(wàn)維網(wǎng)服務(wù)對(duì)象。在圖1的實(shí)施例中,如果步驟5確定SL配置成使用協(xié)議調(diào)用優(yōu)化,則該方法應(yīng)用上述三步驟算法。也就是說(shuō),該方法通過(guò)最初使用JNDI執(zhí)行對(duì)于本地對(duì)象的查找,經(jīng)由SL 來(lái)嘗試查找本地參考對(duì)象。要進(jìn)行這個(gè)操作,在步驟6創(chuàng)建初始上下文4,或者備選地,取決于語(yǔ)言和框架,可創(chuàng)建至初始上下文的鏈接(例如對(duì)于EJB 3.0,注入鏈接)。作為另一個(gè)備選方案,可通過(guò)采用EJB容器執(zhí)行新hitialContext例程來(lái)檢索初始上下文。隨后, 在步驟7創(chuàng)建本地對(duì)象參考,并且在步驟8執(zhí)行對(duì)于本地對(duì)象的JNDI查找。如果檢索到對(duì)象,則在步驟14將它返回給SLF 2。在一種修改中,有可能選擇在本地對(duì)象查找中不使用JNDI,而是綁定到Java虛擬機(jī)內(nèi)可得到的本地對(duì)象,由此繞過(guò)JNDI。如果在步驟8對(duì)于本地對(duì)象的查找不成功,則SL使用JNDI來(lái)執(zhí)行對(duì)于遠(yuǎn)程對(duì)象的查找。要進(jìn)行這個(gè)操作,在步驟9創(chuàng)建遠(yuǎn)程對(duì)象參考,并且在步驟10執(zhí)行對(duì)于遠(yuǎn)程對(duì)象的JNDI查找。如果檢索到對(duì)象,則在步驟14將它返回給SLF 2。如果在步驟10對(duì)于遠(yuǎn)程對(duì)象的JNDI查找不成功,則SL在步驟11確定執(zhí)行對(duì)于遠(yuǎn)程萬(wàn)維網(wǎng)服務(wù)對(duì)象的查找。在步驟12創(chuàng)建到萬(wàn)維網(wǎng)服務(wù)客戶端工廠(例如到j(luò)avax. xml.ws.Service http//java. sun, com/javaee/5/docs/api/javax/xml/ws/Service. html)的鏈接,并且在步驟13得到端口。如果檢索到對(duì)象,則在步驟14將它返回給SLF 2。在步驟15,將已檢索對(duì)象返回給客戶端1。如果SLF維護(hù)高速緩存器,則在步驟14返回給SLF的任何對(duì)象可被加至高速緩存使用服務(wù)定位器3的一個(gè)重要優(yōu)點(diǎn)是相同J2EE(Java2,Enterprise Edition)容器中并存的應(yīng)用之間的調(diào)用的隱式優(yōu)化。使用服務(wù)定位器,如果本地對(duì)象或遠(yuǎn)程(RMI-遠(yuǎn)程方法調(diào)用)對(duì)象不可得到,則僅將請(qǐng)求解析為萬(wàn)維網(wǎng)服務(wù)搜索。在JBoss上的測(cè)量結(jié)果表明,調(diào)用僅具有一個(gè)自變量的簡(jiǎn)單萬(wàn)維網(wǎng)服務(wù)對(duì)象定位請(qǐng)求比本地調(diào)用慢,平均為本地調(diào)用的速度的1/70,比RMI調(diào)用慢,平均為RMI調(diào)用的速度的1/12。等待時(shí)間也得到改進(jìn), 因?yàn)榕c等效WS調(diào)用相比,在優(yōu)化時(shí)使用的CPU也減少。另一個(gè)優(yōu)點(diǎn)在于,服務(wù)定位器使優(yōu)化協(xié)議對(duì)用戶是透明的。用戶只是請(qǐng)求對(duì)象和 (有希望)接收所請(qǐng)求對(duì)象,并且不知道用于檢索對(duì)象的方法(即,JNDI查找或遠(yuǎn)程萬(wàn)維網(wǎng)服務(wù)對(duì)象查找)。圖1的方法可在任何適當(dāng)編程的網(wǎng)絡(luò)節(jié)點(diǎn)中執(zhí)行,并且一般在能夠?qū)崿F(xiàn)SLF的應(yīng)用服務(wù)器(AS)中執(zhí)行。不需要新硬件來(lái)實(shí)現(xiàn)本發(fā)明。圖2是示出包含能夠?qū)崿F(xiàn)本發(fā)明的方法的節(jié)點(diǎn)6、例如應(yīng)用服務(wù)器6的網(wǎng)絡(luò)8的示意框圖。要求對(duì)象的節(jié)點(diǎn)1向應(yīng)用服務(wù)器6發(fā)送請(qǐng)求。節(jié)點(diǎn)1被示為在網(wǎng)絡(luò)8外部,但是節(jié)點(diǎn)1備選地可在網(wǎng)絡(luò)8之內(nèi)。當(dāng)應(yīng)用服務(wù)器6接收來(lái)自節(jié)點(diǎn)1的請(qǐng)求,并且執(zhí)行該請(qǐng)求會(huì)涉及外部服務(wù)調(diào)用時(shí), 應(yīng)用服務(wù)器6將嘗試根據(jù)以上所述的本發(fā)明的方法來(lái)定位那個(gè)對(duì)象。在一個(gè)有利的實(shí)施例中,應(yīng)用服務(wù)器6將嘗試使用上述優(yōu)化協(xié)議來(lái)定位對(duì)象,其中應(yīng)用服務(wù)器6最初尋找本地對(duì)象。如果不能找到本地對(duì)象,則應(yīng)用服務(wù)器6尋找遠(yuǎn)程對(duì)象,即位于網(wǎng)絡(luò)8的另一個(gè)節(jié)點(diǎn)的對(duì)象(圖2中由節(jié)點(diǎn)7示意表示)。如果不能找到遠(yuǎn)程對(duì)象,則應(yīng)用服務(wù)器6嘗試定位遠(yuǎn)程萬(wàn)維網(wǎng)服務(wù)對(duì)象(圖2中通過(guò)應(yīng)用服務(wù)器6向因特網(wǎng)9發(fā)起查詢來(lái)示意表示)。在圖2中,節(jié)點(diǎn)1是應(yīng)用服務(wù)器6的客戶端,而應(yīng)用服務(wù)器6是節(jié)點(diǎn)7或因特網(wǎng)9 的客戶端。在圖2的實(shí)施例中,應(yīng)用服務(wù)器6實(shí)現(xiàn)圖1的SLF 2、SL 3、初始上下文4和萬(wàn)維網(wǎng)服務(wù)客戶端工廠5。圖3是說(shuō)明本發(fā)明的類圖。在圖3中-AServiceInterface是由本地或遠(yuǎn)程或WS實(shí)現(xiàn)類所使用的基本接口。-AServiceBean是能夠是遠(yuǎn)程或本地EJB的會(huì)話Bean實(shí)現(xiàn)。-AServiceWS是萬(wàn)維網(wǎng)服務(wù)實(shí)現(xiàn)。-AServiceServiceLocator包含執(zhí)行這個(gè)服務(wù)(AService)的特定代碼的必要代碼。它主要是諸如服務(wù)名稱和JNDI名稱之類的常數(shù)值的持有者。-ServiceLocator是包含所有子接口共同的邏輯的抽象類。-ServiceLocatorFactory是抽象工廠(來(lái)自抽象工廠設(shè)計(jì)模式)。-WSType (圖中未示出)是所有可能的ServiceLocator實(shí)現(xiàn)的enum列表(這簡(jiǎn)化查找并且在例如使用String時(shí)減少投射誤差)。注意,有可能具有作為使用EJB 3. O注釋的相同類的AServiceBean和AServiceWS。對(duì)于圖3的類圖,調(diào)用ServiceLocatorFactory—>getService (WSType 類型、布爾優(yōu)化、String wsUrl) throws MtvConf igurationException (MtvConfiguration ^ Java Exception,并且可由 java. Lang. Exception由 Exception Iff^0 Exception ^ Java i吾 llf 中的 Throwable類的子類,并且常規(guī)地用于指示異常情況已經(jīng)發(fā)生。)這將返回服務(wù)AService 的優(yōu)化實(shí)現(xiàn)。另外,ServiceLocatorFactory可保存最近得到的服務(wù)的高速緩存副本,以便優(yōu)化來(lái)自其它客戶端的調(diào)用。在嘗試檢索AService對(duì)象時(shí),沿用上述方法其中之一。本發(fā)明一般可用于在網(wǎng)絡(luò)中定位對(duì)象,而并不局限于任何一種特定使用。它可在移動(dòng)系統(tǒng)或者在固定系統(tǒng)中使用。
      權(quán)利要求
      1.一種在網(wǎng)絡(luò)中定位對(duì)象的方法,所述方法包括定位作為通過(guò)JNDI對(duì)象定位和萬(wàn)維網(wǎng)服務(wù)定位可得到的最佳副本的所述對(duì)象的副本。
      2.如權(quán)利要求1所述的方法,包括響應(yīng)對(duì)于對(duì)象的請(qǐng)求執(zhí)行對(duì)于所述對(duì)象的Java命名和目錄接口(JNDI)搜索;如果所述JNDI搜索定位了所述對(duì)象的副本,則檢索由所述JNDI搜索所定位的所述副本;或者如果所述JNDI搜索未定位所述對(duì)象的副本,則嘗試定位遠(yuǎn)程萬(wàn)維網(wǎng)服務(wù)對(duì)象。
      3.如權(quán)利要求2所述的方法,包括如果定位了遠(yuǎn)程萬(wàn)維網(wǎng)服務(wù)對(duì)象,則檢索所定位的遠(yuǎn)程萬(wàn)維網(wǎng)服務(wù)對(duì)象的副本。
      4.如權(quán)利要求2所述的方法,其中,執(zhí)行所述JNDI搜索包括嘗試定位所述對(duì)象的本地副本;如果定位了所述對(duì)象的本地副本,則檢索所述對(duì)象的所述本地副本;或者如果未定位所述對(duì)象的本地副本,則嘗試定位所述對(duì)象的遠(yuǎn)程副本。
      5.如權(quán)利要求4所述的方法,包括如果所述搜索定位了所述對(duì)象的遠(yuǎn)程副本,則檢索所述對(duì)象的所述遠(yuǎn)程副本。
      6.如以上權(quán)利要求中的任一項(xiàng)所述的方法,包括在嘗試通過(guò)JNDI對(duì)象定位或萬(wàn)維網(wǎng)服務(wù)定位來(lái)定位所述對(duì)象之前,嘗試在高速緩存器中定位所請(qǐng)求對(duì)象。
      7.如以上權(quán)利要求中的任一項(xiàng)所述的方法,包括高速緩存已檢索對(duì)象。
      8.一種用于在網(wǎng)絡(luò)中定位對(duì)象的網(wǎng)絡(luò)節(jié)點(diǎn),所述節(jié)點(diǎn)適合定位作為通過(guò)JNDI對(duì)象定位和萬(wàn)維網(wǎng)服務(wù)定位可得到的最佳副本的所述對(duì)象的副本。
      9.如權(quán)利要求8所述的網(wǎng)絡(luò)節(jié)點(diǎn),適合執(zhí)行對(duì)于所述對(duì)象的Java命名和目錄接口(JNDI)搜索;如果所述JNDI搜索定位了所述對(duì)象的副本,則檢索由所述JNDI搜索所定位的所述副本;或者如果所述JNDI搜索未定位所述對(duì)象的副本,則嘗試定位遠(yuǎn)程萬(wàn)維網(wǎng)服務(wù)對(duì)象。
      10.如權(quán)利要求9所述的網(wǎng)絡(luò)節(jié)點(diǎn),適合通過(guò)下列步驟來(lái)執(zhí)行所述JNDI搜索嘗試定位所述對(duì)象的本地副本;如果定位了所述對(duì)象的本地副本,則檢索所述對(duì)象的所述本地副本;或者如果未定位所述對(duì)象的本地副本,則嘗試定位所述對(duì)象的遠(yuǎn)程副本。
      11.一種包含指令的計(jì)算機(jī)可讀介質(zhì),所述指令在處理器上被執(zhí)行時(shí),執(zhí)行在網(wǎng)絡(luò)中定位對(duì)象的方法,所述方法包括定位作為通過(guò)JNDI對(duì)象定位和萬(wàn)維網(wǎng)服務(wù)定位可得到的最佳副本的對(duì)象的副本。
      12.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),所述方法包括響應(yīng)對(duì)于對(duì)象的請(qǐng)求執(zhí)行對(duì)于所述對(duì)象的Java命名和目錄接口(JNDI)搜索;如果所述JNDI搜索定位了所述對(duì)象的副本,則檢索由所述JNDI搜索所定位的所述副本;或者如果所述JNDI搜索未定位所述對(duì)象的副本,則嘗試定位遠(yuǎn)程萬(wàn)維網(wǎng)服務(wù)對(duì)象。
      全文摘要
      一種在網(wǎng)絡(luò)中定位對(duì)象的方法包括定位作為通過(guò)JNDI對(duì)象定位和萬(wàn)維網(wǎng)服務(wù)定位可得到的最佳副本的對(duì)象5的副本。在一個(gè)有利實(shí)施例中,該方法最初包括嘗試定位對(duì)象的本地副本(步驟8)。如果沒(méi)有定位對(duì)象的本地副本,則方法10嘗試(步驟10)定位對(duì)象的遠(yuǎn)程副本。如果沒(méi)有定位對(duì)象的遠(yuǎn)程副本,則該方法嘗試(步驟12)定位遠(yuǎn)程萬(wàn)維網(wǎng)服務(wù)對(duì)象。
      文檔編號(hào)G06F9/46GK102171656SQ200880131441
      公開(kāi)日2011年8月31日 申請(qǐng)日期2008年10月1日 優(yōu)先權(quán)日2008年10月1日
      發(fā)明者N·塞維特 申請(qǐng)人:愛(ài)立信電話股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1