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

商業(yè)數(shù)據(jù)系統(tǒng)中針對承租人的安全和數(shù)據(jù)隔離的制作方法

文檔序號:6534686閱讀:176來源:國知局
商業(yè)數(shù)據(jù)系統(tǒng)中針對承租人的安全和數(shù)據(jù)隔離的制作方法
【專利摘要】一種多承租人主控系統(tǒng)從承租人接收商業(yè)數(shù)據(jù)以及承租人標(biāo)識數(shù)據(jù)。來自多個(gè)不同承租人的數(shù)據(jù)被存儲(chǔ)在單個(gè)數(shù)據(jù)庫上,但是對應(yīng)于每個(gè)承租人的數(shù)據(jù)在數(shù)據(jù)庫中通過用分區(qū)標(biāo)識符來標(biāo)記該數(shù)據(jù)來被劃分。因此,主控系統(tǒng)僅允許各個(gè)承租人訪問它們自己的數(shù)據(jù)。
【專利說明】商業(yè)數(shù)據(jù)系統(tǒng)中針對承租人的安全和數(shù)據(jù)隔離
[0001]背景
[0002]商業(yè)組織經(jīng)常使用許多不同類型的商業(yè)計(jì)算機(jī)程序或應(yīng)用。一些這樣的程序包括企業(yè)資源規(guī)劃(ERP)系統(tǒng)、顧客資源管理(CRM)系統(tǒng)、業(yè)務(wù)條線(LOB)應(yīng)用以及許多其它商業(yè)相關(guān)的程序。
[0003]許多組織還對它們的商業(yè)程序?qū)崿F(xiàn)基于角色的安全性。即,用戶可在公司處履行特定的角色,并且具有該角色的用戶可訪問特定數(shù)據(jù)、但不可訪問其它數(shù)據(jù)。例如,處于人力資源角色的用戶可訪問各個(gè)雇員的薪水和個(gè)人檔案,但不可訪問銷售數(shù)據(jù)或其它類型的一般商業(yè)信息。相反,處于銷售經(jīng)理角色的用戶可訪問公司的跨各個(gè)產(chǎn)品線的多個(gè)級別的銷售數(shù)據(jù),但不可訪問其他雇員的個(gè)人檔案和薪水信息。
[0004]此外,許多公司將它們的商業(yè)相關(guān)數(shù)據(jù)中的大多數(shù)視為機(jī)密或?qū)S械?。例如,許多公司將銷售記錄、銷售線索、個(gè)人檔案信息以及一大堆其它商業(yè)信息視為機(jī)密并且專屬于公司本身。公司不想要其它公司(諸如競爭對手或甚至相關(guān)公司)訪問這些數(shù)據(jù)。
[0005]在這個(gè)上下文中,可產(chǎn)生以下情景:其中公司可按某些方式變得相互有關(guān),但是它們依然不希望相互共享信息。例如,可能一公司是通過購置獨(dú)立商業(yè)機(jī)構(gòu)(或子公司)來增長的控股公司。各子公司維護(hù)對它們自身的重要管理和運(yùn)營控制,并且針對每個(gè)子公司的數(shù)據(jù)和處理不要在其它子公司中共享。
[0006]一些當(dāng)前的方案要求各子公司中的每一個(gè)都具有其自己分開的數(shù)據(jù)庫來存儲(chǔ)其自己的商業(yè)數(shù)據(jù)。在其它當(dāng)前方案中,每個(gè)分開的子公司被給予其自己的、分開的數(shù)據(jù)庫產(chǎn)品。存在針對各子公司中的每一個(gè)子公司的給定商業(yè)數(shù)據(jù)程序的完全分開的安裝。例如,每個(gè)子公司可具有ERP系統(tǒng)的其自己的、分開的安裝。
[0007]然而,也可發(fā)生子公司希望采集它們的信息技術(shù)(IT)資源并利用單個(gè)商業(yè)軟件應(yīng)用。即,子公司(或子公司的子集)可能希望共享單個(gè)商業(yè)應(yīng)用安裝的花費(fèi),但是它們依然希望將它們的商業(yè)數(shù)據(jù)與其它共享相同商業(yè)應(yīng)用的子公司完全分開并隔離。類似地,各子公司中的每一個(gè)可能希望實(shí)現(xiàn)其自己的基于角色的安全規(guī)則或其它安全規(guī)則。
[0008]提供以上討論僅用作一般的背景信息,并不旨在幫助確定所要求保護(hù)的主題的范圍。


【發(fā)明內(nèi)容】

[0009]一種多承租人主控系統(tǒng)從承租人接收商業(yè)數(shù)據(jù)以及承租人標(biāo)識數(shù)據(jù)。來自多個(gè)不同承租人的數(shù)據(jù)被存儲(chǔ)在單個(gè)數(shù)據(jù)庫上,但是對應(yīng)于每個(gè)承租人的數(shù)據(jù)在數(shù)據(jù)庫中通過用分區(qū)標(biāo)識符來標(biāo)記該數(shù)據(jù)來被劃分。因此,主控系統(tǒng)僅允許各個(gè)承租人訪問它們自己的數(shù)據(jù)。
[0010]提供本概述是為了以簡化的形式介紹將在以下【具體實(shí)施方式】中進(jìn)一步描述的概念選擇。本概述不旨在標(biāo)識出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。所要求保護(hù)的主題不限于解決在背景中提及的任何或所有缺點(diǎn)的實(shí)現(xiàn)。

【專利附圖】

【附圖說明】
[0011]圖1是商業(yè)數(shù)據(jù)系統(tǒng)的一個(gè)實(shí)施例的框圖。
[0012]圖2是示出在設(shè)立承租人時(shí)圖1所示的系統(tǒng)的總體操作的一個(gè)實(shí)施例的流程圖。
[0013]圖2A-2E顯示說明性用戶界面顯示。
[0014]圖3示出了被劃分的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的一個(gè)實(shí)施例。
[0015]圖3A-3C顯示了顯示表中的被劃分的數(shù)據(jù)的示例性用戶界面顯示。
[0016]圖4是示出在主控對商業(yè)數(shù)據(jù)的多承租人訪問時(shí)圖1所示的系統(tǒng)的總體操作的一個(gè)實(shí)施例的流程圖。
[0017]圖5是示出在提供數(shù)據(jù)訪問和高速緩存操作時(shí)圖1所示的系統(tǒng)的操作的一個(gè)實(shí)施例的流程圖。
[0018]圖5A顯示其中數(shù)據(jù)存儲(chǔ)被劃分、使得承租人的子集共享數(shù)據(jù)的體系架構(gòu)。
[0019]圖6是顯示各個(gè)體系架構(gòu)中圖1中的系統(tǒng)的一個(gè)實(shí)施例的框圖。
[0020]圖7 — 10不出了移動(dòng)設(shè)備的各實(shí)施例。
[0021]圖11顯示了一個(gè)說明性計(jì)算環(huán)境的框圖。

