專利名稱::用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持的制作方法
技術(shù)領(lǐng)域:
:實(shí)施例一般涉及計(jì)算機(jī)系統(tǒng),更具體地,涉及提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持的方法和系統(tǒng)。
背景技術(shù):
:軟件即服務(wù)(SaaS)解決方案提供可以包括應(yīng)用,標(biāo)準(zhǔn)數(shù)據(jù)對(duì)象,數(shù)據(jù)庫等等的大規(guī)模業(yè)務(wù)管理解決方案的功能深度。為了使得能夠定制客戶解決方案,可以添加一個(gè)或多個(gè)擴(kuò)展字段(例如,添加到標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的客戶定義的業(yè)務(wù)數(shù)據(jù)字段)以支持個(gè)人業(yè)務(wù)過程。當(dāng)前,可以在與業(yè)務(wù)對(duì)象關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)下添加擴(kuò)展字段(例如,可以對(duì)于業(yè)務(wù)數(shù)據(jù)對(duì)象添加新擴(kuò)展字段)。然而,SaaS可以在多客戶系統(tǒng)上托管,在該多客戶系統(tǒng)中多個(gè)客戶或用戶或顧客位于相同的計(jì)算機(jī)系統(tǒng)上。在這種場(chǎng)景中,將特定于客戶的擴(kuò)展字段值隔離以及以更快速度檢索特定于客戶的業(yè)務(wù)數(shù)據(jù)對(duì)象是重要目標(biāo)。此外,擴(kuò)展字段可以不僅存儲(chǔ)一個(gè)值,它們還可以存儲(chǔ)多個(gè)值。然而,不存在定義攜帶多個(gè)值的擴(kuò)展字段的方法。如果定義了攜帶多個(gè)值的擴(kuò)展字段,則因?yàn)榭梢员苊鈩?chuàng)建多個(gè)擴(kuò)展字段所以可以獲得資源優(yōu)化。因此,期望提供一種提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持的方法和系統(tǒng)以支持將特定于客戶的擴(kuò)展字段值隔離、支持以更快速度檢索特定于客戶的業(yè)務(wù)數(shù)據(jù)對(duì)象、以及獲得資源優(yōu)化。
發(fā)明內(nèi)容此處描述系統(tǒng)和方法的多個(gè)實(shí)施例以提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持。在一個(gè)方面,特定于業(yè)務(wù)數(shù)據(jù)對(duì)象的客戶的標(biāo)準(zhǔn)字段值和擴(kuò)展字段值是分開的。此外,與擴(kuò)展字段值關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值是分開的。此外,標(biāo)準(zhǔn)字段值和關(guān)聯(lián)的標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值存儲(chǔ)在標(biāo)準(zhǔn)數(shù)據(jù)保持單元中,而擴(kuò)展字段值存儲(chǔ)在擴(kuò)展數(shù)據(jù)保持單元中。因此,通過分開地存儲(chǔ)標(biāo)準(zhǔn)字段值和擴(kuò)展字段值,可以獲得特定于客戶的擴(kuò)展字段值的隔離。此外,標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值以及標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值與擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系存儲(chǔ)在擴(kuò)展鍵值保持單元中。因此,通過分開地存儲(chǔ)擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值以及與標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值的關(guān)系,可以在多客戶系統(tǒng)中定義特定于客戶的擴(kuò)展節(jié)點(diǎn)。從而,可以獲得將擴(kuò)展字段在語義上分組在一起并定義可以攜帶多個(gè)值的擴(kuò)展字段。此外,可以獲得以更快速度檢索特定于客戶的業(yè)務(wù)數(shù)據(jù)對(duì)象和資源優(yōu)化。當(dāng)考慮參考以下附圖給出的本發(fā)明優(yōu)選實(shí)施例的以下具體描述時(shí),本發(fā)明的實(shí)施例的這些和其它益處和特征將清楚。權(quán)利要求書具體主張了本發(fā)明的實(shí)施例。本發(fā)明以示例的方式說明并且不以限于附圖中的方式,在附圖中相似的參考標(biāo)號(hào)指示相似的元件。本發(fā)明的實(shí)施例與它的優(yōu)點(diǎn)一起可以從參考附圖的以下具體描述中更好地理解。圖1是示出根據(jù)實(shí)施例的提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持的構(gòu)造的框圖。圖2是示出根據(jù)實(shí)施例的提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持的系統(tǒng)的框圖。圖3是示出根據(jù)實(shí)施例的提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持的方法的流程圖。圖4示出根據(jù)實(shí)施例的業(yè)務(wù)數(shù)據(jù)對(duì)象的結(jié)構(gòu)。圖5示出根據(jù)實(shí)施例的、具有多重性“一對(duì)一(one-to-one)”的業(yè)務(wù)數(shù)據(jù)對(duì)象節(jié)點(diǎn)的實(shí)例結(jié)構(gòu)。圖6示出根據(jù)實(shí)施例的、具有多重性“一對(duì)多(one-to-many)”的業(yè)務(wù)數(shù)據(jù)對(duì)象節(jié)點(diǎn)的實(shí)例結(jié)構(gòu)。圖7是示出根據(jù)實(shí)施例的擴(kuò)展字段值的結(jié)構(gòu)的框圖。圖8是示出根據(jù)實(shí)施例的提供特定于客戶的業(yè)務(wù)數(shù)據(jù)對(duì)象的方法的流程圖。圖9A和圖9B是示出根據(jù)實(shí)施例的到擴(kuò)展字段值的快速導(dǎo)航的框圖。圖10是示出根據(jù)實(shí)施例的計(jì)算環(huán)境的框圖,在該計(jì)算環(huán)境中描述的技術(shù)提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持。具體實(shí)施例方式此處描述提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持的技術(shù)的實(shí)施例。向客戶提供用于定制標(biāo)準(zhǔn)數(shù)據(jù)對(duì)象以修改網(wǎng)絡(luò)應(yīng)用的操作的選項(xiàng)。定制的數(shù)據(jù)或業(yè)務(wù)數(shù)據(jù)對(duì)象可以存儲(chǔ)在特定于網(wǎng)絡(luò)應(yīng)用的業(yè)務(wù)對(duì)象中。業(yè)務(wù)對(duì)象可以包括一個(gè)或多個(gè)標(biāo)準(zhǔn)節(jié)點(diǎn)和對(duì)應(yīng)的一個(gè)或多個(gè)擴(kuò)展節(jié)點(diǎn)。此外,標(biāo)準(zhǔn)節(jié)點(diǎn)和擴(kuò)展節(jié)點(diǎn)可以分別包括對(duì)應(yīng)的一個(gè)或多個(gè)標(biāo)準(zhǔn)字段和擴(kuò)展字段以存儲(chǔ)業(yè)務(wù)數(shù)據(jù)對(duì)象。業(yè)務(wù)數(shù)據(jù)對(duì)象可以包括標(biāo)準(zhǔn)字段值(例如,存儲(chǔ)在標(biāo)準(zhǔn)字段中)和特定于客戶的擴(kuò)展字段值(例如,存儲(chǔ)在擴(kuò)展字段中)。在一個(gè)實(shí)施例中,提供業(yè)務(wù)數(shù)據(jù)存儲(chǔ)單元以存儲(chǔ)與多個(gè)客戶關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)對(duì)象。根據(jù)一個(gè)實(shí)施例,從業(yè)務(wù)數(shù)據(jù)對(duì)象中將標(biāo)準(zhǔn)字段值和特定于客戶的擴(kuò)展字段值分開。此外,擴(kuò)展字段值以及與擴(kuò)展字段值關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值存儲(chǔ)在分開的保持單元中。此外,存儲(chǔ)標(biāo)準(zhǔn)字段實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系,該標(biāo)準(zhǔn)字段實(shí)例鍵值與標(biāo)準(zhǔn)字段值關(guān)聯(lián)。因?yàn)榉珠_地存儲(chǔ)值(例如,標(biāo)準(zhǔn)字段值和用戶特定的擴(kuò)展字段值)、鍵值(例如,擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值)和它們之間的關(guān)系,所以可以在多客戶系統(tǒng)中定義特定于客戶的擴(kuò)展節(jié)點(diǎn)的存在。因此,可以將與客戶關(guān)聯(lián)的特定于業(yè)務(wù)過程的擴(kuò)展字段在語義上分組并獲得資源優(yōu)化。此外,可以提供對(duì)擴(kuò)展字段值的快速導(dǎo)航。在下面的描述中,闡述許多的細(xì)節(jié)以提供對(duì)本發(fā)明實(shí)施例的徹底的理解。然而本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可以在沒有一個(gè)或多個(gè)細(xì)節(jié)的情況下實(shí)踐本發(fā)明或者利用其它方法、組件、素材等等實(shí)踐本發(fā)明。在其他實(shí)例中,不示出或詳細(xì)描述公知的結(jié)構(gòu)、素材或操作以避免模糊本發(fā)明的方面。遍及此說明書,提到“一個(gè)實(shí)施例”、“此實(shí)施例”和類似短語,意味著連同實(shí)施例描述的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。從而,遍及說明書在多個(gè)地方出現(xiàn)的這些短語不必然地全部指示相同實(shí)施例。此外,可以在一個(gè)或更多實(shí)施例中以任何合適的方式組合特定特征、結(jié)構(gòu)或特性。圖1是示出根據(jù)實(shí)施例的提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持的構(gòu)造的框圖。系統(tǒng)100包括通過網(wǎng)絡(luò)160與一個(gè)或多個(gè)客戶系統(tǒng)(例如,110和115)通信的多客戶計(jì)算機(jī)系統(tǒng)105。多客戶計(jì)算機(jī)系統(tǒng)105可以是臺(tái)式計(jì)算機(jī)、工作站、膝上型計(jì)算機(jī)、手持式計(jì)算機(jī)、智能電話、控制臺(tái)設(shè)備等等。網(wǎng)絡(luò)160可以是有線、無線或其組合。網(wǎng)絡(luò)160的示例可以包括互聯(lián)網(wǎng)、內(nèi)部網(wǎng)、廣域網(wǎng)或局域網(wǎng)等等,但是不局限于此。多客戶計(jì)算機(jī)系統(tǒng)105可以包括一個(gè)或多個(gè)處理器(例如,120)以及一個(gè)或多個(gè)存儲(chǔ)器件或數(shù)據(jù)保持設(shè)備或業(yè)務(wù)數(shù)據(jù)存儲(chǔ)單元(例如,125)。業(yè)務(wù)數(shù)據(jù)存儲(chǔ)單元125提供對(duì)在處理器120中運(yùn)行的網(wǎng)絡(luò)應(yīng)用130的訪問。在一個(gè)示范性實(shí)施例中,為多個(gè)客戶提供對(duì)網(wǎng)絡(luò)應(yīng)用130的訪問,所述多個(gè)客戶的數(shù)據(jù)將被保持隔離。使用向從客戶系統(tǒng)(例如,110和115)連接的客戶給出的應(yīng)用實(shí)例(例如,135和140)可運(yùn)行網(wǎng)絡(luò)應(yīng)用130。客戶可以是訪問多客戶計(jì)算機(jī)系統(tǒng)105處的網(wǎng)絡(luò)應(yīng)用130的機(jī)構(gòu)(entity)、個(gè)人、系統(tǒng)、應(yīng)用等等。在一個(gè)實(shí)施例中,業(yè)務(wù)數(shù)據(jù)存儲(chǔ)單元125包括在多客戶計(jì)算機(jī)系統(tǒng)105中提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持的標(biāo)準(zhǔn)數(shù)據(jù)保持單元145、擴(kuò)展鍵值保持單元150和擴(kuò)展數(shù)據(jù)保持單元155。在操作中,操作客戶系統(tǒng)110的用戶或客戶可以經(jīng)由應(yīng)用實(shí)例135向網(wǎng)絡(luò)應(yīng)用130所提供的標(biāo)準(zhǔn)特征和標(biāo)準(zhǔn)數(shù)據(jù)對(duì)象(例如,業(yè)務(wù)數(shù)據(jù)對(duì)象)添加定制。業(yè)務(wù)數(shù)據(jù)對(duì)象可以包括標(biāo)準(zhǔn)字段值和特定于客戶的擴(kuò)展字段值。標(biāo)準(zhǔn)字段值對(duì)應(yīng)于網(wǎng)絡(luò)應(yīng)用130所定義的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)象的一個(gè)或多個(gè)標(biāo)準(zhǔn)字段,并且擴(kuò)展字段值對(duì)應(yīng)于一個(gè)或多個(gè)擴(kuò)展字段以修改用于客戶的網(wǎng)絡(luò)應(yīng)用130的操作。例如,考慮網(wǎng)絡(luò)應(yīng)用130提供銷售定單(salesorder)功能。業(yè)務(wù)數(shù)據(jù)對(duì)象的標(biāo)準(zhǔn)字段值可以包括業(yè)務(wù)對(duì)象名稱(例如,銷售定單)、業(yè)務(wù)對(duì)象節(jié)點(diǎn)(例如,標(biāo)題(header))和節(jié)點(diǎn)標(biāo)識(shí)符(例如,1000)。擴(kuò)展字段值可以包括客戶特定的數(shù)據(jù)字段(例如,valuel_l)。在一個(gè)實(shí)施例中,業(yè)務(wù)數(shù)據(jù)對(duì)象存儲(chǔ)在業(yè)務(wù)數(shù)據(jù)存儲(chǔ)單元125中。標(biāo)準(zhǔn)字段值和關(guān)聯(lián)的標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值存儲(chǔ)在標(biāo)準(zhǔn)數(shù)據(jù)保持單元145中。標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值定義與標(biāo)準(zhǔn)節(jié)點(diǎn)關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)的數(shù)目。此外,擴(kuò)展字段值存儲(chǔ)在擴(kuò)展數(shù)據(jù)保持單元155中。特定于客戶創(chuàng)建擴(kuò)展節(jié)點(diǎn),并且擴(kuò)展字段值存儲(chǔ)在擴(kuò)展節(jié)點(diǎn)的擴(kuò)展字段中。在一個(gè)示范性實(shí)施例中,客戶可以定義一個(gè)或多個(gè)擴(kuò)展節(jié)點(diǎn)以存儲(chǔ)特定于業(yè)務(wù)過程的擴(kuò)展字段值。在一個(gè)實(shí)施例中,與擴(kuò)展字段值關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值、以及標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系存儲(chǔ)在擴(kuò)展鍵值保持單元150中。此外,當(dāng)接收到與業(yè)務(wù)數(shù)據(jù)對(duì)象關(guān)聯(lián)的添加的業(yè)務(wù)數(shù)據(jù)對(duì)象時(shí),與添加的業(yè)務(wù)數(shù)據(jù)對(duì)象關(guān)聯(lián)的擴(kuò)展字段值存儲(chǔ)在對(duì)應(yīng)的擴(kuò)展字段中。使用存儲(chǔ)在擴(kuò)展鍵值保持單元150中的標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系,獲得與添加的業(yè)務(wù)數(shù)據(jù)對(duì)象關(guān)聯(lián)的擴(kuò)展字段值的存儲(chǔ)。因此,可以不需要?jiǎng)?chuàng)建用于每個(gè)業(yè)務(wù)數(shù)據(jù)對(duì)象的擴(kuò)展節(jié)點(diǎn)。此外,可以將與客戶關(guān)聯(lián)的特定于業(yè)務(wù)過程的擴(kuò)展字段在語義上分組。此外,可以通過標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系定義攜帶多個(gè)值的擴(kuò)展字段。類似地,可以接收和存儲(chǔ)特定于操作客戶系統(tǒng)115的客戶的業(yè)務(wù)數(shù)據(jù)對(duì)象。因此,與客戶系統(tǒng)(例如,110和115)相關(guān)的業(yè)務(wù)數(shù)據(jù)對(duì)象存儲(chǔ)在單個(gè)業(yè)務(wù)數(shù)據(jù)存儲(chǔ)單元125中。然而,因?yàn)榉珠_地存儲(chǔ)標(biāo)準(zhǔn)字段值和擴(kuò)展字段值,所以可以獲得特定于客戶(例如,客戶系統(tǒng)110和客戶系統(tǒng)115)的擴(kuò)展字段值的隔離。在圖2和圖3中更詳細(xì)地描述存儲(chǔ)特定于客戶的業(yè)務(wù)數(shù)據(jù)對(duì)象。圖2是示出根據(jù)實(shí)施例的在多客戶計(jì)算機(jī)系統(tǒng)中存儲(chǔ)特定于客戶的業(yè)務(wù)數(shù)據(jù)對(duì)象的框圖200。在運(yùn)行時(shí)間期間,接收由客戶205定制的業(yè)務(wù)數(shù)據(jù)對(duì)象。擴(kuò)展框架210將業(yè)務(wù)數(shù)據(jù)對(duì)象分割成為標(biāo)準(zhǔn)字段值和擴(kuò)展字段值。擴(kuò)展字段值特定于客戶205。在一個(gè)示范性實(shí)施例中,可以在多客戶計(jì)算機(jī)系統(tǒng)中、客戶機(jī)器中、或多客戶計(jì)算機(jī)系統(tǒng)和客戶機(jī)器之間的中間處理系統(tǒng)中實(shí)現(xiàn)擴(kuò)展框架210。此外,標(biāo)準(zhǔn)字段值和關(guān)聯(lián)的標(biāo)準(zhǔn)字段實(shí)例鍵值存儲(chǔ)在與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象220通信的標(biāo)準(zhǔn)數(shù)據(jù)保持單元215中。在一個(gè)實(shí)施例中,擴(kuò)展框架210將與擴(kuò)展字段值關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值分開。此外,擴(kuò)展字段值在擴(kuò)展保持適配器225處被轉(zhuǎn)換為具有特定結(jié)構(gòu)的數(shù)據(jù)庫格式。轉(zhuǎn)換的擴(kuò)展字段值存儲(chǔ)在擴(kuò)展數(shù)據(jù)保持單元230中。因?yàn)槎鄠€(gè)客戶的擴(kuò)展字段值存儲(chǔ)在擴(kuò)展數(shù)據(jù)保持單元230中,所以擴(kuò)展數(shù)據(jù)保持單元230可以格式化為簡(jiǎn)單的數(shù)據(jù)庫表,其結(jié)構(gòu)可能不特定于客戶205。在一個(gè)示例中,可以將擴(kuò)展數(shù)據(jù)保持單元230格式化為列表表格(listtable),而將特定于客戶205的擴(kuò)展字段值按行存儲(chǔ)。在一個(gè)實(shí)施例中,擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值以及標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系存儲(chǔ)在擴(kuò)展鍵值保持單元235中。在一個(gè)實(shí)施例中,擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值包括作為對(duì)多個(gè)客戶之一的引用的擴(kuò)展節(jié)點(diǎn)鍵值、父節(jié)點(diǎn)鍵值和根節(jié)點(diǎn)鍵值,標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值包括與所述擴(kuò)展字段值關(guān)聯(lián)的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)象和標(biāo)準(zhǔn)數(shù)據(jù)對(duì)象的實(shí)例。在圖4中更詳細(xì)地描述擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值。利用圖3中的示例描述業(yè)務(wù)數(shù)據(jù)對(duì)象的存儲(chǔ)。圖3是示出根據(jù)實(shí)施例的提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持的方法的流程圖300。在步驟310,接收包括標(biāo)準(zhǔn)字段值和特定于客戶的擴(kuò)展字段值的業(yè)務(wù)數(shù)據(jù)對(duì)象。例如,業(yè)務(wù)數(shù)據(jù)對(duì)象可以是指定客戶的愛好的個(gè)人信息。在一個(gè)實(shí)施例中,業(yè)務(wù)數(shù)據(jù)對(duì)象可以包括標(biāo)準(zhǔn)字段值和特定于客戶的擴(kuò)展字段值。標(biāo)準(zhǔn)字段值(例如,個(gè)人信息ID)對(duì)應(yīng)于網(wǎng)絡(luò)應(yīng)用所定義的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)象的一個(gè)或多個(gè)標(biāo)準(zhǔn)字段,并且擴(kuò)展字段值(例如,像板球、閱讀、園藝和編織之類的愛好)對(duì)應(yīng)于一個(gè)或多個(gè)用戶特定的擴(kuò)展字段以修改對(duì)應(yīng)于客戶的網(wǎng)絡(luò)應(yīng)用的操作。在圖4中更詳細(xì)地描述業(yè)務(wù)數(shù)據(jù)對(duì)象。在步驟320,將業(yè)務(wù)數(shù)據(jù)對(duì)象的標(biāo)準(zhǔn)字段值和擴(kuò)展字段值分開。例如,個(gè)人信息ID和愛好的列表分開。在步驟330,將與擴(kuò)展字段值關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值從擴(kuò)展字段值分開。例如,擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值包括擴(kuò)展節(jié)點(diǎn)鍵值(例如,擴(kuò)展節(jié)點(diǎn)IDhobbieS_100)、父鍵值(例如,標(biāo)準(zhǔn)節(jié)點(diǎn)和擴(kuò)展節(jié)點(diǎn)之間的關(guān)系)以及根鍵值(例如,個(gè)人信息的根節(jié)點(diǎn)ID標(biāo)題)。在步驟340,標(biāo)準(zhǔn)字段值和關(guān)聯(lián)的標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值存儲(chǔ)在標(biāo)準(zhǔn)數(shù)據(jù)保持單元中。標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值定義與對(duì)應(yīng)于標(biāo)準(zhǔn)字段值的標(biāo)準(zhǔn)節(jié)點(diǎn)關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)的實(shí)例的數(shù)目。例如,如果只有“愛好”被存儲(chǔ)為個(gè)人信息,則標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值指示僅存在與標(biāo)準(zhǔn)節(jié)點(diǎn)(例如,個(gè)人信息)關(guān)聯(lián)的一個(gè)擴(kuò)展節(jié)點(diǎn)(例如,愛好)。此外,如果存儲(chǔ)諸如出生日期的其他信息,則標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值指示存在與標(biāo)準(zhǔn)節(jié)點(diǎn)(例如,個(gè)人信息)關(guān)聯(lián)的兩個(gè)擴(kuò)展節(jié)點(diǎn)(例如,愛好和出生日期)。此外,擴(kuò)展字段值存儲(chǔ)在擴(kuò)展數(shù)據(jù)保持單元中。例如,愛好的列表存儲(chǔ)在擴(kuò)展數(shù)據(jù)字段中。在一個(gè)示范性實(shí)施例中,在擴(kuò)展字段值存儲(chǔ)在擴(kuò)展數(shù)據(jù)保持單元中之前,將其轉(zhuǎn)換為具有特定結(jié)構(gòu)的數(shù)據(jù)庫格式。因?yàn)榕c多個(gè)客戶關(guān)聯(lián)的擴(kuò)展字段值存儲(chǔ)在擴(kuò)展數(shù)據(jù)保持單元中,所以用于存儲(chǔ)擴(kuò)展字段值的擴(kuò)展數(shù)據(jù)保持單元的結(jié)構(gòu)可能不特定于客戶。在一個(gè)示例中,擴(kuò)展字段值可以被轉(zhuǎn)換為適合用于容易和快速訪問特定于客戶的擴(kuò)展字段值的表的格式。在步驟350,擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值、以及標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系存儲(chǔ)在擴(kuò)展鍵值保持單元中。在一個(gè)實(shí)施例中,擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值包括擴(kuò)展節(jié)點(diǎn)鍵值、父節(jié)點(diǎn)鍵值和根節(jié)點(diǎn)鍵值。擴(kuò)展節(jié)點(diǎn)鍵值包括擴(kuò)展節(jié)點(diǎn)ID(例如,hobbieS_100),父節(jié)點(diǎn)鍵值包括父節(jié)點(diǎn)ID以定義標(biāo)準(zhǔn)節(jié)點(diǎn)和擴(kuò)展節(jié)點(diǎn)之間的關(guān)系(例如,個(gè)人信息和愛好之間的關(guān)系),并且根節(jié)點(diǎn)鍵值包括根節(jié)點(diǎn)ID(例如,個(gè)人信息的標(biāo)題)。存儲(chǔ)在擴(kuò)展鍵值保持單元中的擴(kuò)展節(jié)點(diǎn)鍵值、父節(jié)點(diǎn)鍵值和根節(jié)點(diǎn)鍵值用于以更快速度來檢索或閱讀或?qū)Ш綌U(kuò)展字段值。在圖6中更詳細(xì)地解釋擴(kuò)展字段值的檢索。在一個(gè)實(shí)施例中,父節(jié)點(diǎn)鍵值通過定義攜帶多個(gè)值的擴(kuò)展字段來定義標(biāo)準(zhǔn)節(jié)點(diǎn)和擴(kuò)展節(jié)點(diǎn)之間的關(guān)系。例如,擴(kuò)展字段愛好可以包括諸如板球、閱讀、園藝和編織之類的多個(gè)值。擴(kuò)展字段愛好的父鍵值包括指示擴(kuò)展字段愛好包括多個(gè)值的多重性(multiplicity)“一對(duì)多”。類似地,擴(kuò)展字段“出生日期”包括一個(gè)值。從而,擴(kuò)展字段出生日期的父鍵值包括指示擴(kuò)展字段“出生日期”包括一個(gè)值的多重性“一對(duì)一”。在圖5和圖6中更詳細(xì)地描述多重性“一對(duì)一”和“一對(duì)多”。在一個(gè)示范性實(shí)施例中,擴(kuò)展字段可以包括多個(gè)值字段(例如,語言有關(guān)的的字段)的具體使用情況。在此業(yè)務(wù)要求中,可能需要以不同語言維持添加的描述。為此,可以利用關(guān)系多重性“一對(duì)多”并利用兩個(gè)擴(kuò)展字段(例如,一個(gè)用于語言而一個(gè)用于添加的描述)創(chuàng)建新擴(kuò)展節(jié)點(diǎn)(例如,“添加的描述”,用于德國(guó)同事的一個(gè)描述、用于印度同事的一個(gè)描述等等)。此外,用于語言的擴(kuò)展字段表現(xiàn)為新擴(kuò)展節(jié)點(diǎn)的語義鍵值,而用于添加的描述字段的擴(kuò)展字段包含特定于客戶的實(shí)際擴(kuò)展字段值。因此,可以通過標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系定義包含這種具體的擴(kuò)展字段值的擴(kuò)展數(shù)據(jù)字段。在一個(gè)示范性實(shí)施例中,可以接收與業(yè)務(wù)數(shù)據(jù)對(duì)象關(guān)聯(lián)的添加的業(yè)務(wù)數(shù)據(jù)對(duì)象。存儲(chǔ)添加的業(yè)務(wù)數(shù)據(jù)對(duì)象可以包括將添加的擴(kuò)展字段值從與添加的業(yè)務(wù)數(shù)據(jù)關(guān)聯(lián)的標(biāo)準(zhǔn)字段值分開。此外,分開與添加的擴(kuò)展字段值關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值。此外,在將添加的用戶特定的擴(kuò)展字段值轉(zhuǎn)換成為具有特定結(jié)構(gòu)的數(shù)據(jù)庫格式之后,使用標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系將擴(kuò)展字段值保持在擴(kuò)展數(shù)據(jù)保持單元的關(guān)聯(lián)的擴(kuò)展字段中。例如,添加的擴(kuò)展字段值可以包括每周對(duì)于愛好花費(fèi)的時(shí)間。愛好和每周花費(fèi)的時(shí)間在語義上屬于一起。因此,愛好和每周花費(fèi)的時(shí)間分組到一起并存儲(chǔ)在一個(gè)擴(kuò)展節(jié)點(diǎn)中。通過存儲(chǔ)在擴(kuò)展鍵值保持單元中的標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系獲得語義分組。從而使客戶更容易理解擴(kuò)展字段的意思。此外,不需要對(duì)全部擴(kuò)展字段值生成額外的擴(kuò)展節(jié)點(diǎn)。在另一示范性實(shí)施例中,可以對(duì)于標(biāo)準(zhǔn)字段完成語義分組。例如,銷售定單的全部標(biāo)題信息可以一起分組在一個(gè)標(biāo)準(zhǔn)節(jié)點(diǎn)中。通常,當(dāng)接收業(yè)務(wù)數(shù)據(jù)對(duì)象時(shí),在鍵值表中產(chǎn)生一個(gè)條目(例如,存儲(chǔ)標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值、擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值和兩者之間的關(guān)系)。此外,分開地存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)(例如,標(biāo)準(zhǔn)字段值和擴(kuò)展字段值)。在另一示范性實(shí)施例中,當(dāng)接收添加的業(yè)務(wù)數(shù)據(jù)對(duì)象時(shí),參考相同鍵值表存儲(chǔ)與添加的業(yè)務(wù)數(shù)據(jù)對(duì)象關(guān)聯(lián)的擴(kuò)展字段值(例如,標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值、擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值和兩者之間的關(guān)系)。在另一示范性實(shí)施例中,當(dāng)接收沒有數(shù)據(jù)(例如,標(biāo)準(zhǔn)字段值和擴(kuò)展字段值)的用戶定制的數(shù)據(jù)對(duì)象時(shí),則在鍵值表中產(chǎn)生沒有數(shù)據(jù)存儲(chǔ)的一個(gè)條目(例如,標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值、擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值和兩者之間的關(guān)系被保持)。因此,可以通過保持與節(jié)點(diǎn)(例如,擴(kuò)展字段節(jié)點(diǎn)和標(biāo)準(zhǔn)字段節(jié)點(diǎn))關(guān)聯(lián)的鍵值(標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值、擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值和兩者之間的關(guān)系)來容易地區(qū)分具有數(shù)據(jù)(例如,初始值)、具有添加的數(shù)據(jù)(例如,非初始值)以及沒有數(shù)據(jù)的節(jié)點(diǎn)(例如,擴(kuò)展字段節(jié)點(diǎn)和標(biāo)準(zhǔn)字段節(jié)點(diǎn))。圖4示出根據(jù)實(shí)施例的業(yè)務(wù)數(shù)據(jù)對(duì)象400的結(jié)構(gòu)。業(yè)務(wù)數(shù)據(jù)對(duì)象400包括根節(jié)點(diǎn)405、標(biāo)準(zhǔn)節(jié)點(diǎn)410和一個(gè)或多個(gè)擴(kuò)展節(jié)點(diǎn)(例如,擴(kuò)展節(jié)點(diǎn)415)。在一個(gè)實(shí)施例中,根節(jié)點(diǎn)405包括標(biāo)準(zhǔn)根節(jié)點(diǎn)實(shí)例鍵值和一個(gè)或多個(gè)標(biāo)準(zhǔn)字段值。例如,標(biāo)準(zhǔn)根節(jié)點(diǎn)實(shí)例鍵值包括標(biāo)準(zhǔn)根節(jié)點(diǎn)鍵值、父節(jié)點(diǎn)鍵值和根節(jié)點(diǎn)鍵值。標(biāo)準(zhǔn)字段值可以是如405所示的標(biāo)準(zhǔn)字段I和標(biāo)準(zhǔn)字段2。此外,標(biāo)準(zhǔn)節(jié)點(diǎn)410包括標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和一個(gè)或多個(gè)標(biāo)準(zhǔn)字段值。例如,標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值包括標(biāo)準(zhǔn)節(jié)點(diǎn)鍵值、父節(jié)點(diǎn)鍵值和根節(jié)點(diǎn)鍵值。標(biāo)準(zhǔn)字段值可以是如410所示的標(biāo)準(zhǔn)字段I和標(biāo)準(zhǔn)字段2。此外,擴(kuò)展節(jié)點(diǎn)415包括擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值和一個(gè)或多個(gè)擴(kuò)展字段值。例如,擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值包括擴(kuò)展節(jié)點(diǎn)鍵值、父節(jié)點(diǎn)鍵值和根節(jié)點(diǎn)鍵值。擴(kuò)展字段值可以是如415所示的擴(kuò)展字段I和擴(kuò)展字段2。在一個(gè)示范性實(shí)施例中,擴(kuò)展節(jié)點(diǎn)415的根節(jié)點(diǎn)鍵值連接到根節(jié)點(diǎn)405的標(biāo)準(zhǔn)根節(jié)點(diǎn)鍵值。此外,擴(kuò)展節(jié)點(diǎn)415的父節(jié)點(diǎn)鍵值連接到標(biāo)準(zhǔn)節(jié)點(diǎn)410的標(biāo)準(zhǔn)節(jié)點(diǎn)鍵值。此外,標(biāo)準(zhǔn)節(jié)點(diǎn)的根節(jié)點(diǎn)鍵值和父節(jié)點(diǎn)鍵值連接到根節(jié)點(diǎn)405的標(biāo)準(zhǔn)根節(jié)點(diǎn)鍵值。節(jié)點(diǎn)鍵值、父節(jié)點(diǎn)鍵值和根節(jié)點(diǎn)鍵值的連接描述標(biāo)準(zhǔn)節(jié)點(diǎn)和擴(kuò)展節(jié)點(diǎn)之間的關(guān)系。圖5示出根據(jù)實(shí)施例的具有多重性“一對(duì)一(one-to-one)”的業(yè)務(wù)數(shù)據(jù)對(duì)象節(jié)點(diǎn)的實(shí)例500的結(jié)構(gòu)。業(yè)務(wù)數(shù)據(jù)對(duì)象包括根節(jié)點(diǎn)505、標(biāo)準(zhǔn)節(jié)點(diǎn)510和擴(kuò)展節(jié)點(diǎn)515。在一個(gè)示范性實(shí)施例中,因?yàn)閿U(kuò)展節(jié)點(diǎn)515的一個(gè)實(shí)例與標(biāo)準(zhǔn)節(jié)點(diǎn)510關(guān)聯(lián),所以實(shí)例500表示具有多重性“一對(duì)一”的運(yùn)行時(shí)實(shí)時(shí)數(shù)據(jù)。由擴(kuò)展節(jié)點(diǎn)515的擴(kuò)展節(jié)點(diǎn)鍵值(例如,111)表示實(shí)例id。擴(kuò)展節(jié)點(diǎn)515的根節(jié)點(diǎn)鍵值(例如,100)連接到根節(jié)點(diǎn)505的標(biāo)準(zhǔn)根節(jié)點(diǎn)鍵值(例如,100)。此外,擴(kuò)展節(jié)點(diǎn)515的父節(jié)點(diǎn)鍵值(例如,101)連接到標(biāo)準(zhǔn)節(jié)點(diǎn)510的標(biāo)準(zhǔn)節(jié)點(diǎn)鍵值(例如,101)。此外,標(biāo)準(zhǔn)節(jié)點(diǎn)510的父節(jié)點(diǎn)鍵值(例如,100)和根節(jié)點(diǎn)鍵值(例如,100)連接到根節(jié)點(diǎn)505的標(biāo)準(zhǔn)根節(jié)點(diǎn)鍵值(例如,100)。圖6示出根據(jù)實(shí)施例的具有多重性“一對(duì)多(one-to-many)”的業(yè)務(wù)數(shù)據(jù)對(duì)象節(jié)點(diǎn)的實(shí)例600的結(jié)構(gòu)。業(yè)務(wù)數(shù)據(jù)對(duì)象包括根節(jié)點(diǎn)605、標(biāo)準(zhǔn)節(jié)點(diǎn)610和具有兩個(gè)實(shí)例(例如,615和620)的一個(gè)擴(kuò)展節(jié)點(diǎn)。在一個(gè)示范性實(shí)施例中,因?yàn)閿U(kuò)展節(jié)點(diǎn)的兩個(gè)實(shí)例(例如,615和620)與標(biāo)準(zhǔn)節(jié)點(diǎn)610關(guān)聯(lián),所以實(shí)例600表示具有多重性“一對(duì)多”的運(yùn)行時(shí)實(shí)時(shí)數(shù)據(jù)。通過擴(kuò)展節(jié)點(diǎn)(例如,615和620)的擴(kuò)展節(jié)點(diǎn)鍵值(例如,111和121)表示兩個(gè)實(shí)例。擴(kuò)展節(jié)點(diǎn)實(shí)例(例如,615和620)的根節(jié)點(diǎn)鍵值(例如,100)連接到根節(jié)點(diǎn)605的相同標(biāo)準(zhǔn)根節(jié)點(diǎn)鍵值(例如,100)。此外,擴(kuò)展節(jié)點(diǎn)實(shí)例(例如,615和620)的父節(jié)點(diǎn)鍵值(例如,101)連接到標(biāo)準(zhǔn)節(jié)點(diǎn)610的相同標(biāo)準(zhǔn)節(jié)點(diǎn)鍵值(例如,101)。因?yàn)榇嬖诰哂邢嗤腹?jié)點(diǎn)鍵值的兩個(gè)擴(kuò)展節(jié)點(diǎn)實(shí)例(例如,615和620),所以獲得一對(duì)多的多重性。通常,如果存在具有相同父鍵值的多個(gè)擴(kuò)展節(jié)點(diǎn)實(shí)例,則可以獲得“一對(duì)多”多重性。此外,標(biāo)準(zhǔn)節(jié)點(diǎn)610的父節(jié)點(diǎn)鍵值(例如,100)和根節(jié)點(diǎn)鍵值(例如,100)連接到根節(jié)點(diǎn)505的標(biāo)準(zhǔn)根節(jié)點(diǎn)鍵值(例如,100)。圖7示出根據(jù)實(shí)施例的擴(kuò)展字段值700的結(jié)構(gòu)的框圖。擴(kuò)展字段值700可以包括一個(gè)或多個(gè)擴(kuò)展字段值705和關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值710。在一個(gè)實(shí)施例中,擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值710包括擴(kuò)展節(jié)點(diǎn)鍵值(例如,擴(kuò)展節(jié)點(diǎn)ID銷售定單100)、父節(jié)點(diǎn)鍵值(例如,標(biāo)準(zhǔn)節(jié)點(diǎn)和擴(kuò)展節(jié)點(diǎn)之間的關(guān)系)以及根節(jié)點(diǎn)鍵值(例如,銷售定單的根節(jié)點(diǎn)ID標(biāo)題)。此外,擴(kuò)展字段值705可以與一個(gè)或多個(gè)擴(kuò)展字段(例如,擴(kuò)展字段I和擴(kuò)展字段2)關(guān)聯(lián)。此外,擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值710存儲(chǔ)在擴(kuò)展鍵值保持單元715中(例如,在一行中)。并且,擴(kuò)展字段值705存儲(chǔ)在擴(kuò)展數(shù)據(jù)保持單元720中(例如,在一個(gè)或更多列中)。在圖8、圖9A和圖9B中更詳細(xì)地描述檢索特定于客戶的擴(kuò)展字段值700供客戶使用。圖8是示出根據(jù)實(shí)施例的提供業(yè)務(wù)數(shù)據(jù)對(duì)象的方法的流程圖。在步驟810,使用標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值從標(biāo)準(zhǔn)數(shù)據(jù)保持單元和擴(kuò)展數(shù)據(jù)保持單元中檢索標(biāo)準(zhǔn)字段值和擴(kuò)展字段數(shù)據(jù)記錄。例如,使用關(guān)聯(lián)的標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值,來檢索與銷售定單(例如,標(biāo)準(zhǔn)字段值)關(guān)聯(lián)的條目(例如,擴(kuò)展字段值)。在一個(gè)實(shí)施例中,使用標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值以更快速度來檢索標(biāo)準(zhǔn)字段值和擴(kuò)展字段數(shù)據(jù)記錄,將在圖9中更詳細(xì)地進(jìn)行解釋。在步驟820,擴(kuò)展字段數(shù)據(jù)記錄被轉(zhuǎn)換為特定于客戶系統(tǒng)的格式的擴(kuò)展字段值。例如,所接收的項(xiàng)目(item)的格式可能不與客戶系統(tǒng)的格式兼容。因此,所接收的項(xiàng)目的格式被轉(zhuǎn)換為與客戶系統(tǒng)兼容的格式。在步驟830,使用標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系來組合標(biāo)準(zhǔn)字段值和擴(kuò)展字段值以提供業(yè)務(wù)數(shù)據(jù)對(duì)象。例如,使用存儲(chǔ)的關(guān)系來組合與銷售定單關(guān)聯(lián)的項(xiàng)目(例如,銷售定單包括特定于客戶的100個(gè)項(xiàng)目)。因此,可以利用網(wǎng)絡(luò)應(yīng)用提供業(yè)務(wù)數(shù)據(jù)對(duì)象供客戶使用。圖9A和圖9B是示出根據(jù)實(shí)施例的到擴(kuò)展字段值的快速導(dǎo)航的框圖(900A和900B)。可以使用標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值(例如,BO節(jié)點(diǎn)描述符ID)和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值(節(jié)點(diǎn)ID,父節(jié)點(diǎn)ID和根節(jié)點(diǎn)ID)獲得對(duì)擴(kuò)展字段值的快速導(dǎo)航。圖9A示出使用父節(jié)點(diǎn)ID(例如,擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值的父鍵值)來檢索擴(kuò)展字段值(例如,字段值)。圖9B示出使用根節(jié)點(diǎn)ID的擴(kuò)展字段值的快速導(dǎo)航。在一個(gè)示范性實(shí)施例中,父節(jié)點(diǎn)ID用于檢索擴(kuò)展字段值。父節(jié)點(diǎn)ID定義標(biāo)準(zhǔn)節(jié)點(diǎn)(例如,BO節(jié)點(diǎn)描述符ID)和擴(kuò)展節(jié)點(diǎn)(例如,節(jié)點(diǎn)ID)之間的關(guān)系。因此,如圖9A中所示,使用父節(jié)點(diǎn)ID檢索對(duì)應(yīng)于BO節(jié)點(diǎn)描述符ID和節(jié)點(diǎn)ID的擴(kuò)展字段值。在另一示范性實(shí)施例中,根節(jié)點(diǎn)ID用于使能對(duì)根節(jié)點(diǎn)實(shí)例(例如,具體銷售定單的標(biāo)題)的快速導(dǎo)航。擴(kuò)展鍵值保持單元包含根節(jié)點(diǎn)ID。此外,如圖9B所示,通過擴(kuò)展節(jié)點(diǎn)ID從擴(kuò)展鍵值保持單元讀取根節(jié)點(diǎn)ID。例如,考慮存儲(chǔ)三個(gè)銷售定單(例如,銷售定單120、130和200)。此外,銷售定單(例如,銷售定單120、130和200)可以具有由客戶指令的不同的標(biāo)識(shí)符。因此,使用根ID,可以檢索與各個(gè)銷售定單關(guān)聯(lián)的條目(例如,可以檢索與銷售定單120關(guān)聯(lián)的條目)。通常,上述方法提供了客戶數(shù)據(jù)隔離,保證以同樣的方式對(duì)待客戶的業(yè)務(wù)數(shù)據(jù)對(duì)象,并且同時(shí)向客戶提供無縫的工作環(huán)境以使得客戶的業(yè)務(wù)數(shù)據(jù)對(duì)象好像它們存儲(chǔ)在定制數(shù)據(jù)庫表中那樣是可見的,所以該方法是有益的。此外,不再向標(biāo)準(zhǔn)數(shù)據(jù)庫表添加擴(kuò)展字段的數(shù)據(jù)并且不對(duì)每個(gè)節(jié)點(diǎn)生成新表。反而,全部擴(kuò)展字段數(shù)據(jù)存儲(chǔ)在通用數(shù)據(jù)保持單元中。此外,客戶可以開發(fā)特定于客戶的輔助物以支持特定業(yè)務(wù)過程而不產(chǎn)生對(duì)標(biāo)準(zhǔn)數(shù)據(jù)保持單元的任何改變。此外,引入存儲(chǔ)鍵值以及節(jié)點(diǎn)之間的關(guān)系的新擴(kuò)展鍵值保持。這使客戶得以將擴(kuò)展字段在語義上分組在一起,定義可以攜帶多個(gè)值的擴(kuò)展字段,并且還定義可以攜帶和語言有關(guān)的描述的擴(kuò)展字段。本發(fā)明的一些實(shí)施例可以包括以上描述的被撰寫作為一個(gè)或多個(gè)軟件組件的方法??梢杂煽蛻舳恕⒎?wù)器、分布或?qū)Φ扔?jì)算機(jī)系統(tǒng)使用這些組件以及與每個(gè)組件關(guān)聯(lián)的功能。這些組件可以以對(duì)應(yīng)于諸如功能、說明性、例程性、面向?qū)ο蟮摹⒌图?jí)語言等等之類的一個(gè)或多個(gè)編程語言的計(jì)算機(jī)語言書寫。它們可以經(jīng)由多個(gè)應(yīng)用編程接口鏈接到其他組件并且然后編譯成為用于服務(wù)器或客戶端的一個(gè)完整的應(yīng)用??商鎿Q地,可以在服務(wù)器和客戶端應(yīng)用中實(shí)現(xiàn)組件。此外,這些組件可以經(jīng)由多個(gè)分布式編程協(xié)議鏈接在一起。本發(fā)明的一些示例實(shí)施例可以包括用于實(shí)現(xiàn)跨越分布式編程環(huán)境的一個(gè)或多個(gè)這些組件的遠(yuǎn)程過程調(diào)用。例如,邏輯級(jí)別可以駐留在距離包含界面級(jí)別(例如,圖形用戶界面)的第二計(jì)算機(jī)系統(tǒng)遠(yuǎn)程定位的第一計(jì)算機(jī)系統(tǒng)中。這些第一計(jì)算機(jī)系統(tǒng)和第二計(jì)算機(jī)系統(tǒng)可以配置為服務(wù)器-客戶端、對(duì)等或一些其它的配置??蛻舳丝梢栽趶囊苿?dòng)和手持設(shè)備到瘦客戶端到胖客戶端乃至其他服務(wù)器的復(fù)雜性方面不同。以上所示的軟件組件有形地存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上作為指令。術(shù)語“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”應(yīng)包括存儲(chǔ)一個(gè)或多個(gè)指令集合的單個(gè)介質(zhì)或多個(gè)介質(zhì)。術(shù)語“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”應(yīng)包括能夠經(jīng)歷一組物理變化以物理地存儲(chǔ)、編碼或攜帶用于由計(jì)算機(jī)系統(tǒng)運(yùn)行的指令的集合的任何物理的制品,所述運(yùn)行使得計(jì)算機(jī)系統(tǒng)執(zhí)行此處描述、表示或所示的方法或處理步驟中的任何一個(gè)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例包括,但是不局限于此:諸如硬盤、軟盤和磁帶的磁介質(zhì);諸如CD-ROM、DVD和全息照相裝置的光學(xué)介質(zhì);磁光盤介質(zhì);以及專門地被配置為存儲(chǔ)和運(yùn)行的硬件設(shè)備,諸如專用集成電路(“ASIC”)、可編程邏輯器件(“PLD”)以及ROM和RAM設(shè)備。計(jì)算機(jī)可讀指令的示例包括,諸如由編譯器產(chǎn)生的機(jī)器代碼,以及包含由計(jì)算機(jī)使用解釋器運(yùn)行的高級(jí)代碼。例如,可以使用Java、C++或其他面向?qū)ο蟮木幊陶Z言以及開發(fā)工具實(shí)現(xiàn)本發(fā)明的實(shí)施例。本發(fā)明的另一實(shí)施例可以實(shí)現(xiàn)為硬連線電路而不是機(jī)器可讀軟件指令,或者實(shí)現(xiàn)為硬連線電路與機(jī)器可讀軟件指令的結(jié)口ο圖10是示范性計(jì)算機(jī)系統(tǒng)1000的框圖。計(jì)算機(jī)系統(tǒng)1000包括運(yùn)行存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)1055上的軟件指令或代碼以執(zhí)行以上所示的本發(fā)明的方法的處理器1005。計(jì)算機(jī)系統(tǒng)1000包括從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)1055讀指令并且在存儲(chǔ)器1010中或在隨機(jī)存取存儲(chǔ)器(RAM)1015中存儲(chǔ)指令的介質(zhì)讀出器1040。存儲(chǔ)器1010提供用于保留靜態(tài)數(shù)據(jù)的大空間,其中可以存儲(chǔ)用于稍后運(yùn)行的至少一些指令。還可以編譯存儲(chǔ)指令以生成指令的其他表示并動(dòng)態(tài)地存儲(chǔ)在RAM1015中。處理器1005從RAM1015讀指令并按照指示執(zhí)行動(dòng)作。根據(jù)本發(fā)明的一個(gè)實(shí)施例,計(jì)算機(jī)系統(tǒng)1000還包括用于提供運(yùn)行的至少一些結(jié)果作為對(duì)用戶的輸出(包括但不限于視覺信息)的輸出設(shè)備1025(例如,顯示器)以及用于向用戶或另一設(shè)備提供用于錄入數(shù)據(jù)和/或與計(jì)算機(jī)系統(tǒng)1000交互的裝置的輸入設(shè)備1030。這些輸出設(shè)備1025和輸入設(shè)備1030的每一個(gè)可以聯(lián)合一個(gè)或多個(gè)添加的外圍設(shè)備以進(jìn)一步擴(kuò)展計(jì)算機(jī)系統(tǒng)1000的能力。可以提供網(wǎng)絡(luò)通信器1035以將計(jì)算機(jī)系統(tǒng)1000連接到網(wǎng)絡(luò)1050并且隨后連接到與網(wǎng)絡(luò)1050連接的其他設(shè)備,包括例如其他客戶端、服務(wù)器,數(shù)據(jù)存儲(chǔ)器和接口。計(jì)算機(jī)系統(tǒng)1000的模塊經(jīng)由總線1045互連。計(jì)算機(jī)系統(tǒng)1000包括數(shù)據(jù)源接口1020以訪問數(shù)據(jù)源1060??梢越?jīng)由一個(gè)或多個(gè)實(shí)現(xiàn)為硬件或軟件的提取層來訪問數(shù)據(jù)源1060。例如,可以通過網(wǎng)絡(luò)1050訪問數(shù)據(jù)源1060。在一些實(shí)施例中,可以經(jīng)由諸如語義層的提取層訪問數(shù)據(jù)源1060。數(shù)據(jù)源是信息資源。數(shù)據(jù)源包括使能數(shù)據(jù)儲(chǔ)存和檢索的數(shù)據(jù)源。數(shù)據(jù)源可以包括數(shù)據(jù)庫,諸如,關(guān)系數(shù)據(jù)庫、事務(wù)數(shù)據(jù)庫、分層數(shù)據(jù)庫、多維數(shù)據(jù)庫(例如,0LAP)、面向?qū)ο蟮臄?shù)據(jù)庫等等。進(jìn)一步的數(shù)據(jù)源包括表列數(shù)據(jù)(例如,電子表格、界定文本文件)、用標(biāo)記語言做標(biāo)簽的數(shù)據(jù)(例如,XML數(shù)據(jù))、事務(wù)性數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù)(例如,文本文件、屏幕擦除(screenscrapings))、分層的數(shù)據(jù)(例如,文件系統(tǒng)中的數(shù)據(jù),XML數(shù)據(jù))、文件、多個(gè)報(bào)告以及通過建立的諸如開放式數(shù)據(jù)庫連接性(ODBC)的協(xié)議可訪問的任何其他的數(shù)據(jù)源等等,所述協(xié)議通過下層軟件系統(tǒng)(例如,ERP系統(tǒng))產(chǎn)生。數(shù)據(jù)源還可以包括數(shù)據(jù)不有形地而是短暫存儲(chǔ)的數(shù)據(jù)源,諸如數(shù)據(jù)流、廣播數(shù)據(jù)等等。這些數(shù)據(jù)源可以包括關(guān)聯(lián)數(shù)據(jù)基礎(chǔ)、語義層、管理系統(tǒng)、安全性系統(tǒng)等等。在上面的描述中,闡述許多的細(xì)節(jié)以提供對(duì)本發(fā)明實(shí)施例的徹底的理解。然而本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可以在沒有一個(gè)或多個(gè)細(xì)節(jié)的情況下實(shí)踐本發(fā)明或者利用其他方法、組件、技術(shù)等等實(shí)踐本發(fā)明。在其他實(shí)例中,不示出或詳細(xì)描述公知的操作或結(jié)構(gòu)以避免模糊本發(fā)明的方面。雖然此處示出和描述的處理包括一系列步驟,但是將理解,本發(fā)明的不同實(shí)施例不限于示出的步驟的次序,因?yàn)橐恍┎襟E可以以不同次序發(fā)生,一些步驟與除此處示出和描述的步驟外的其它步驟同時(shí)發(fā)生。此外,并不是需要全部示出的步驟來實(shí)現(xiàn)根據(jù)本發(fā)明的方法。此外,將理解,可以與此處示出和描述的裝置和系統(tǒng)相聯(lián)系地、以及與未示出的其他系統(tǒng)相聯(lián)系地實(shí)現(xiàn)處理。本發(fā)明實(shí)施例的以上描述和說明(包括在摘要中描述的)不意指窮舉或限制本發(fā)明為公開的精確的形式。而是此處描述本發(fā)明的特定實(shí)施例和用于本發(fā)明的示例用于說明性的目的,如本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到地,在本發(fā)明范圍內(nèi)多個(gè)等效的修改是可能的。可以考慮到以上詳細(xì)描述做出這些修改。而是,本發(fā)明的范圍將通過所附權(quán)利要求確定,將根據(jù)權(quán)利要求構(gòu)成的確立原則來解釋權(quán)利要求。權(quán)利要求1.一種包括用于物理地存儲(chǔ)指令的有形的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的制品,當(dāng)通過計(jì)算機(jī)運(yùn)行所述指令時(shí),使得計(jì)算機(jī):接收業(yè)務(wù)數(shù)據(jù)對(duì)象,該業(yè)務(wù)數(shù)據(jù)對(duì)象包括標(biāo)準(zhǔn)字段值和特定于客戶的擴(kuò)展字段值;將業(yè)務(wù)數(shù)據(jù)對(duì)象的標(biāo)準(zhǔn)字段值和擴(kuò)展字段值分開;將與擴(kuò)展字段值關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值分開;以及在標(biāo)準(zhǔn)數(shù)據(jù)保持單元的標(biāo)準(zhǔn)節(jié)點(diǎn)中存儲(chǔ)標(biāo)準(zhǔn)字段值和關(guān)聯(lián)的標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值,并且在擴(kuò)展數(shù)據(jù)保持單元的擴(kuò)展節(jié)點(diǎn)中存儲(chǔ)擴(kuò)展字段值;以及在定義對(duì)應(yīng)于標(biāo)準(zhǔn)節(jié)點(diǎn)的擴(kuò)展節(jié)點(diǎn)的擴(kuò)展鍵值保持單元中存儲(chǔ)擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值、以及標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系,所述擴(kuò)展節(jié)點(diǎn)特定于多客戶系統(tǒng)中的客戶。2.按權(quán)利要求1所述的制品,其中所述標(biāo)準(zhǔn)字段值對(duì)應(yīng)于與網(wǎng)絡(luò)應(yīng)用所定義的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)象關(guān)聯(lián)的標(biāo)準(zhǔn)節(jié)點(diǎn)的一個(gè)或多個(gè)標(biāo)準(zhǔn)字段,并且所述擴(kuò)展字段值對(duì)應(yīng)于擴(kuò)展節(jié)點(diǎn)的一個(gè)或多個(gè)用戶特定的擴(kuò)展字段,以在多客戶系統(tǒng)中修改用于客戶的網(wǎng)絡(luò)應(yīng)用的操作。3.按權(quán)利要求1所述的制品,其中所述標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值定義與對(duì)應(yīng)于標(biāo)準(zhǔn)字段值的標(biāo)準(zhǔn)節(jié)點(diǎn)關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)的實(shí)例的數(shù)目。4.按權(quán)利要求1所述的制品,其中所述擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值包括擴(kuò)展節(jié)點(diǎn)鍵值、父節(jié)點(diǎn)鍵值和根節(jié)點(diǎn)鍵值。5.按權(quán)利要求4所述的制品,其中所述擴(kuò)展節(jié)點(diǎn)鍵值包括對(duì)應(yīng)于擴(kuò)展字段值的擴(kuò)展節(jié)點(diǎn)ID,所述父節(jié)點(diǎn)鍵值包括父節(jié)點(diǎn)ID以定義標(biāo)準(zhǔn)節(jié)點(diǎn)和對(duì)應(yīng)于擴(kuò)展字段值的擴(kuò)展節(jié)點(diǎn)之間的關(guān)系,以及根節(jié)點(diǎn)鍵值包括對(duì)應(yīng)于擴(kuò)展字段值的根節(jié)點(diǎn)ID。6.按權(quán)利要求1所述的制品,其中在擴(kuò)展保持單元中存儲(chǔ)擴(kuò)展字段值包括:將擴(kuò)展字段值轉(zhuǎn)換成為具有特定結(jié)構(gòu)的數(shù)據(jù)庫格式。7.按權(quán)利要求1所述的制品,還包括這樣的指令,當(dāng)通過計(jì)算機(jī)運(yùn)行這樣的指令時(shí),使得計(jì)算機(jī)提供業(yè)務(wù)數(shù)據(jù)對(duì)象供客戶使用,包括:使用標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值從標(biāo)準(zhǔn)保持單元和擴(kuò)展數(shù)據(jù)保持單元中檢索標(biāo)準(zhǔn)字段值和擴(kuò)展字段數(shù)據(jù)記錄;將擴(kuò)展字段數(shù)據(jù)記錄轉(zhuǎn)換為擴(kuò)展字段值;以及使用標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系來組合標(biāo)準(zhǔn)字段值和擴(kuò)展字段值以提供業(yè)務(wù)數(shù)據(jù)對(duì)象。8.按權(quán)利要求1所述的制品,其中所述業(yè)務(wù)數(shù)據(jù)對(duì)象包括特定于客戶的添加的擴(kuò)展字段值,并且所述制品還包括當(dāng)通過計(jì)算機(jī)運(yùn)行時(shí)使得計(jì)算機(jī)執(zhí)行如下操作的指令:將添加的擴(kuò)展字段值從標(biāo)準(zhǔn)字段值分開;將與添加的擴(kuò)展字段值關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值分開;將添加的擴(kuò)展字段值轉(zhuǎn)換成為具有特定結(jié)構(gòu)的數(shù)據(jù)庫格式;以及使用存儲(chǔ)在擴(kuò)展鍵值保持單元中的標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系,在擴(kuò)展數(shù)據(jù)保持單元的與擴(kuò)展節(jié)點(diǎn)關(guān)聯(lián)的擴(kuò)展數(shù)據(jù)字段中保持轉(zhuǎn)換的擴(kuò)展字段值。9.按權(quán)利要求8所述的制品,其中所述擴(kuò)展節(jié)點(diǎn)的擴(kuò)展數(shù)據(jù)字段包括擴(kuò)展字段值和特定于客戶的添加的擴(kuò)展字段值。10.一種在多客戶系統(tǒng)中提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持的計(jì)算機(jī)實(shí)現(xiàn)的方法,該擴(kuò)展節(jié)點(diǎn)定義特定于客戶的擴(kuò)展節(jié)點(diǎn),所述計(jì)算機(jī)實(shí)現(xiàn)的方法包括:接收業(yè)務(wù)數(shù)據(jù)對(duì)象,該業(yè)務(wù)數(shù)據(jù)對(duì)象包括標(biāo)準(zhǔn)字段值和特定于客戶的擴(kuò)展字段值;將業(yè)務(wù)數(shù)據(jù)對(duì)象的標(biāo)準(zhǔn)字段值和擴(kuò)展字段值分開;將與擴(kuò)展字段值關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值分開;以及在標(biāo)準(zhǔn)數(shù)據(jù)保持單元的標(biāo)準(zhǔn)節(jié)點(diǎn)中存儲(chǔ)標(biāo)準(zhǔn)字段值和關(guān)聯(lián)的標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值,并且在擴(kuò)展數(shù)據(jù)保持單元的擴(kuò)展節(jié)點(diǎn)中存儲(chǔ)擴(kuò)展字段值;以及在定義對(duì)應(yīng)于標(biāo)準(zhǔn)節(jié)點(diǎn)的擴(kuò)展節(jié)點(diǎn)的擴(kuò)展鍵值保持單元中存儲(chǔ)擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值、以及標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系,所述擴(kuò)展節(jié)點(diǎn)特定于多客戶系統(tǒng)中的客戶。11.按權(quán)利要求10所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述標(biāo)準(zhǔn)字段值對(duì)應(yīng)于與網(wǎng)絡(luò)應(yīng)用所定義的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)象關(guān)聯(lián)的標(biāo)準(zhǔn)節(jié)點(diǎn)的一個(gè)或多個(gè)標(biāo)準(zhǔn)字段,并且所述擴(kuò)展字段值對(duì)應(yīng)于擴(kuò)展節(jié)點(diǎn)的一個(gè)或多個(gè)用戶特定的擴(kuò)展字段,以在多客戶系統(tǒng)中修改用于客戶的網(wǎng)絡(luò)應(yīng)用的操作。12.按權(quán)利要求10所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值定義與對(duì)應(yīng)于標(biāo)準(zhǔn)字段值的標(biāo)準(zhǔn)節(jié)點(diǎn)關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)的實(shí)例的數(shù)目。13.按權(quán)利要求10所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值包括擴(kuò)展節(jié)點(diǎn)鍵值、父節(jié)點(diǎn)鍵值和根節(jié)點(diǎn)鍵值。14.按權(quán)利要求13所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述擴(kuò)展節(jié)點(diǎn)鍵值包括對(duì)應(yīng)于擴(kuò)展字段值的擴(kuò)展節(jié)點(diǎn)ID,所述父節(jié)點(diǎn)鍵值包括父節(jié)點(diǎn)ID以定義標(biāo)準(zhǔn)節(jié)點(diǎn)和對(duì)應(yīng)于擴(kuò)展字段值的擴(kuò)展節(jié)點(diǎn)之間的關(guān)系,以及根節(jié)點(diǎn)鍵值包括對(duì)應(yīng)于擴(kuò)展字段值的根節(jié)點(diǎn)ID。15.按權(quán)利要求10所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中在擴(kuò)展保持單元中存儲(chǔ)擴(kuò)展字段值包括:將擴(kuò)展字段值轉(zhuǎn)換成為具有特定結(jié)構(gòu)的數(shù)據(jù)庫格式。16.按權(quán)利要求10所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括提供業(yè)務(wù)數(shù)據(jù)對(duì)象供客戶使用,包括:使用標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值從標(biāo)準(zhǔn)保持單元和擴(kuò)展數(shù)據(jù)保持單元中檢索標(biāo)準(zhǔn)字段值和擴(kuò)展字段數(shù)據(jù)記錄;將擴(kuò)展字段數(shù)據(jù)記錄轉(zhuǎn)換為擴(kuò)展字段值;以及使用標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系來組合標(biāo)準(zhǔn)字段值和擴(kuò)展字段值以提供業(yè)務(wù)數(shù)據(jù)對(duì)象。17.按權(quán)利要求10所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述業(yè)務(wù)數(shù)據(jù)對(duì)象包括特定于客戶的添加的擴(kuò)展字段值,所述計(jì)算機(jī)方法還包括:將添加的擴(kuò)展字段值從標(biāo)準(zhǔn)字段值分開;將與添加的擴(kuò)展字段值關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值分開;以及將添加的擴(kuò)展字段值轉(zhuǎn)換成為具有特定結(jié)構(gòu)的數(shù)據(jù)庫格式;以及使用存儲(chǔ)在擴(kuò)展鍵值存儲(chǔ)單元中的標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系,在擴(kuò)展數(shù)據(jù)存儲(chǔ)單元的與擴(kuò)展節(jié)點(diǎn)關(guān)聯(lián)的擴(kuò)展數(shù)據(jù)字段中存儲(chǔ)轉(zhuǎn)換的擴(kuò)展字段值。18.按權(quán)利要求17所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述擴(kuò)展節(jié)點(diǎn)的擴(kuò)展數(shù)據(jù)字段包括擴(kuò)展字段值和特定于客戶的添加的擴(kuò)展字段值.19.一種在多客戶系統(tǒng)中提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用數(shù)據(jù)庫的計(jì)算機(jī)系統(tǒng),該擴(kuò)展節(jié)點(diǎn)定義特定于客戶的擴(kuò)展節(jié)點(diǎn),所述計(jì)算機(jī)系統(tǒng)包括:至少一個(gè)處理器;以及與處理器通信的一個(gè)或多個(gè)存儲(chǔ)器件,其中所述一個(gè)或多個(gè)存儲(chǔ)器件包括:包括用于以下操作的指令的擴(kuò)展框架,接收業(yè)務(wù)數(shù)據(jù)對(duì)象,該業(yè)務(wù)數(shù)據(jù)對(duì)象包括標(biāo)準(zhǔn)字段值和特定于客戶的擴(kuò)展字段值;將業(yè)務(wù)數(shù)據(jù)對(duì)象的標(biāo)準(zhǔn)字段值和擴(kuò)展字段值分開;以及將與擴(kuò)展字段值關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值分開;與擴(kuò)展框架通信的擴(kuò)展字段保持適配器,包括用于將擴(kuò)展字段值轉(zhuǎn)換成為具有特定結(jié)構(gòu)的數(shù)據(jù)庫格式的指令;與擴(kuò)展框架通信的標(biāo)準(zhǔn)數(shù)據(jù)保持單元,用于存儲(chǔ)標(biāo)準(zhǔn)字段值和關(guān)聯(lián)的標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值;與擴(kuò)展字段保持適配器通信的擴(kuò)展數(shù)據(jù)保持單元,用于存儲(chǔ)轉(zhuǎn)換的擴(kuò)展字段值;以及與擴(kuò)展字段保持適配器通信的擴(kuò)展鍵值保持單元,用于存儲(chǔ)擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值、以及標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系。20.按權(quán)利要求19所述的計(jì)算機(jī)系統(tǒng),還包括用于利用網(wǎng)絡(luò)應(yīng)用提供用戶定制的數(shù)據(jù)對(duì)象供用戶使用的指令,包括:使用標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值從標(biāo)準(zhǔn)保持單元和通用擴(kuò)展數(shù)據(jù)保持單元中檢索標(biāo)準(zhǔn)字段值和擴(kuò)展字段數(shù)據(jù)記錄;將擴(kuò)展字段數(shù)據(jù)記錄轉(zhuǎn)換為用戶特定的擴(kuò)展字段值;以及使用標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值和擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系來組合標(biāo)準(zhǔn)字段值和用戶特定的擴(kuò)展字段值以提供用戶定制的數(shù)據(jù)對(duì)象。全文摘要本發(fā)明提供用于擴(kuò)展節(jié)點(diǎn)的多客戶通用保持的系統(tǒng)和方法的多個(gè)實(shí)施例。業(yè)務(wù)數(shù)據(jù)對(duì)象的標(biāo)準(zhǔn)字段值和特定于客戶的擴(kuò)展字段值是分開的。此外,與擴(kuò)展字段值關(guān)聯(lián)的擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值是分開的。此外,標(biāo)準(zhǔn)字段值和關(guān)聯(lián)的標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值存儲(chǔ)在標(biāo)準(zhǔn)保持單元中,而擴(kuò)展字段值存儲(chǔ)在擴(kuò)展數(shù)據(jù)保持單元中。此外,擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值以及標(biāo)準(zhǔn)節(jié)點(diǎn)實(shí)例鍵值與擴(kuò)展節(jié)點(diǎn)實(shí)例鍵值之間的關(guān)系存儲(chǔ)在擴(kuò)展鍵值保持單元中。文檔編號(hào)G06F17/30GK103092906SQ20121043596公開日2013年5月8日申請(qǐng)日期2012年11月5日優(yōu)先權(quán)日2011年11月4日發(fā)明者D.菲格斯申請(qǐng)人:Sap股份公司