国产精品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>

      遠(yuǎn)程定制模塊及包含所述模塊的系統(tǒng)的制作方法

      文檔序號(hào):6476470閱讀:231來(lái)源:國(guó)知局
      專利名稱:遠(yuǎn)程定制模塊及包含所述模塊的系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及遠(yuǎn)禾呈定制才莫塊(remote customisation module )及包含所述 模塊的系統(tǒng)。更特別地,但是不排他地,本發(fā)明涉及用于業(yè)務(wù)引擎的遠(yuǎn)程 定制模塊及包含所述模塊的業(yè)務(wù)系統(tǒng)。甚至更特別地,但是不排他地,本 發(fā)明涉及用于旅行預(yù)訂引擎的遠(yuǎn)程定制模塊及包含所述模塊的旅行預(yù)訂 系統(tǒng)。
      背景技術(shù)
      一個(gè)由服務(wù)提供商為客戶提供的業(yè)務(wù)引擎,例如,由Amadeus S.A.S.
      為各航空公司提供的旅行預(yù)訂引擎,其包括用于接收用戶服務(wù)請(qǐng)求并檢查 該服務(wù)的可用性及價(jià)格的應(yīng)用軟件。
      業(yè)務(wù)引擎包括一套大的業(yè)務(wù)規(guī)則。例如,就一個(gè)航班預(yù)訂引擎來(lái)說(shuō), 其規(guī)則可能包括提供的餐食的類型、預(yù)訂的是標(biāo)準(zhǔn)艙還是商務(wù)艙,以及航 班的起點(diǎn)和終點(diǎn)。服務(wù)提供商的每一個(gè)客戶既需要針對(duì)服務(wù)提供商所提供 的服務(wù)的特定規(guī)則,又需要與所有客戶相關(guān)聯(lián)的標(biāo)準(zhǔn)規(guī)則。例如,就各航 空公司來(lái)說(shuō),對(duì)于每一個(gè)客戶可能使用不同的燃油附加費(fèi)計(jì)算方法,或者 每個(gè)航空公司可有其自己的頻飛航空積分里程管理規(guī)則。
      目前,對(duì)由服務(wù)提供商持有和運(yùn)營(yíng)的業(yè)務(wù)引擎的定制包含對(duì)該業(yè)務(wù)引 擎的核心代碼的更改。
      這會(huì)帶來(lái)與之相關(guān)的許多問(wèn)題。比如說(shuō),新版本代碼的發(fā)行數(shù)量受到 了嚴(yán)格控制。這是因?yàn)樾掳姹敬a的每一次發(fā)行都會(huì)把代碼錯(cuò)誤的可能性 引入到運(yùn)行版本的代碼中。這種編碼錯(cuò)誤可能導(dǎo)致代碼運(yùn)行時(shí)的故障。這 是不希望出現(xiàn)的,因?yàn)榭蛻艄窘o服務(wù)提供商施加了嚴(yán)格的服務(wù)質(zhì)量標(biāo)準(zhǔn)。此外,為滿足單個(gè)客戶的要求而對(duì)代碼所做的輕微改動(dòng)可能導(dǎo)致業(yè)務(wù) 引擎的代碼對(duì)服務(wù)提供商的所有客戶失效。
      而且,為滿足某個(gè)客戶的要求而對(duì)核心代碼進(jìn)行定制可能是非常耗時(shí) 的。這可能導(dǎo)致使客戶所期望的定制進(jìn)入市場(chǎng)時(shí)出現(xiàn)延遲。對(duì)于每一個(gè)特 定用戶來(lái)說(shuō),這就限制了業(yè)務(wù)引擎的功能。
      業(yè)務(wù)引擎的定制可以發(fā)生在業(yè)務(wù)引擎的任何一層上。網(wǎng)站的建設(shè)可以
      委托給一個(gè)定制服務(wù),例如網(wǎng)絡(luò)設(shè)計(jì)服務(wù)(WDS)。在應(yīng)用層,可以添加
      對(duì)接收到的數(shù)據(jù)或由業(yè)務(wù)引擎生成的數(shù)據(jù)進(jìn)行處理的操作,或者擴(kuò)展對(duì)接 收到的數(shù)據(jù)或由業(yè)務(wù)引擎生成的數(shù)據(jù)進(jìn)行處理的已有的操作。在業(yè)務(wù)層,
      可以安裝與所-清求的附加功能相對(duì)應(yīng)的企業(yè)級(jí)JavaBean (EJB)?;蛘撸?以通過(guò)定制已存在的數(shù)據(jù)格式并執(zhí)行定制的命令來(lái)擴(kuò)展已存在的EJB。在 才妄入層(access layer ), 可以添力口定制連才妄器(custom connector ), 或者4是 供到新的第三方供應(yīng)商的接入。
      所有的這些方案都存在相同的內(nèi)在問(wèn)題,那就是他們需要核心代碼的 完全的重新整合以使這些代碼變成可運(yùn)行的。此外,在4姿入層添加新的第 三方供應(yīng)商會(huì)帶來(lái)可能的安全風(fēng)險(xiǎn),除非所述第三方的數(shù)據(jù)庫(kù)的內(nèi)容能夠 被驗(yàn)證。
      對(duì)第三方供應(yīng)商數(shù)據(jù)庫(kù)的使用將要求傳輸與某個(gè)在正在網(wǎng)絡(luò)上傳輸 的請(qǐng)求相關(guān)聯(lián)的所有數(shù)據(jù)。這需要在網(wǎng)絡(luò)上傳輸相當(dāng)數(shù)量的數(shù)據(jù)。

      發(fā)明內(nèi)容
      根據(jù)本發(fā)明的第一方面,提供一種用于邏輯引擎的遠(yuǎn)程定制模塊,所 述遠(yuǎn)程定制模塊設(shè)置成在遠(yuǎn)離所述邏輯引擎的服務(wù)器上運(yùn)行,所述遠(yuǎn)程定 制模塊包括通信接口,其設(shè)置成與所述邏輯引擎和運(yùn)行在服務(wù)器上的應(yīng) 用程序(application)進(jìn)行通信;邏輯單元,其設(shè)置成通過(guò)所述通信接口從 所述邏輯引擎上的插件(plug)接收進(jìn)入的對(duì)數(shù)據(jù)的請(qǐng)求,并且所述邏輯 單元被進(jìn)一步設(shè)置成詢問(wèn)所述應(yīng)用程序,以提取滿足所述請(qǐng)求所需要的數(shù) 據(jù),其中所述邏輯單元設(shè)置成處理所提取的所述數(shù)據(jù)以產(chǎn)生響應(yīng)數(shù)據(jù)并傳
      6遞所述響應(yīng)數(shù)據(jù)給所述邏輯引擎。
      這種模塊不需要對(duì)引擎的重新編程,以便對(duì)終端用戶實(shí)現(xiàn)所述引擎的
      明顯功能的改變。因此,本發(fā)明允許在發(fā)行業(yè)務(wù)引擎中,將預(yù)約(bespoke)
      功能有效地并入業(yè)務(wù)引擎中,導(dǎo)致快速、有效及可靠地提供預(yù)約功能。
      當(dāng)上述改變?cè)谧鳛閼?yīng)用程序的主機(jī)的遠(yuǎn)程服務(wù)器上實(shí)現(xiàn)時(shí),對(duì)屬于另 一方的服務(wù)器的訪問(wèn)就不需要了。與包含第三方供應(yīng)商的數(shù)據(jù)庫(kù)的布置相 比,本發(fā)明提高了數(shù)據(jù)安全性。
      進(jìn)一步的,由于該模塊遠(yuǎn)離業(yè)務(wù)引擎,如果在該模塊的編碼中存在錯(cuò) 誤,則業(yè)務(wù)引擎還將繼續(xù)起作用。同現(xiàn)有技術(shù)的布置相比,本發(fā)明提高了 業(yè)務(wù)系統(tǒng)的魯棒性。
      這樣的遠(yuǎn)程系統(tǒng)僅要求在所述引擎和所述模塊之間傳送與請(qǐng)求相關(guān) 聯(lián)的少量數(shù)據(jù),以便提供該引擎的客戶所要求的預(yù)約服務(wù)。
      所述定制模塊包括應(yīng)用程序編程接口 (API)。典型的API包括web 服務(wù)和Tuxedo (來(lái)自BAE)。 API被編碼在用于網(wǎng)站或已存在的web服務(wù)的 編碼中。所述API包括數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)包含與MJ'J相對(duì)應(yīng)的數(shù)據(jù) 項(xiàng)(dataentry),并在執(zhí)行的時(shí)候使得產(chǎn)生所述響應(yīng)數(shù)據(jù)。這些規(guī)則管理對(duì) 應(yīng)用程序的詢問(wèn)并其也管理響應(yīng)數(shù)據(jù)的計(jì)算。API可借助于面向過(guò)程的描 述(POD )數(shù)據(jù)來(lái)描述。所述POD數(shù)據(jù)可包括可擴(kuò)展標(biāo)記語(yǔ)言(XML )。 所述POD數(shù)據(jù)可包括Web服務(wù)描述語(yǔ)言(WSDL)。
      該模塊包括設(shè)置成插入網(wǎng)站或已存在的web服務(wù)中的插件。
      所述邏輯引擎可包括業(yè)務(wù)邏輯引擎。所述業(yè)務(wù)邏輯引擎可包括預(yù)訂引 擎。所述預(yù)訂引擎可包括旅行預(yù)訂引擎。
      根據(jù)本發(fā)明的第二個(gè)方面,提供一種包含邏輯引擎和客戶服務(wù)器的業(yè) 務(wù)系統(tǒng),所述邏輯引擎和客戶服務(wù)器設(shè)置成通過(guò)網(wǎng)絡(luò)進(jìn)行通信,所述邏輯 引擎包含與業(yè)務(wù)邏輯相對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu),以及所述服務(wù)器作為根據(jù)本發(fā)明 的第一方面所述的遠(yuǎn)程定制模塊的主機(jī),其中所述遠(yuǎn)程定制模塊設(shè)置成響 應(yīng)于從位于邏輯引擎上的插件4妄收的詢問(wèn)數(shù)據(jù),向所述邏輯引擎提供從存 儲(chǔ)在客戶服務(wù)器上的數(shù)據(jù)得到響應(yīng)數(shù)據(jù)。邏輯引擎可以定義錯(cuò)誤條件,比如超時(shí)。邏輯引擎可設(shè)置成如果滿足 所述錯(cuò)誤條件則或者返回缺省模式。如果該錯(cuò)誤條件是超時(shí),且邏輯引擎 可設(shè)置成如果滿足超時(shí)條件則向用戶返回超時(shí)響應(yīng)。
      根據(jù)本發(fā)明的第三個(gè)方面,提供一種軟件,該軟件在處理器上運(yùn)行時(shí) 使得處理器如本發(fā)明的第 一方面的遠(yuǎn)程定制模塊起作用。
      根據(jù)本發(fā)明的第四個(gè)方面,提供了一種方法,所述方法通過(guò)提供根據(jù) 本發(fā)明的第 一方面的遠(yuǎn)程定制引擎來(lái)增加邏輯引擎的功能,其中遠(yuǎn)程定制 引擎設(shè)置成返回相應(yīng)于參數(shù)的響應(yīng)數(shù)據(jù),所述參數(shù)是滿足在邏輯引擎接收 的用戶請(qǐng)求所需要的,其中所述邏輯引擎不被編程為提供相應(yīng)于參數(shù)數(shù)據(jù) 的數(shù)據(jù)。


      現(xiàn)在,將僅通過(guò)實(shí)例并參照附圖來(lái)描述本發(fā)明的實(shí)施方式,其中,
      圖1是預(yù)訂系統(tǒng)的實(shí)施方式的原理圖,該系統(tǒng)包括根據(jù)本發(fā)明的一個(gè)
      方面的遠(yuǎn)程定制模塊;且
      圖2是業(yè)務(wù)系統(tǒng)的實(shí)施方式的層次結(jié)構(gòu)原理圖,該系統(tǒng)包括根據(jù)本發(fā) 明的 一個(gè)方面的遠(yuǎn)程定制模塊。
      具體實(shí)施例方式
      現(xiàn)在參考圖1和圖2,預(yù)訂系統(tǒng)100包括通過(guò)網(wǎng)絡(luò)106鏈接的預(yù)訂引 擎102和客戶服務(wù)器104。典型的,網(wǎng)絡(luò)106為國(guó)際互聯(lián)網(wǎng)絡(luò)或?qū)S镁W(wǎng)絡(luò)。 通常地,客戶服務(wù)器104是旅行預(yù)訂服務(wù)器,比如說(shuō)航空公司預(yù)訂服務(wù)器 或賓館預(yù)訂服務(wù)器。
      預(yù)訂引擎102包括后端預(yù)訂業(yè)務(wù)邏輯模塊108、數(shù)據(jù)適配器114a和插 件114b。適配器114a為每一個(gè)客戶服務(wù)器104把業(yè)務(wù)邏輯模塊108發(fā)送 的參數(shù)數(shù)據(jù)映射成預(yù)約格式,使得服務(wù)器104能被成功詢問(wèn)。插件114b 與客戶服務(wù)器104連接,并執(zhí)行詢問(wèn)客戶服務(wù)器104以及實(shí)現(xiàn)與定制模塊
      8115相關(guān)聯(lián)的預(yù)約業(yè)務(wù)邏輯的功能。
      典型的,業(yè)務(wù)邏輯模塊108包括業(yè)務(wù)邏輯軟件,該業(yè)務(wù)邏輯軟件控制 對(duì)從遠(yuǎn)程終端112接收的用戶生成的請(qǐng)求的回復(fù)的產(chǎn)生。
      通信模塊110提供預(yù)訂引擎102、遠(yuǎn)程終端112和客戶服務(wù)器104之 間通過(guò)網(wǎng)絡(luò)106的連通性。
      客戶服務(wù)器104包括遠(yuǎn)程定制模塊115.遠(yuǎn)程定制模塊115在WSDL 中被定義為對(duì)包含面向程序的信息的消息進(jìn)行操作的端點(diǎn)。這些操作被抽 象地描述,并與網(wǎng)絡(luò)協(xié)議和消息格式綁定來(lái)定義端點(diǎn)。相關(guān)的具體端點(diǎn)被 組合成抽象端點(diǎn)(服務(wù))。WSDL是可擴(kuò)展的,以允許描述端點(diǎn)和他們的 消息,而與用什么消息格式或網(wǎng)絡(luò)協(xié)議來(lái)進(jìn)行通信無(wú)關(guān)。典型的協(xié)議和消 息格式包括SOAP 1.1, HTTP GET/POST,和MIME。接入遠(yuǎn)程定制才莫塊115 的配置由業(yè)務(wù)邏輯模塊108內(nèi)的配置模塊120和中央業(yè)務(wù)數(shù)據(jù)庫(kù)122來(lái)實(shí) 現(xiàn)。
      在使用中,通信模塊110通過(guò)負(fù)載平衡裝置118,以一種本領(lǐng)域技術(shù) 人員熟知的方式接收與用戶查詢相關(guān)聯(lián)的數(shù)據(jù),并將該查詢傳遞給業(yè)務(wù)邏 輯模塊118。
      業(yè)務(wù)邏輯才莫塊108對(duì)用戶產(chǎn)生的查詢進(jìn)4亍處理以^r查例如4元班上座位 的可得到性。然而,與客戶服務(wù)器104相關(guān)聯(lián)的客戶所要求的信息可能超 過(guò)業(yè)務(wù)邏輯模塊108內(nèi)包含的業(yè)務(wù)邏輯所管理的信息。這由業(yè)務(wù)邏輯模塊 108來(lái)進(jìn)行標(biāo)記。業(yè)務(wù)邏輯模塊108于是調(diào)用數(shù)據(jù)適配器114a和插件114b 來(lái)詢問(wèn)客戶服務(wù)器104。比如,就航空公司預(yù)訂來(lái)說(shuō),可能要求燃油附加 費(fèi)的計(jì)算方法,但是業(yè)務(wù)邏輯模塊108并未提供該方法。
      業(yè)務(wù)邏輯模塊108把用戶請(qǐng)求單元分配給預(yù)訂引擎連接器124或遠(yuǎn)程 定制模塊115中的一個(gè),這取決于業(yè)務(wù)邏輯模塊108是否能處理該用戶請(qǐng) 求單元。如果用戶查詢單元能夠被預(yù)訂引擎102處理,則它將通過(guò)預(yù)訂引 擎連接器124被傳遞到預(yù)訂引擎邏輯模塊126。來(lái)自預(yù)訂引擎邏輯模塊126 的響應(yīng)數(shù)據(jù)通過(guò)預(yù)訂引擎連接器被傳遞回業(yè)務(wù)邏輯模塊108,以響應(yīng)于他 們的用戶查詢而包含將要被輸出給用戶的應(yīng)答數(shù)據(jù)。當(dāng)預(yù)訂引擎102與各種客戶服務(wù)器104進(jìn)行通信時(shí),配置模塊120調(diào)用來(lái)自數(shù)據(jù)庫(kù)122的位置(site )參數(shù),該位置參數(shù)相應(yīng)于被要求以滿足請(qǐng)求的任何一個(gè)服務(wù)器104。典型的,該位置參數(shù)是統(tǒng)一資源定位符(URL)的格式,相應(yīng)于能夠滿足請(qǐng)求的Web服務(wù),這通常是客戶的服務(wù)器。
      比如,以燃油附加費(fèi)來(lái)說(shuō),數(shù)據(jù)適配器114a對(duì)適當(dāng)?shù)目蛻舴?wù)器104將數(shù)據(jù)格式為正確的數(shù)據(jù)格式。比如說(shuō),(聯(lián)邦德國(guó))漢莎航空公司(Lufthansa)可能要求與法國(guó)航空公司(Air France )或Iberia航空公司不同的數(shù)據(jù)格式。插件114b確定總的數(shù)據(jù)結(jié)構(gòu)中的哪個(gè)數(shù)據(jù)子集是計(jì)算附加燃油費(fèi)所需要的。這種總體數(shù)據(jù)結(jié)構(gòu)可采用"旅行計(jì)劃(Trip Plan)"的格式,該格式包括航班的起點(diǎn)和終點(diǎn)、航班的出發(fā)時(shí)間和飛行時(shí)間、賓館預(yù)訂和特殊要求。以燃油附加費(fèi)來(lái)說(shuō),插件114b把航班的起點(diǎn)和終點(diǎn)做為詢問(wèn)數(shù)據(jù)傳遞給遠(yuǎn)程定制模塊115。
      典型的,此時(shí)插件114b或者預(yù)訂引擎連接器124在詢問(wèn)數(shù)據(jù)內(nèi)設(shè)置響應(yīng)超時(shí)參數(shù)。詢問(wèn)數(shù)據(jù)通過(guò)通信模塊110從業(yè)務(wù)邏輯模塊108傳遞到客戶服務(wù)器104。
      詢問(wèn)數(shù)據(jù)包含計(jì)算業(yè)務(wù)邏輯108所不能提供的信息所需要的參數(shù)值。響應(yīng)于客戶服務(wù)器詢問(wèn)程序的調(diào)用,這些參數(shù)值被從業(yè)務(wù)邏輯模塊108取回。
      遠(yuǎn)程定制模塊115于是將與操作客戶服務(wù)器104的客戶相關(guān)聯(lián)的預(yù)約業(yè)務(wù)邏輯應(yīng)用于插件114b發(fā)送的參數(shù),以返回附加燃油費(fèi)的值。
      客戶服務(wù)器104通過(guò)網(wǎng)絡(luò)106和通信模塊IIO返回響應(yīng)數(shù)據(jù)給業(yè)務(wù)邏輯模塊108。就燃油附加費(fèi)來(lái)說(shuō),響應(yīng)數(shù)據(jù)將與貨幣值相對(duì)應(yīng)。然而,應(yīng)該知道響應(yīng)數(shù)據(jù)可包括相應(yīng)于完成用戶查詢所需要的字段或信息的任何數(shù)值或字符串。比如說(shuō),響應(yīng)數(shù)據(jù)可包括乘客是否要求選擇素食的指示。
      業(yè)務(wù)邏輯;溪塊108已經(jīng)定義響應(yīng)超時(shí)參IH如果響應(yīng)數(shù)據(jù)在超時(shí)時(shí)間段到期之前還沒(méi)有在業(yè)務(wù)邏輯模塊108接收到,則該請(qǐng)求可能是超時(shí)的。如果以上情況發(fā)生,則業(yè)務(wù)邏輯模塊108要么返回缺省模式,在該缺省模式中在沒(méi)有附加信息的情況下對(duì)用戶請(qǐng)求的處理繼續(xù)進(jìn)行,或者返回超時(shí)消息,該超時(shí)消息由通信模塊110通過(guò)網(wǎng)絡(luò)106路由到用戶終端。
      業(yè)務(wù)邏輯模塊108將響應(yīng)數(shù)據(jù)并入將被發(fā)送給用戶的回復(fù)數(shù)據(jù)中。用戶通過(guò)網(wǎng)絡(luò)106在終端112處的顯示器上接收該回復(fù)數(shù)據(jù)。
      用戶請(qǐng)求及其響應(yīng)的傳遞可以保存在預(yù)訂引擎100中,并且如果期望,可以被檢查或重放以便發(fā)現(xiàn)錯(cuò)誤。此外,定制模塊可以通過(guò)執(zhí)行虛擬交易來(lái)進(jìn)行測(cè)試,而不損害核心業(yè)務(wù)邏輯的完整性。
      對(duì)與某項(xiàng)事務(wù)(比如說(shuō)"旅行計(jì)劃")相關(guān)的總體數(shù)據(jù)集中不同數(shù)據(jù)子集的使用,允許使用普通的適配器插件對(duì)114a、 114b的單個(gè)實(shí)例訪問(wèn)生成來(lái)自不同的客戶服務(wù)器的許多響應(yīng)數(shù)據(jù),或訪問(wèn)來(lái)自單個(gè)客戶服務(wù)器的響應(yīng)數(shù)據(jù)的多樣的實(shí)例。
      應(yīng)該知道,盡管描述的時(shí)候參照的是超時(shí)參數(shù),但是在事先定義的錯(cuò)誤條件中任何一個(gè)或其組合發(fā)生時(shí),業(yè)務(wù)邏輯模塊都可以返回缺省模式。
      應(yīng)該知道,對(duì)插件式web服務(wù)模塊的使用允許在另外的服務(wù)器中重復(fù)使用先前生成的模塊,以提供相同或相似的附加功能。這種重復(fù)使用可要求對(duì)小的web服務(wù)插件程序(plug-in)進(jìn)行有限的重新編碼,并且因此相比對(duì)業(yè)務(wù)邏輯模塊的業(yè)務(wù)邏輯進(jìn)行重新編碼更加簡(jiǎn)單、快捷,并且不易引入編程錯(cuò)誤。
      應(yīng)該知道,盡管描述的時(shí)候參照的是旅行數(shù)據(jù),包括但不限于航班預(yù)訂、旅店預(yù)訂和旅行保險(xiǎn),但是本發(fā)明適用于任何業(yè)務(wù)系統(tǒng),其中的附加功能借助于遠(yuǎn)程web服務(wù)插件被有效地添加到業(yè)務(wù)引擎中。
      盡管已對(duì)本發(fā)明各種實(shí)施方式進(jìn)行了描述,但是對(duì)本領(lǐng)域技術(shù)人員而言明顯的是,只要確定本公開(kāi),可以進(jìn)行各種更改、變換、改進(jìn)和變動(dòng)而且不脫離本發(fā)明的范圍。
      權(quán)利要求
      1.一種用于邏輯引擎的遠(yuǎn)程定制模塊,其運(yùn)行于遠(yuǎn)離所述邏輯引擎的服務(wù)器上,所述遠(yuǎn)程定制模塊包括通信接口,其設(shè)置成與所述邏輯引擎和運(yùn)行在所述服務(wù)器上的應(yīng)用程序進(jìn)行通信;邏輯單元,其設(shè)置成通過(guò)所述通信接口從所述邏輯引擎接收進(jìn)入的對(duì)數(shù)據(jù)的請(qǐng)求,所述邏輯單元還進(jìn)一步設(shè)置成詢問(wèn)所述應(yīng)用程序以提取滿足所述請(qǐng)求的所要求的數(shù)據(jù),其中所述邏輯單元設(shè)置成處理所提取的所述數(shù)據(jù),以產(chǎn)生響應(yīng)數(shù)據(jù)并將所述響應(yīng)數(shù)據(jù)傳遞給所述邏輯引擎。
      2. 如^又利要求1所述的模塊,其包括應(yīng)用程序編程4妄口。
      3. 如權(quán)利要求2所述的模塊,其中所述應(yīng)用程序編程接口凈皮編碼在 用于網(wǎng)站的編碼中。
      4. 如權(quán)利要求2所述的模塊,其中所述應(yīng)用程序編程接口^皮編碼在 已經(jīng)存在的web服務(wù)中。
      5. 如權(quán)利要求2所述的模塊,其中所述應(yīng)用程序編程接口包括數(shù)據(jù) 結(jié)構(gòu),所述^t據(jù)結(jié)構(gòu)包括與^L則相對(duì)應(yīng)的數(shù)據(jù)項(xiàng),所述^t據(jù)項(xiàng)在一皮^L行時(shí) 產(chǎn)生所述響應(yīng)數(shù)據(jù)。
      6. 如權(quán)利要求5所述的模塊,其中所述規(guī)則管理對(duì)所述應(yīng)用程序的 詢問(wèn)以及所述響應(yīng)數(shù)據(jù)的計(jì)算。
      7. 如權(quán)利要求2所述的模塊,其中所述應(yīng)用程序編程接口借助于面 向過(guò)程的描述(POD)數(shù)據(jù)來(lái)進(jìn)行描述。
      8. 如權(quán)利要求7所述的模塊,其中所述面向過(guò)程的描述數(shù)據(jù)包括可 擴(kuò)展標(biāo)記語(yǔ)言(XML)。
      9. 如權(quán)利要求7所述的模塊,其中所述面向過(guò)程的描述數(shù)據(jù)包括網(wǎng) 絡(luò)服務(wù)描述語(yǔ)言(WSDL)。
      10. 如權(quán)利要求3所述的模塊,其中所述模塊設(shè)置成接收來(lái)自位于所 述邏輯引擎的插件的詢問(wèn)。
      11. 如權(quán)利要求1所述的模塊,其中所述邏輯引擎包括業(yè)務(wù)邏輯引擎。
      12. 如權(quán)利要求11所述的模塊,其中所述業(yè)務(wù)邏輯引擎包括預(yù)訂引擎。
      13. 如權(quán)利要求12所述的模塊,其中所述預(yù)訂引擎包括旅行預(yù)訂引擎。
      14. 一種業(yè)務(wù)系統(tǒng),所述業(yè)務(wù)系統(tǒng)包括邏輯引擎和客戶服務(wù)器,所述 邏輯引擎和所述客戶服務(wù)器設(shè)置成通過(guò)網(wǎng)絡(luò)進(jìn)行通信,所述邏輯引擎包括與業(yè)務(wù)邏輯相對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu),并且所述服務(wù)器作為如權(quán)利要求1所述的 遠(yuǎn)程定制模塊的主機(jī),其中所述遠(yuǎn)程定制模塊設(shè)置成響應(yīng)于從位于所述邏 輯引擎的插件接收的詢問(wèn)數(shù)據(jù),而向所述邏輯引擎提供從存儲(chǔ)在所述客戶 服務(wù)器上的數(shù)據(jù)得到的響應(yīng)數(shù)據(jù)。
      15. 如權(quán)利要求14所述的系統(tǒng),其中,所述邏輯引擎包括適配器, 所述適配器設(shè)置成將詢問(wèn)數(shù)據(jù)格式化成與作為所述遠(yuǎn)程定制模塊的主機(jī) 的所述服務(wù)器相兼容的格式。
      16. 如權(quán)利要求14所述的系統(tǒng),其中所述邏輯引擎包括業(yè)務(wù)邏輯引擎。
      17. 如權(quán)利要求16所述的系統(tǒng),其中所述業(yè)務(wù)邏輯引擎包括預(yù)訂引擎。
      18. 如權(quán)利要求17所述的系統(tǒng),其中所述預(yù)訂引擎包括旅行預(yù)訂引擎。
      19. 如權(quán)利要求14所述的系統(tǒng),其中,所述邏輯引擎定義錯(cuò)誤條件。
      20. 如權(quán)利要求19所述的系統(tǒng),其中所述邏輯引擎被設(shè)置成在所述 錯(cuò)誤條件發(fā)生時(shí)返回缺省模式。
      21. 如權(quán)利要求19所述的系統(tǒng),其中所述邏輯引擎設(shè)置成當(dāng)所述錯(cuò) 誤條件為^皮超過(guò)的超時(shí)時(shí)間段時(shí),向用戶返回超時(shí)響應(yīng)。
      22. 軟件,所述軟件在處理器上執(zhí)行時(shí)使得所述處理器如權(quán)利要求1 所述的遠(yuǎn)程定制模塊起作用。
      23. 軟件,所述軟件在處理器上執(zhí)行時(shí)使得所述處理器如權(quán)利要求15所述的插件起作用。
      24. —種方法,所述方法通過(guò)提供如權(quán)利要求1所述的遠(yuǎn)程定制引擎 來(lái)增加邏輯引擎的功能,其中所述遠(yuǎn)程定制引擎設(shè)置成返回相應(yīng)于參數(shù)的 響應(yīng)數(shù)據(jù),所述參數(shù)是滿足在所述邏輯引擎接收的用戶請(qǐng)求所需要的,其 中所述邏輯引擎不被編程為提供相應(yīng)于參數(shù)數(shù)據(jù)的數(shù)據(jù)。
      全文摘要
      一種用于邏輯引擎的遠(yuǎn)程定制模塊,其運(yùn)行在遠(yuǎn)離所述邏輯引擎的服務(wù)器上,所述遠(yuǎn)程定制模塊包括通信接口,其設(shè)置成與所述邏輯引擎和運(yùn)行在所述服務(wù)器上的應(yīng)用程序進(jìn)行通信。所述模塊還包括邏輯單元,所述邏輯單元設(shè)置成通過(guò)通信接口從所述邏輯引擎接收進(jìn)入的對(duì)數(shù)據(jù)的請(qǐng)求。所述邏輯單元設(shè)置成詢問(wèn)所述應(yīng)用程序,以提取滿足所述請(qǐng)求所需要的數(shù)據(jù)。所述邏輯單元還設(shè)置成處理所提取的所述數(shù)據(jù),以產(chǎn)生響應(yīng)數(shù)據(jù)并傳遞所述響應(yīng)數(shù)據(jù)給所述邏輯引擎。
      文檔編號(hào)G06F9/46GK101636718SQ200880005850
      公開(kāi)日2010年1月27日 申請(qǐng)日期2008年1月17日 優(yōu)先權(quán)日2007年2月22日
      發(fā)明者塞爾文·馬森, 大衛(wèi)·諾布萊特, 馬克·佩里瑟, 馬克·堪博拉 申請(qǐng)人:阿瑪?shù)盟箖珊瞎?br>
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1