【具體實(shí)施方式】
[0022]圖1顯示了商業(yè)數(shù)據(jù)系統(tǒng)100的一個(gè)實(shí)施例的框圖。商業(yè)數(shù)據(jù)系統(tǒng)100顯示承租人102和104,它們中的每一個(gè)分別具有多個(gè)客戶端(或用戶)106、108和110、112。承租人102和104可訪問服務(wù)器層114,該服務(wù)器層114本身具有多個(gè)服務(wù)器116、118和120。如圖1中顯示的,承租人102和104要么通過網(wǎng)絡(luò)122要么直接訪問服務(wù)器層114(如箭頭124和126分別指示的)。服務(wù)器層114對(來自承租人102和104的)訪問存儲(chǔ)在數(shù)據(jù)存儲(chǔ)128中的數(shù)據(jù)的請求進(jìn)行服務(wù)。服務(wù)器層114還使用高速緩存130來實(shí)現(xiàn)高速緩存。
[0023]在一個(gè)實(shí)施例中,系統(tǒng)100還包括管理員組件132,該管理員組件132可被管理員用于在商業(yè)數(shù)據(jù)系統(tǒng)100中設(shè)立新的承租人。每個(gè)新的承租人都使用相同的系統(tǒng)(諸如相同的ERP或CRM安裝或其它商業(yè)應(yīng)用安裝)。此外,在一個(gè)實(shí)施例中,服務(wù)器層114訪問針對承租人102和104中每一個(gè)的安全規(guī)則。安全規(guī)則由框134指示。由此,服務(wù)器層114可為每個(gè)承租人102和104實(shí)現(xiàn)安全性。在一個(gè)實(shí)施例中,安全規(guī)則定義當(dāng)客戶端登錄到承租人102和104時(shí)的認(rèn)證過程,并且它們還按照每承租人的基礎(chǔ)來定義基于角色的安全性。當(dāng)然,也可實(shí)現(xiàn)其它類型的安全規(guī)則或安全過程。
[0024]圖1顯示至少每個(gè)承租人102和104都具有處理器136和138。當(dāng)然,應(yīng)該注意到,每個(gè)客戶端也可具有它自己的處理器,并且出于簡明的目的,顯示了針對每個(gè)承租人的一個(gè)處理器。圖1還顯示了每個(gè)服務(wù)器116、118和120可具有其自己的處理器140、142和144。還將注意到,服務(wù)器層114可具有被每個(gè)服務(wù)器訪問的單個(gè)處理器,但是出于示例的目的,顯示針對每個(gè)服務(wù)器的各個(gè)處理器。在一個(gè)實(shí)施例中,處理器中的每一個(gè)都包括具有相關(guān)聯(lián)的存儲(chǔ)器和定時(shí)電路系統(tǒng)(未示出)的計(jì)算機(jī)處理器。處理器形成系統(tǒng)100的功能部件,并且由系統(tǒng)100中的其他組件激活,并且促進(jìn)該其他組件的功能。
[0025]還應(yīng)注意到,盡管數(shù)據(jù)存儲(chǔ)128被顯示為單個(gè)數(shù)據(jù)存儲(chǔ),但是也可被實(shí)現(xiàn)為多個(gè)不同的數(shù)據(jù)存儲(chǔ),并且它們可要么被定位在服務(wù)器層114本地要么被定位為服務(wù)器層114遠(yuǎn)程。數(shù)據(jù)存儲(chǔ)128說明性地作為用于被系統(tǒng)100中所有承租人使用的單個(gè)數(shù)據(jù)庫安裝的存儲(chǔ)。類似地,高速緩存130被顯示為單個(gè)存儲(chǔ)器內(nèi)高速緩存,但是它也可用其它方式來實(shí)現(xiàn),諸如被實(shí)現(xiàn)在多個(gè)不同的存儲(chǔ)器中。
[0026]此外,圖1顯示了,在一個(gè)實(shí)施例中,每個(gè)客戶端106-112分別具有其自己的配置數(shù)據(jù)146、148、150和152。配置數(shù)據(jù)說明性地標(biāo)識每個(gè)客戶端的角色以及每個(gè)客戶端所屬于的特定承租人。將注意到,承租人也可具有針對其多個(gè)客戶端的公共配置數(shù)據(jù)集,但是僅作為示例,示出針對每個(gè)客戶端的分開的配置數(shù)據(jù)(或配置文件)。
[0027]盡管在以下關(guān)于剩余的附圖給出對于系統(tǒng)100的操作的詳細(xì)描述,但是現(xiàn)在提供概覽以增強(qiáng)對剩余描述的理解。系統(tǒng)100說明性地表示以下場景:其中承租人102和104希望通過使用單個(gè)ERP應(yīng)用(或其它商業(yè)相關(guān)應(yīng)用)和通過將它們的所有數(shù)據(jù)存儲(chǔ)在公共數(shù)據(jù)庫128上來采集信息技術(shù)資源,但依然維持它們自己的各個(gè)數(shù)據(jù)的劃分使得這些數(shù)據(jù)不能被其它承租人查看或訪問。例如,在一個(gè)示例中,承租人102和104兩者均是共同擁有的企業(yè)(諸如控股母公司的子公司)。在這種情況下,每個(gè)承租人102和104說明性地維持其自己的管理和運(yùn)營控制,并且它希望將它的數(shù)據(jù)安全地與其它承租人劃分開。在這種情況下,客戶端106-108對應(yīng)于由承租人102使用的商業(yè)相關(guān)應(yīng)用(諸如例如,ERP應(yīng)用)的用戶,并且客戶端110和112對應(yīng)于由承租人104使用的相同應(yīng)用的用戶。承租人102和104兩者均使用商業(yè)相關(guān)應(yīng)用的相同安裝。
[0028]當(dāng)新的組織被添加到控股公司時(shí)(即,當(dāng)新的承租人被添加到系統(tǒng)100時(shí)),管理員133說明性地通過管理員組件132訪問服務(wù)器層114。組件132說明性地具有用戶界面組件,該用戶界面組件生成被提供到管理員133的用戶界面顯示135。用戶界面顯示135說明性地包括用戶輸入機(jī)制,該用戶輸入機(jī)制允許管理員133提供用戶輸入來操縱由服務(wù)器層114實(shí)現(xiàn)的并由系統(tǒng)的各個(gè)承租人的各個(gè)客戶端使用的商業(yè)相關(guān)應(yīng)用。用戶輸入機(jī)制可接收來自點(diǎn)擊設(shè)備(諸如鼠標(biāo)或軌跡球)、來自鍵盤(虛擬或硬件)的用戶輸入、在顯示屏是觸敏屏的情況下的觸摸手勢、語音輸入等。圖2A顯示了允許管理員設(shè)立新的承租人的用戶界面顯示179的一個(gè)實(shí)施例。管理員使用用戶輸入機(jī)制181和183來標(biāo)識并設(shè)立(或創(chuàng)建)新的承租人。
[0029]為了設(shè)立新的承租人,管理員133說明性地將新的承租人的客戶端之一標(biāo)識為安全管理員。例如,假設(shè)承租人102是要被添加的新的承租人。管理員133可將客戶端106標(biāo)識為針對承租人102的安全管理員。
[0030]圖2B顯示了用戶界面顯示125的另一實(shí)施例。顯示125可被呈現(xiàn)給管理員以供創(chuàng)建新的承租人。顯示125包括一組列,包括分區(qū)鍵列127和名稱列129。用戶可選擇分區(qū)鍵列127中的單元格并輸入分區(qū)鍵并在列129中相鄰的單元格中輸入對應(yīng)的分區(qū)名稱。通過這種方式,管理員可設(shè)立可在數(shù)據(jù)存儲(chǔ)128中和高速緩存130中使用的承租人(即,分區(qū))以對各個(gè)客戶端的數(shù)據(jù)進(jìn)行劃分。可在圖2B中看到,分區(qū)鍵列127包括三個(gè)分區(qū)鍵“初始”、“ P I”和“ P2 ”。對應(yīng)的名稱分別是“初始分區(qū)”、“ P I”和“ P2 ”。
[0031]圖2C是允許管理員133將新的承租人的客戶端指定為安全管理員的用戶界面顯示185的一個(gè)實(shí)施例。管理員可使用用戶輸入機(jī)制187來完成此操作。
[0032]這將安全組件分發(fā)到客戶端106,使得客戶端106能登錄并設(shè)立將使用承租人102來訪問數(shù)據(jù)存儲(chǔ)128中的信息的其它用戶(諸如客戶端108)。安全管理員(現(xiàn)在是客戶端106)還可標(biāo)識安全規(guī)則和承租人102的每個(gè)用戶的角色。圖2D顯示了允許安全管理員(例如,現(xiàn)在是客戶端106)來完成此操作的用戶界面顯示189的一個(gè)實(shí)施例??墒褂糜脩糨斎霗C(jī)制191來設(shè)立承租人的用戶或客戶端,并且可使用輸入機(jī)制193來設(shè)立安全規(guī)則。安全規(guī)則角色和用戶被存儲(chǔ)為在圖1中的134處指示的用于每個(gè)承租人的安全規(guī)則。對應(yīng)于客戶端108的角色信息以及客戶端108屬于承租人102的事實(shí)被存儲(chǔ)在對應(yīng)于該客戶端108的配置文件(或配置數(shù)據(jù))148中。當(dāng)安全管理員致動(dòng)用戶輸入機(jī)制(諸如圖2D中的機(jī)制195)時(shí),配置文件可被自動(dòng)地分發(fā)到客戶端或被發(fā)送。
[0033]圖2E顯示了管理員可用來在給定承租人上設(shè)立用戶的用戶界面顯示131的另一實(shí)施例??梢钥吹?,管理員選擇了用戶選項(xiàng)卡133,該用戶選項(xiàng)卡133允許管理員在一組文本框和復(fù)選框中鍵入關(guān)于用戶的各種信息。例如,管理員可在文本框135中鍵入用戶ID,在框137中鍵入用戶名稱,在框139中鍵入網(wǎng)絡(luò)域并在框141中鍵入別名用戶還可說明性地使用下拉菜單143來定義帳戶類型以及使用另一下拉菜單145來選擇默認(rèn)公司。管理員接著可通過對復(fù)選框147打勾來啟用這個(gè)用戶并且用戶可通過對框149打勾來將這個(gè)用戶分配到默認(rèn)分區(qū)。
[0034]管理員可通過在框151中輸入信息來說明性地建立針對這個(gè)用戶的簡檔。管理員還可通過致動(dòng)按鈕153來將一個(gè)或多個(gè)角色分配到這個(gè)用戶。這個(gè)說明性地帶出可被管理員選擇或以其它方式分配到這個(gè)用戶的一組角色155。類似地,通過致動(dòng)下拉框157,管理員可審閱所選角色的特權(quán),并且通過致動(dòng)下拉框159,管理員可審閱已經(jīng)被分配到所選角色的其他用戶。當(dāng)然,圖2E中顯示的用戶界面顯示131僅僅是說明性的并且也可使用標(biāo)識用戶和分配角色的其它方式。
[0035]當(dāng)客戶端108希望訪問數(shù)據(jù)存儲(chǔ)128上的信息或在數(shù)據(jù)存儲(chǔ)128上存儲(chǔ)信息時(shí),客戶端108首先登錄到承租人102。配置數(shù)據(jù)148向服務(wù)器層114指示客戶端108的角色以及客戶端108屬于哪個(gè)承租人。因此,當(dāng)客戶端108提供要被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)128上的信息時(shí),例如,服務(wù)器層114將該數(shù)據(jù)作為承租人數(shù)據(jù)154存儲(chǔ)在數(shù)據(jù)存儲(chǔ)128中。服務(wù)器層114還說明性地將承租人數(shù)據(jù)154標(biāo)識為來自承租人102。由此,服務(wù)器層114將所有承租人數(shù)據(jù)154、156和158標(biāo)識為專用于給定承租人。當(dāng)客戶端隨后登錄并請求訪問數(shù)據(jù)存儲(chǔ)128上的數(shù)據(jù)時(shí),服務(wù)器層114將特定客戶端限于僅訪問對應(yīng)于客戶端通過其進(jìn)行登錄的承租人102或104的數(shù)據(jù)154、156和158。例如,如果客戶端110隨后通過客戶端104登錄,則服務(wù)器層114通過配置數(shù)據(jù)150標(biāo)識客戶端110具有給定角色并通過承租人104進(jìn)行了登錄。因此,在給定承租人104中客戶端110的角色的情況下,服務(wù)器層114將客戶端110的訪問限為僅對對應(yīng)于承租人104的數(shù)據(jù)。
[0036]當(dāng)然,也將注意到,系統(tǒng)100顯示具有其自己分開的承租人數(shù)據(jù)154-156的每個(gè)單獨(dú)的承租人102-104。然而,可能是承租人102-104的子集可想要它們的數(shù)據(jù)與承租人102-104的另一子集劃分開。在這種情況下,每個(gè)子集都使其數(shù)據(jù)被服務(wù)器層114劃分,使得這些數(shù)據(jù)能被該子集中的任一承租人訪問。然而,這些數(shù)據(jù)將不能被該子集外部的任一承租人訪問。僅出于示例的目的,數(shù)據(jù)在圖1中被顯示為按照逐承租人的基礎(chǔ)(而非按照逐子集的基礎(chǔ))被劃分。
[0037]由于對于服務(wù)器層114而言作出到數(shù)據(jù)存儲(chǔ)128的多次往返可能不是理想的,所以服務(wù)器層114實(shí)現(xiàn)高速緩存130。為了即使在存儲(chǔ)器內(nèi)高速緩存130中也維持?jǐn)?shù)據(jù)分隔,服務(wù)器層114為系統(tǒng)100中的每個(gè)承租人建立被高速緩存的數(shù)據(jù)的分開的副本。因此,作為示例,被高速緩存的承租人數(shù)據(jù)160是承租人102的被高速緩存的存儲(chǔ)器的副本。被高速緩存的承租人數(shù)據(jù)162是承租人104的被高速緩存的數(shù)據(jù)的副本,并且被高速緩存的承租人數(shù)據(jù)164是系統(tǒng)100中另一承租人的被高速緩存的數(shù)據(jù)的副本。服務(wù)器層114維護(hù)與系統(tǒng)100中的每個(gè)單獨(dú)的承租人102-104相對應(yīng)的被高速緩存的數(shù)據(jù)162-164的分開的副本。
[0038]可能的情況是一些共享數(shù)據(jù)166對于所有承租人102-104而言是公共的。例如,共享數(shù)據(jù)166可包括關(guān)于承租人中的每一個(gè)承租人的控股母公司的一般信息。在這種情況下,服務(wù)器層114存儲(chǔ)共享數(shù)據(jù)166,使得它能被任一承租人(或承租人的任一子集)訪問。共享數(shù)據(jù)166被顯示在虛線框中,因?yàn)樗侨芜x的,并且在另一實(shí)施例中,在承租人之中沒有數(shù)據(jù)被共享。
[0039]現(xiàn)在將給出對于系統(tǒng)100的操作的更詳細(xì)的討論?,F(xiàn)在作出對附圖2-11的參考。
[0040]圖2是示出讓管理員133設(shè)立新的承租人的系統(tǒng)100的操作的一個(gè)實(shí)施例的流程圖。圖2顯示管理員133首先登錄到系統(tǒng)中并且管理員組件132生成用戶界面顯示(諸如圖2A中的顯示179或圖2B中的顯示125),該用戶界面顯示具有允許管理員133創(chuàng)建新的承租人或分區(qū)的用戶輸入機(jī)制181、183、127和129。這由圖2中的框170指示。管理員組件132接著接收來自管理員133的創(chuàng)建新的承租人的輸入。
[0041]—旦新的承租人被創(chuàng)建,管理員組件132就顯示具有用戶輸入機(jī)制187的用戶界面顯示(諸如圖2C中的顯示185),該用戶輸入機(jī)制187接收來自管理員133的將另一用戶(諸如客戶端106)分配為針對新的承租人(例如,針對承租人102)的安全管理員的輸入。由圖2中的框174指示將客戶端106分配為針對承租人102的安全管理員。這導(dǎo)致服務(wù)器層114允許客戶端106登錄到商業(yè)數(shù)據(jù)系統(tǒng)(諸如ERP應(yīng)用)中并為新的承租人102設(shè)立用戶(例如,使用圖2D中顯示的顯示189或圖2E中的顯示131)。這由圖2的框176指示。例如,這允許安全管理員(例如,客戶端106)加載承租人102的用戶中的每一個(gè)用戶的配置文件146-148。加載配置文件由圖2的框178指示。安全管理員接著還可將角色分配到承租人102中的每個(gè)客戶端。這由框180指示。因此,安全管理員可將各種基于角色的安全規(guī)則、認(rèn)證規(guī)則或其它類型的安全規(guī)則輸入到商業(yè)數(shù)據(jù)系統(tǒng)中并且它們可在134處被服務(wù)器層114訪問。當(dāng)然,安全管理員也可執(zhí)行其它任務(wù),并且這由圖2中的框182指示。
[0042]可能的情況是,一旦新的承租人102被設(shè)立在商業(yè)數(shù)據(jù)系統(tǒng)上,承租人102就希望將商業(yè)數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)128上。當(dāng)這個(gè)發(fā)生時(shí),特定客戶端106-108的指示數(shù)據(jù)傳輸?shù)呐渲脭?shù)據(jù)146-148也與對將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)128中的請求一起包括。
[0043]服務(wù)器層114接著通過將新的承租人102的數(shù)據(jù)標(biāo)識為屬于承租人102的承租人數(shù)據(jù)154來在數(shù)據(jù)存儲(chǔ)128上實(shí)現(xiàn)的數(shù)據(jù)庫中對該數(shù)據(jù)進(jìn)行劃分。用這種方式對數(shù)據(jù)進(jìn)行劃分由圖2中的框184指示。服務(wù)器層114可用各種不同的方式來這么作。例如,服務(wù)器層114可在承租人154中的每個(gè)表上提供將其標(biāo)識為屬于特定承租人的分區(qū)標(biāo)識符。按照逐表格的基礎(chǔ)對數(shù)據(jù)進(jìn)行劃分由圖2中的框186指示。此外,服務(wù)器層114可在每個(gè)表中的每個(gè)單獨(dú)的行上對數(shù)據(jù)進(jìn)行劃分。即,在每個(gè)屬于承租人102的表中,服務(wù)器層可將屬于承租人102的每行數(shù)據(jù)用指示該行中的該數(shù)據(jù)屬于承租人102的分區(qū)標(biāo)識符來打上條紋。按照逐行的基礎(chǔ)進(jìn)行劃分由框188指示。服務(wù)器層114還可用其它方式來進(jìn)行劃分。例如,它可根據(jù)只能被承租人102訪問的模式來對承租人數(shù)據(jù)154中的表中的數(shù)據(jù)進(jìn)行安排。按基于模式的方式對數(shù)據(jù)進(jìn)行劃分由框190指示。服務(wù)器層114也可用其它方式對數(shù)據(jù)進(jìn)行劃分,并且這由框192指示。
[0044]圖3顯示了一組表194和196的一個(gè)實(shí)施例,表194和196是承租人數(shù)據(jù)154和156如何被存儲(chǔ)在承租人102和104的數(shù)據(jù)庫128中的說明性示例。在圖3中的實(shí)施例中,表194具有分區(qū)標(biāo)識符,該分區(qū)標(biāo)識符可處于表水平、處于行水平或其可以是基于模式的。分區(qū)標(biāo)識符198將數(shù)據(jù)200標(biāo)識為屬于承租人102。類似地,表196具有將數(shù)據(jù)204標(biāo)識為屬于承租人104的分區(qū)標(biāo)識符202。在此也構(gòu)想了其它劃分?jǐn)?shù)據(jù)的方式。
[0045]圖3A-3C顯示了作為示例示出表內(nèi)部經(jīng)劃分的數(shù)據(jù)的用戶界面顯示。圖3A顯示了用戶界面顯示211,該用戶界面顯示211在屬性選項(xiàng)卡213被選擇時(shí)顯示顧客(customer)表的屬性。示出了各種屬性,并且由框215勾勒出的那些屬性顯示數(shù)據(jù)不僅僅是基于分區(qū)標(biāo)識符被劃分的,而且還是按照每公司的基礎(chǔ)被劃分的。因此,訪問數(shù)據(jù)的承租人必須不僅僅屬于相關(guān)分區(qū),還必須也屬于相關(guān)公司。
[0046]圖3B顯示了示出不同表的屬性的用戶界面顯示217。框215現(xiàn)在顯示數(shù)據(jù)僅基于分區(qū)標(biāo)識符被劃分。即,分配到相關(guān)分區(qū)的任一承租人可訪問所示出的表。因此,(例如)公司的子集可訪問相同的數(shù)據(jù)。
[0047]圖3C顯不了顯不另一表的屬性的用戶界面顯不219。顯不在用戶界面顯不219中框221內(nèi)的表的屬性示出表包括系統(tǒng)數(shù)據(jù)。通過指示表既不是按照每公司的基礎(chǔ)被劃分,也不是按照每分區(qū)的基礎(chǔ)被劃分,以及通過指示它屬于框架表分組,框223中的屬性顯示表包括在系統(tǒng)中共享的共享數(shù)據(jù)。
[0048]圖4示出允許承租人102在數(shù)據(jù)存儲(chǔ)128上執(zhí)行數(shù)據(jù)操縱請求的系統(tǒng)100的操作的一個(gè)實(shí)施例。在一個(gè)實(shí)施例中,客戶端108登錄到承租人102。這在圖4中由框210指示??蛻舳?08通過經(jīng)歷在承租人102的安全管理員設(shè)立客戶端108時(shí)建立的認(rèn)證過程來這么做。認(rèn)證在圖4中由框212指示。服務(wù)器層114接著確定客戶端108所屬于的特定承租人。這可按各種不同的方式來完成。例如,服務(wù)器層114可提供要求客戶端108驗(yàn)證客戶端108所屬于的承租人的用戶界面顯示。類似地,服務(wù)器層114可展示客戶端108向其進(jìn)行寫的應(yīng)用編程接口,以標(biāo)識客戶端108所屬于的特定承租人。這由圖4的框214指示。當(dāng)然,客戶端108也可自動(dòng)地向服務(wù)器層114提供配置數(shù)據(jù)148,并且配置數(shù)據(jù)說明性地不僅包括針對承租人102的客戶端108的角色,還包括客戶端108通過其登錄到系統(tǒng)的承租人102的身份。這由圖4的框216指示。服務(wù)器層114還可使用標(biāo)識客戶端108所屬于的特定承租人102的其它方式,并且這由圖4中的框218指示。
[0049]—旦通過承租人登錄,客戶端108就提交數(shù)據(jù)操縱請求,并且配置數(shù)據(jù)148與該請求一起被發(fā)送。這在圖4中由框220指示。數(shù)據(jù)操縱請求可以是對在數(shù)據(jù)庫128中操縱或添加數(shù)據(jù)的任意種類的請求。例如,數(shù)據(jù)操縱請求可創(chuàng)建要被存儲(chǔ)在數(shù)據(jù)庫128中的新的數(shù)據(jù),如圖4中的框222指示的。請求可以是對從數(shù)據(jù)存儲(chǔ)128中刪除數(shù)據(jù)的請求,如框224指示的。其可以是對更新數(shù)據(jù)存儲(chǔ)128中的數(shù)據(jù)的數(shù)據(jù)修改請求。這由框226指示。其還可簡單的是對檢索和讀取數(shù)據(jù)存儲(chǔ)128中的數(shù)據(jù)的請求,如框228指示的。當(dāng)然,數(shù)據(jù)操縱請求也可以是其它任意種類的請求,并且這由框230指示。
[0050]服務(wù)器層114接著讀取與請求一起提交的配置數(shù)據(jù),來確定客戶端108所屬于的特定承租人102,并還確定(例如)客戶端108在承租人102中所持有的角色。服務(wù)器層114接著通過將客戶端108對存儲(chǔ)128中的數(shù)據(jù)的訪問限為在配置數(shù)據(jù)148中標(biāo)識的特定承租人102的數(shù)據(jù)來對數(shù)據(jù)操縱請求進(jìn)行服務(wù)。服務(wù)器層114還說明性地訪問承租人102的安全規(guī)則134,以標(biāo)識客戶端108的角色并根據(jù)這些角色來實(shí)現(xiàn)安全性。僅使用對應(yīng)的承租人數(shù)據(jù)來對請求進(jìn)行服務(wù)以及實(shí)現(xiàn)針對該承租人的安全性由圖4中的框232指示。
[0051]為了更詳細(xì)地示出系統(tǒng)100的操作,圖5是示出由客戶端108提交的用于從數(shù)據(jù)存儲(chǔ)128獲得數(shù)據(jù)的特定數(shù)據(jù)訪問請求的流程圖。再次,客戶端108說明性地使用認(rèn)證或其它期望登錄過程來登錄到承租人102中。這由圖5的框240指示??蛻舳?08接著提交對于數(shù)據(jù)存儲(chǔ)128中的承租人數(shù)據(jù)的查詢。這由圖5中的框242指示。如果未被限定,查詢可能涵蓋存儲(chǔ)128中其它承租人的承租人數(shù)據(jù)。例如,如果查詢正在尋找十一月份中生成的所有銷售線索,則該查詢將涵蓋數(shù)據(jù)庫128中所有承租人的承租人數(shù)據(jù)??蛻舳?08將配置數(shù)據(jù)148與查詢一起發(fā)送到服務(wù)器層114。這在圖5中由框244指示。服務(wù)器層114接收該查詢以及對應(yīng)的配置數(shù)據(jù),如框246指示的。服務(wù)器層114檢查配置數(shù)據(jù)148以確定查詢源自哪個(gè)承租人以及客戶端108在該承租人中所持有的角色。服務(wù)器層114接著基于配置數(shù)據(jù)來修改查詢以僅請求屬于承租人102的數(shù)據(jù),并且為承租人102實(shí)現(xiàn)基于角色的安全性(或由安全規(guī)則134定義的其它安全性)。這由圖5的框148指示。服務(wù)器層114有效地將數(shù)據(jù)請求限為僅涵蓋屬于客戶端108所屬于的承租人(在這個(gè)示例中,客戶端102)的數(shù)據(jù)。
[0052]在一個(gè)實(shí)施例中,服務(wù)器層114確定它是否能根據(jù)高速緩存130來服務(wù)數(shù)據(jù)請求。在這么做時(shí),服務(wù)器層114首先確定是否實(shí)際存在該特定承租人102的被高速緩存的承租人數(shù)據(jù)160的副本。這由圖5的框250指示。如果不是,則服務(wù)器層114創(chuàng)建承租人102的高速緩存的副本,如框252指示的,并接著訪問數(shù)據(jù)存儲(chǔ)128來獲得所請求的數(shù)據(jù)。這由框254指示。
[0053]然而,如果服務(wù)器層114在框250確定存在承租人102的高速緩存的副本,則服務(wù)器層114檢查該被高速緩存的承租人數(shù)據(jù)來尋找所請求的數(shù)據(jù)。這由圖5的框256指示。如果服務(wù)器層114能根據(jù)高速緩存130來服務(wù)請求,則它就這么做。然而,如果它不能,則它還必須訪問數(shù)據(jù)庫128中的數(shù)據(jù)。確定請求是否能從高速緩存130被服務(wù)由圖5中的框258指示。
[0054]在以上任一種情況下,無論服務(wù)器層114是從高速緩存130還是從數(shù)據(jù)存儲(chǔ)128獲得了數(shù)據(jù),對查詢進(jìn)行響應(yīng)的數(shù)據(jù)被返回到承租人102中的客戶端108。這由圖5的框260指示。服務(wù)器層114接著進(jìn)行任何其它期望高速緩存操作。例如,如果已經(jīng)從數(shù)據(jù)存儲(chǔ)128中檢索了新的數(shù)據(jù)(其不在高速緩存的承租人的副本中),則服務(wù)器層114將該數(shù)據(jù)添加到承租人102的被高速緩存的承租人數(shù)據(jù)。當(dāng)然,服務(wù)器層114也可用其它方式來更新高速緩存的承租人的副本,并且進(jìn)行高速緩存操作來維護(hù)高速緩存130,如由圖5中的框262指示。由此,服務(wù)器層114不僅僅對數(shù)據(jù)庫128進(jìn)行劃分使得其能(以安全和分區(qū)的方式)存儲(chǔ)多個(gè)承租人數(shù)據(jù),而且它還控制高速緩存130使得其能完成相同操作。被高速緩存的數(shù)據(jù)的每個(gè)副本被標(biāo)記為屬于給定的承租人并且沒有其它承租人能訪問被高速緩存的數(shù)據(jù)的該副本。它被與其它承租人的被高速緩存的數(shù)據(jù)分開地維護(hù),并且它與其它承租人的被高速緩存的數(shù)據(jù)劃分開。
[0055]圖5A顯示了其中承租人的子集被劃分在一起、但與其它承租人分開的另一實(shí)施例。圖5A顯示了系統(tǒng)100,其與圖1中顯示的系統(tǒng)類似,并且類似的項(xiàng)被類似地編號。然而,圖5A中的系統(tǒng)100顯示承租人102和104是說明性地被分組在一起作為子集161的兩個(gè)商業(yè)機(jī)構(gòu)。因此,子集161的承租人希望訪問彼此的數(shù)據(jù),但是它們希望將數(shù)據(jù)與其它承租人(諸如承租人105)的數(shù)據(jù)分開并隔開。管理員由此將承租人102和104兩者分配到相同的分區(qū)。通過這種方式,服務(wù)器層114將存儲(chǔ)為承租人102和104劃分的數(shù)據(jù)163,使得承租人102和104兩者均能訪問所有的該數(shù)據(jù)。然而,數(shù)據(jù)163與被分配到承租人105的分區(qū)的數(shù)據(jù)165分開地劃分。由此,承租人105不可訪問數(shù)據(jù)163并且承租人102和104的子集161不可訪問數(shù)據(jù)165。
[0056]將注意到,在一個(gè)實(shí)施例中,高速緩存130還以與數(shù)據(jù)存儲(chǔ)128相同的方式被分開地劃分。因此,高速緩存130包括承租人102和104的子集161的分開的被高速緩存的數(shù)據(jù)的副本以及承租人105的被分開劃分的被高速緩存的數(shù)據(jù)的副本。由此,高速緩存130以與數(shù)據(jù)存儲(chǔ)128相同的方式被劃分,使得向高速緩存130請求的任何數(shù)據(jù)也將以相同的方式被劃分。
[0057]還將注意到,在此討論的商業(yè)數(shù)據(jù)可包括各種各樣的商業(yè)數(shù)據(jù),諸如客戶記錄、銷售訂單、供應(yīng)商、線索、提議、報(bào)價(jià)、銷售數(shù)據(jù)、產(chǎn)品數(shù)據(jù)、位置數(shù)據(jù)、公司財(cái)務(wù)和市場數(shù)據(jù)和策略、個(gè)人數(shù)據(jù)、工資或其它人力資源信息等。也可使用其它商業(yè)數(shù)據(jù)或商業(yè)記錄。
[0058]圖6是圖1中顯示的系統(tǒng)100的框圖,除了它被置于云計(jì)算架構(gòu)體系500中。云計(jì)算提供了不要求最終用戶知曉交付服務(wù)的系統(tǒng)的物理位置或配置的計(jì)算、軟件、數(shù)據(jù)訪問和存儲(chǔ)服務(wù)。在各個(gè)實(shí)施例中,云計(jì)算通過諸如因特網(wǎng)之類的廣域網(wǎng)使用合適的協(xié)議來交付服務(wù)。例如,云計(jì)算提供者通過廣域網(wǎng)交付應(yīng)用,并且它們可以通過web瀏覽器或任何其他計(jì)算組件被訪問。系統(tǒng)100的軟件或組件以及相對應(yīng)的數(shù)據(jù)可被存儲(chǔ)在遠(yuǎn)程位置處的服務(wù)器上。云計(jì)算環(huán)境中的計(jì)算資源可以被整合在遠(yuǎn)程數(shù)據(jù)中心位置處或者它們可以是分散的。云計(jì)算基礎(chǔ)架構(gòu)可以通過共享數(shù)據(jù)中心來交付服務(wù),即使在用戶看來它們是單個(gè)訪問點(diǎn)。因此,在此所述的組件和功能可以從遠(yuǎn)程位置處的服務(wù)提供者使用云計(jì)算體系結(jié)構(gòu)來提供??商娲兀鼈兛梢詮某R?guī)的服務(wù)器中提供,或者它們可以直接地或以其他方式安裝在客戶端設(shè)備上。
[0059]本說明書旨在包括公共云計(jì)算和私有云計(jì)算兩者。云計(jì)算(公共和私有兩者)提供了基本無縫的資源聯(lián)營以及對管理和配置底層硬件基礎(chǔ)結(jié)構(gòu)的降低的需求。
[0060]公共云由供應(yīng)商管理,并且通常支持使用同一基礎(chǔ)結(jié)構(gòu)的多個(gè)消費(fèi)者。此外,與私有云相反,公共云能夠?qū)⒔K端用戶從管理硬件中釋放出來。私有云可由組織本身管理,并且基礎(chǔ)結(jié)構(gòu)通常不與其他組織共享。該組織在某種程度上仍然維護(hù)著硬件,諸如安裝和維修等。
[0061]在圖6中顯示的實(shí)施例中,一些項(xiàng)與圖1中顯示的那些是類似的,并且它們被類似地編號。圖6具體地顯示服務(wù)器層114、數(shù)據(jù)存儲(chǔ)128、高速緩存130和安全規(guī)則134位于云502(其可以是公共的、私有的或其中部分是公共的、而其它是私有的組合)中。因此,承租人102中的客戶端108 (或用戶103)使用用戶設(shè)備504來通過云502訪問那些系統(tǒng)。
[0062]圖6還描繪了云架構(gòu)的另一實(shí)施例。圖6示出還構(gòu)想了系統(tǒng)100中的某些元素被置于云502中而其他元素沒有被置于云502中。作為示例,數(shù)據(jù)存儲(chǔ)128可被置于云502的外部,并且通過云502來訪問。在另一實(shí)施例中,安全規(guī)則134也在云502的外部。無論它們位于哪里,它們都可直接由設(shè)備504通過網(wǎng)絡(luò)(廣域網(wǎng)或局域網(wǎng))訪問,它們可由服務(wù)主存在遠(yuǎn)程站點(diǎn)處,或者它們可作為服務(wù)通過云來提供或通過駐留在云中的連接服務(wù)來訪問。本文構(gòu)想了所有這些體系結(jié)構(gòu)。
[0063]還要注意,系統(tǒng)100或其部分可被置于各種不同的設(shè)備上。這些設(shè)備中的某些包括:服務(wù)器、臺式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、或其他移動(dòng)設(shè)備,諸如掌上計(jì)算機(jī)、蜂窩電話、智能電話、多媒體播放器、個(gè)人數(shù)字助理等。
[0064]圖7是可被用作其中可部署本系統(tǒng)(或其部分)的用戶或客戶機(jī)的手持式設(shè)備16的手持式或移動(dòng)計(jì)算設(shè)備的一個(gè)說明性實(shí)施例的簡化框圖。圖8-10是手持式或移動(dòng)設(shè)備的示例。
[0065]圖7提供了客戶端設(shè)備16的組件的大體框圖,該客戶端設(shè)備16可以運(yùn)行系統(tǒng)100的組件(諸如承租人或客戶端或其它組件)或者與系統(tǒng)100交互、或二者。在設(shè)備16中,提供了通信鏈路13,該通信鏈路允許手持設(shè)備與其它計(jì)算設(shè)備通信,并且在一些實(shí)施例中提供用于諸如通過掃描來自動(dòng)接收信息的信道。通信鏈路13的示例包括:紅外端口、串行/USB端口、諸如以太網(wǎng)端口之類的電纜網(wǎng)絡(luò)端口、以及允許通過一個(gè)或多個(gè)通信協(xié)議的通信的無線網(wǎng)絡(luò)端口,所述通信協(xié)議包括作為用于提供對網(wǎng)絡(luò)的蜂窩接入的無線服務(wù)的通用分組無線服務(wù)(GPRS)、LTE, HSPA, HSPA+,以及其他3G和4G無線電協(xié)議、IXrtt和短消息服務(wù),并包括提供對網(wǎng)絡(luò)的無線連接的802.11和802.1lb(WiFi)協(xié)議、和藍(lán)牙協(xié)議。
[0066]根據(jù)其他實(shí)施例,應(yīng)用或系統(tǒng)(如系統(tǒng)100的ERP應(yīng)用)在連接到SD卡接口 15的可移動(dòng)安全數(shù)字(SD)卡上被接收。SD卡接口 15和通信鏈路13沿總線19與處理器17 (也可實(shí)現(xiàn)來自圖1的處理器136或138)進(jìn)行通信,該總線19還連接到存儲(chǔ)器21和輸入/輸出(I/O)組件23、以及時(shí)鐘25和定位系統(tǒng)27。
[0067]在一個(gè)實(shí)施例中,提供了 I/O組件23以促進(jìn)輸入和輸出操作。針對設(shè)備16的各個(gè)實(shí)施例的I/o組件23可以包括:輸入組件,比如按鈕、觸摸傳感器、多點(diǎn)觸摸傳感器、光學(xué)或視頻傳感器、語音傳感器、觸摸屏、鄰近傳感器、話筒、傾斜傳感器以及重力開關(guān);以及輸出組件,比如顯示設(shè)備、揚(yáng)聲器和或打印機(jī)端口。也可以使用其他I/O組件23。
[0068]時(shí)鐘25說明性地包括輸出時(shí)間和日期的真實(shí)時(shí)間時(shí)鐘組件。時(shí)鐘還可以說明性地為處理器17提供定時(shí)功能。
[0069]定位系統(tǒng)27說明性地包括輸出設(shè)備16的當(dāng)前地理位置的組件。這例如可以包括全球定位系統(tǒng)(GPS)接收機(jī)、LORAN系統(tǒng)、航位推算系統(tǒng)、蜂窩三角測量系統(tǒng)、或者其他定位系統(tǒng)。這例如還可以包括生成所期望的地圖、導(dǎo)航線路和其它地理功能的測繪軟件或?qū)Ш杰浖?br> [0070]處理器21存儲(chǔ)操作系統(tǒng)29、網(wǎng)絡(luò)設(shè)定31、應(yīng)用33、應(yīng)用配置設(shè)定35、數(shù)據(jù)存儲(chǔ)37、通信驅(qū)動(dòng)程序39以及通信配置設(shè)定41。存儲(chǔ)器21可以包括所有類型的有形易失性和非易失性計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備。其還可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)(下面描述)。存儲(chǔ)器21存儲(chǔ)計(jì)算機(jī)可讀指令,所述指令在被處理器17執(zhí)行時(shí)致使處理器根據(jù)所述指令執(zhí)行計(jì)算機(jī)實(shí)現(xiàn)的步驟或功能。系統(tǒng)100或數(shù)據(jù)存儲(chǔ)128或高速緩存130中的項(xiàng)例如可駐留在存儲(chǔ)器21中。類似地,設(shè)備16可具有客戶端商業(yè)系統(tǒng)24,該客戶端商業(yè)系統(tǒng)可運(yùn)行各種商業(yè)應(yīng)用或?qū)崿F(xiàn)商業(yè)系統(tǒng)100的部分或全部。處理器17可以也被其他組件激活以促進(jìn)它們的功能。
[0071]網(wǎng)絡(luò)設(shè)定31的示例包括諸如代理信息、因特網(wǎng)連接信息以及測繪之類的事物。應(yīng)用配置設(shè)定35包括為特定企業(yè)或用戶定制應(yīng)用的設(shè)定。通信配置設(shè)定41提供了用于與其他計(jì)算機(jī)進(jìn)行通信的參數(shù),并且包括諸如GPRS參數(shù)、SMS參數(shù)、連接用戶名和口令之類的項(xiàng)目。
[0072]應(yīng)用33可以是之前已經(jīng)存儲(chǔ)在設(shè)備16上的應(yīng)用或是在使用期間安裝的應(yīng)用,但是這些應(yīng)用可以是操作系統(tǒng)29的一部分,或者也可以在設(shè)備16之外被托管。
[0073]圖8示出其中設(shè)備16是平板計(jì)算機(jī)600的一個(gè)實(shí)施例。在圖8中,計(jì)算機(jī)600被顯示為具有在顯示屏幕602上顯示的用戶界面顯示179 (被用于創(chuàng)建新的承租人)。屏幕602可以是觸摸屏(使得來自用戶手指604的觸摸姿勢可以用于與應(yīng)用交互)或者啟用筆的界面,其接收來自筆或指示筆的輸入。其還可以使用屏幕上虛擬鍵盤。當(dāng)然,其還例如可以通過諸如無線鏈路或USB端口之類的合適的附連機(jī)制附連到鍵盤或其他用戶輸入設(shè)備。計(jì)算機(jī)600還可以說明性地接收語音輸入。
[0074]圖9和圖10提供了可被使用的設(shè)備16的附加示例,盡管也可以使用其他設(shè)備。在圖9,提供智能電話或移動(dòng)電話45作為設(shè)備16。電話45包括:一組小鍵盤47,其用于撥打電話號碼;顯示器49,其能夠顯示包括應(yīng)用圖像、圖標(biāo)、網(wǎng)頁、照片和視頻在內(nèi)的圖像;以及控制按鈕51,其用于選擇在顯示器上示出的項(xiàng)目。電話包括天線53,該天線53用于接收諸如通用分組無線服務(wù)(GPRS)和IXrtt之類的蜂窩電話信號以及短消息服務(wù)(SMS)信號。在一些實(shí)施例中,電話45還包括容納安全數(shù)字(SD)卡57的SD卡槽55。
[0075]圖10的移動(dòng)設(shè)備是個(gè)人數(shù)字助理(PDA)59或多媒體播放器或平板計(jì)算設(shè)備等等(在此稱為PDA 59) ο PDA 59包括電感屏61,所述電感屏感測指示筆63 (或其他指示器,諸如用戶的手指)在該指示筆被置于屏幕之上時(shí)的位置。這允許用戶在屏幕上選擇、突出顯示和移動(dòng)項(xiàng)目以及繪圖和書寫。PDA 59還包括多個(gè)用戶輸入鍵或按鈕(比如按鈕65),其允許用戶將顯示器61上所顯示的菜單選項(xiàng)或其他顯示選項(xiàng)滾屏,并且允許用戶在沒有接觸顯示器61的情況下改變應(yīng)用或選擇用戶輸入功能。盡管未被示出,但是PDA 59可以包括允許與其他計(jì)算機(jī)進(jìn)行無線通信的內(nèi)置天線和紅外發(fā)射機(jī)/接收機(jī)、以及允許對其他計(jì)算設(shè)備的硬件連接的連接端口。這樣的硬件連接通常是通過經(jīng)由串行或USB端口連接到其他計(jì)算機(jī)的支架來進(jìn)行的。因此,這些連接是非網(wǎng)絡(luò)連接。在一個(gè)實(shí)施例中,移動(dòng)設(shè)備59還包括容納SD卡69的SD卡槽67。
[0076]注意,設(shè)備16的其他形式是可能的。
[0077]圖11是其中可采用(例如)系統(tǒng)100的計(jì)算環(huán)境的一個(gè)實(shí)施例。參考圖11,用于實(shí)現(xiàn)一些實(shí)施例的示例性系統(tǒng)包括計(jì)算機(jī)810形式的通用計(jì)算設(shè)備。計(jì)算機(jī)810的組件可以包括,但不限于,處理單元820 (其可以包括服務(wù)器或承租人的處理器)、系統(tǒng)存儲(chǔ)器830和將包括系統(tǒng)存儲(chǔ)器在內(nèi)的各種系統(tǒng)組件耦合至處理單元820的系統(tǒng)總線821。系統(tǒng)總線821可以是若干類型的總線結(jié)構(gòu)中的任一種,包括使用各種總線體系結(jié)構(gòu)中的任一種的存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、以及局部總線。作為示例而非限制,這樣的體系結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強(qiáng)型ISA(EISA)總線、視頻電子技術(shù)標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線和外圍部件互連(PCI)總線(也稱為夾層(Mezzanine)總線)。參考圖1描述的存儲(chǔ)器和程序可被部署在圖11的對應(yīng)部分中。
[0078]計(jì)算機(jī)810通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是能由計(jì)算機(jī)810訪問的任何可用介質(zhì),而且包含易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)不同于且不包括已調(diào)制數(shù)據(jù)信號或載波。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括硬件存儲(chǔ)介質(zhì),該硬件存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息的任何方法和技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、ROM、EEPR0M、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)810訪問的任何其它介質(zhì)。通信介質(zhì)通常具體化計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或傳輸機(jī)制中的其他數(shù)據(jù),并包括任何信息遞送介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號”是指使得以在信號中編碼信息的方式來設(shè)置或改變其一個(gè)或多個(gè)特性的信號。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接之類的有線介質(zhì),以及諸如聲學(xué)、RF、紅外及其他無線介質(zhì)之類的無線介質(zhì)。上述任何組合也應(yīng)該包括在計(jì)算機(jī)可讀的介質(zhì)范圍內(nèi)。
[0079]系統(tǒng)存儲(chǔ)器830包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),如只讀存儲(chǔ)器(ROM)831和隨機(jī)存取存儲(chǔ)器(RAM)832。包含諸如在啟動(dòng)期間幫助在計(jì)算機(jī)810內(nèi)的元件之間傳輸信息的基本例程的基本輸入/輸出系統(tǒng)833 (B1S)通常存儲(chǔ)在ROM 831中。RAM 832通常包含處理單元820可立即訪問和/或當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非限制,圖11示出了操作系統(tǒng)834、應(yīng)用程序835、其他程序模塊836和程序數(shù)據(jù)837。
[0080]計(jì)算機(jī)810還可以包括其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅作為示例,圖11示出了從不可移動(dòng)、非易失性磁介質(zhì)中讀取或向其寫入的硬盤驅(qū)動(dòng)器841,從可移動(dòng)、非易失性磁盤852中讀取或向其寫入的磁盤驅(qū)動(dòng)器851,以及從諸如⑶ROM或其他光學(xué)介質(zhì)等可移動(dòng)、非易失性光盤856中讀取或向其寫入的光盤驅(qū)動(dòng)器855??稍谑纠圆僮鳝h(huán)境中使用的其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動(dòng)器841通常通過諸如接口 840之類的不可移動(dòng)存儲(chǔ)器接口連接到系統(tǒng)總線821,并且磁盤驅(qū)動(dòng)器851和光盤驅(qū)動(dòng)器855通常通過諸如接口 850之類的可移動(dòng)存儲(chǔ)器接口連接到系統(tǒng)總線 821。
[0081]以上討論并在圖11中示出的驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算機(jī)810提供了對計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的存儲(chǔ)。在圖11中,例如,硬盤驅(qū)動(dòng)器841被示為存儲(chǔ)操作系統(tǒng)844、應(yīng)用程序845、其他程序模塊846和程序數(shù)據(jù)847。注意,這些組件可與操作系統(tǒng)834、應(yīng)用程序835、其它程序模塊836和程序數(shù)據(jù)837相同,也可與它們不同。在此操作系統(tǒng)844、應(yīng)用程序845、其它程序模塊846以及程序數(shù)據(jù)847被給予了不同的編號,以說明至少它們是不同的副本。
[0082]用戶可以通過諸如鍵盤862、話筒863以及諸如鼠標(biāo)、跟蹤球或觸摸墊等定點(diǎn)設(shè)備861等輸入設(shè)備來將命令和信息輸入至計(jì)算機(jī)810中。其它輸入設(shè)備(未示出)可以包括操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀等。這些以及其它輸入設(shè)備通常通過耦合到系統(tǒng)總線的用戶輸入接口 860連接到處理單元820,但也可通過諸如并行端口、游戲端口或通用串行總線(USB)之類的其它接口和總線結(jié)構(gòu)來連接。視覺顯示器891或其他類型的顯示設(shè)備也經(jīng)由諸如視頻接口 890之類的接口連接至系統(tǒng)總線821。除了監(jiān)視器以外,計(jì)算機(jī)還可包括諸如揚(yáng)聲器897和打印機(jī)896之類的其它外圍輸出設(shè)備,它們可通過輸出外圍接口895來連接。
[0083]計(jì)算機(jī)810使用到諸如遠(yuǎn)程計(jì)算機(jī)880等一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)880可以是個(gè)人計(jì)算機(jī)、手持設(shè)備、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對等設(shè)備或其它常見的網(wǎng)絡(luò)節(jié)點(diǎn),且一般包括以上關(guān)于計(jì)算機(jī)810描述的多個(gè)或所有的元件。圖8中所描繪的邏輯連接包括局域網(wǎng)(LAN)871和廣域網(wǎng)(WAN)873,但還可包括其他網(wǎng)絡(luò)。此類聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是常見的。
[0084]當(dāng)在LAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)810通過網(wǎng)絡(luò)接口或適配器870連接到LAN871。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)810通常包括調(diào)制解調(diào)器872或用于通過諸如因特網(wǎng)等WAN 873建立通信的其它手段。調(diào)制解調(diào)器872可以是內(nèi)置的或外置的,可經(jīng)由用戶輸入接口 860或其它適當(dāng)?shù)臋C(jī)制連接到系統(tǒng)總線821。在聯(lián)網(wǎng)環(huán)境中,相關(guān)于計(jì)算機(jī)810所示的程序模塊或其部分可被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例,而非限制,圖11示出了遠(yuǎn)程應(yīng)用程序885駐留在遠(yuǎn)程計(jì)算機(jī)880上。應(yīng)當(dāng)理解,所示的網(wǎng)絡(luò)連接是示例性的,并且可使用在計(jì)算機(jī)之間建立通信鏈路的其它手段。
[0085]盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開的。
【權(quán)利要求】
1.一種服務(wù)多承租人數(shù)據(jù)存儲(chǔ)的計(jì)算機(jī)實(shí)現(xiàn)的方法,每個(gè)承租人是具有多個(gè)用戶的組織,所述方法包括: 顯示具有接收用戶輸入以在商業(yè)數(shù)據(jù)應(yīng)用中創(chuàng)建給定承租人的用戶輸入機(jī)制的承租人創(chuàng)建管理員顯示,所述商業(yè)數(shù)據(jù)應(yīng)用除了所述給定承租人之外還具有至少一個(gè)其它承租人; 顯示具有接收將所述給定承租人處的客戶端標(biāo)識為安全管理員的用戶輸入的用戶輸入機(jī)制的安全管理員指定顯示; 在所述商業(yè)數(shù)據(jù)應(yīng)用中接收來自進(jìn)行請求的客戶端的數(shù)據(jù)操縱請求,所述數(shù)據(jù)操縱請求包括將所述進(jìn)行請求的客戶端標(biāo)識為來自所述給定承租人的承租人標(biāo)識數(shù)據(jù);以及 使用所述商業(yè)數(shù)據(jù)應(yīng)用從所述多承租人數(shù)據(jù)存儲(chǔ)對所述數(shù)據(jù)操縱請求進(jìn)行服務(wù),所述多承租人數(shù)據(jù)存儲(chǔ)存儲(chǔ)所述給定承租人和所述至少一個(gè)其它承租人的數(shù)據(jù),所述給定承租人的數(shù)據(jù)在所述多承租人數(shù)據(jù)存儲(chǔ)中與其它承租人的數(shù)據(jù)劃分,通過基于所述承租人標(biāo)識數(shù)據(jù)將所述數(shù)據(jù)操縱請求限為對所述給定承租人的數(shù)據(jù)來對所述數(shù)據(jù)操縱請求進(jìn)行服務(wù)。
2.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,接收所述數(shù)據(jù)操縱請求包括接收對將數(shù)據(jù)存儲(chǔ)在所述多承租人數(shù)據(jù)存儲(chǔ)上的請求,并且其中對所述書數(shù)據(jù)操縱請求進(jìn)行服務(wù)包括: 將所述請求中的數(shù)據(jù)存儲(chǔ)在所述多承租人數(shù)據(jù)存儲(chǔ)中;以及 用指示存儲(chǔ)在所述多承租人數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)屬于所述給定承租人的分區(qū)標(biāo)識符來對所述數(shù)據(jù)進(jìn)行標(biāo)記。
3.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述數(shù)據(jù)操縱請求標(biāo)識所述多承租人數(shù)據(jù)存儲(chǔ)中要被訪問的數(shù)據(jù),所標(biāo)識的數(shù)據(jù)被定義以包括來自所述其它承租人中的一個(gè)或多個(gè)承租人的數(shù)據(jù)。
4.如權(quán)利要求3所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,對所述數(shù)據(jù)操縱請求進(jìn)行服務(wù)包括: 修改所述數(shù)據(jù)操縱請求以獲得僅定義屬于所述給定承租人的數(shù)據(jù)的經(jīng)修改的數(shù)據(jù)操縱請求;以及 對所述經(jīng)修改的數(shù)據(jù)操縱請求進(jìn)行服務(wù)。
5.如權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,接收數(shù)據(jù)操縱請求包括: 接收對于涵蓋來自所述其它承租人中的一個(gè)或多個(gè)承租人的數(shù)據(jù)的數(shù)據(jù)的查詢,其中修改所述數(shù)據(jù)操縱請求包括: 修改所述查詢以僅返回根據(jù)所述分區(qū)標(biāo)識符標(biāo)識為屬于所述給定承租人的數(shù)據(jù)。
6.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,接收安全規(guī)則包括: 顯示具有用戶輸入機(jī)制的安全規(guī)則顯示;以及 通過所述安全規(guī)則顯示上的所述用戶輸入機(jī)制來接收要針對所述給定承租人來實(shí)現(xiàn)的安全規(guī)則,其中對所述數(shù)據(jù)操縱請求進(jìn)行服務(wù)包括: 基于所述數(shù)據(jù)操縱請求中的所述承租人標(biāo)識數(shù)據(jù)來訪問針對所述給定承租人的所述安全規(guī)則;以及 在對所述數(shù)據(jù)操縱請求進(jìn)行服務(wù)的同時(shí)實(shí)現(xiàn)針對所述給定承租人的所述安全規(guī)則。
7.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,對所述數(shù)據(jù)操縱請求進(jìn)行服務(wù)包括: 在高速緩存存儲(chǔ)器中為每個(gè)承租人維護(hù)被高速緩存的數(shù)據(jù)的分開的副本,其中所述數(shù)據(jù)操縱請求包括查詢請求數(shù)據(jù),并且其中維護(hù)被高速緩存的數(shù)據(jù)的分開的副本包括: 將所請求的數(shù)據(jù)存儲(chǔ)在僅存儲(chǔ)所述給定承租人的被高速緩存的數(shù)據(jù)的高速緩存存儲(chǔ)器中。
8.—種商業(yè)數(shù)據(jù)系統(tǒng),包括: 主控用于第一承租人和第二承租人的相同商業(yè)數(shù)據(jù)應(yīng)用的服務(wù)器層,每個(gè)承租人是具有多個(gè)不同客戶端的組織,所述服務(wù)器層接收來自所述第一承租人的第一數(shù)據(jù)以及來自所述第二承租人的第二數(shù)據(jù),所述服務(wù)器層將所述第一數(shù)據(jù)和所述第二數(shù)據(jù)存儲(chǔ)在多承租人數(shù)據(jù)存儲(chǔ)上,將所述第一數(shù)據(jù)與所述第二數(shù)據(jù)劃分開,使得所述第一數(shù)據(jù)不能被所述第二承租人訪問并且所述第二數(shù)據(jù)不能被所述第一承租人訪問;以及 計(jì)算機(jī)處理器,所述計(jì)算機(jī)處理器形成所述系統(tǒng)的功能部分并且被所述服務(wù)器層激活并促進(jìn)所述服務(wù)器層的功能。
9.如權(quán)利要求8所述的商業(yè)數(shù)據(jù)系統(tǒng),其特征在于,所述服務(wù)器層接收來自所述第一承租人和所述第二承租人的配置數(shù)據(jù)并存儲(chǔ)所述第一數(shù)據(jù),基于將所述第一數(shù)據(jù)標(biāo)識為僅能被所述第一承租人訪問的配置數(shù)據(jù)來用分區(qū)標(biāo)識符標(biāo)記所述第一數(shù)據(jù)。
10.如權(quán)利要求9所述的商業(yè)數(shù)據(jù)系統(tǒng),其特征在于,還包括: 高速緩存存儲(chǔ)器,所述服務(wù)器層維護(hù)所述高速緩存存儲(chǔ)器,使得所述高速緩存存儲(chǔ)器具有對應(yīng)于所述第一承租人的被高速緩存的數(shù)據(jù)的第一副本以及對應(yīng)于所述第二承租人的被高速緩存的數(shù)據(jù)的第二副本,被高速緩存的數(shù)據(jù)的所述第一副本和所述第二副本在所述高速緩存存儲(chǔ)器中被相互劃分開,使得被高速緩存的數(shù)據(jù)的所述第一副本不能被所述第二承租人訪問并且被高速緩存的數(shù)據(jù)的所述第二副本不能被所述第一承租人訪問。
【文檔編號】G06F21/62GK104508678SQ201380040713
【公開日】2015年4月8日 申請日期:2013年7月30日 優(yōu)先權(quán)日:2012年7月30日
【發(fā)明者】V·喬日, A·那拉, M·G·那圖 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1