freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

使用web存儲系統(tǒng)設(shè)計知識管理解決方案(編輯修改稿)

2025-06-10 18:58 本頁面
 

【文章內(nèi)容簡介】 為元數(shù)據(jù))的方法。在結(jié)構(gòu)化查詢語言 (SQL) 關(guān)系型數(shù)據(jù)庫中,架構(gòu)包括所有的表定義和列定義,以及其它信息(如索引和觸發(fā)器)。對于存儲區(qū),我們將架構(gòu)設(shè)計的重心放在內(nèi)容類及與其相關(guān)聯(lián)的屬性集方面。架構(gòu)設(shè)計對整個 KM 解決方案是否成功有直接影響,尤其是在性能和可擴展性方面。架構(gòu)設(shè)計通常是定義數(shù)據(jù)服務(wù)模型的第一步。許多設(shè)計的考慮因素和決策都要依賴架構(gòu)設(shè)計。下面一段是對 Web 存儲系統(tǒng)架構(gòu)的簡要介紹。Web 存儲系統(tǒng)可用于為您的應(yīng)用程序定義架構(gòu)。Web 存儲系統(tǒng)架構(gòu)是以內(nèi)容類為中心的。內(nèi)容類為存儲區(qū)中的項/實例定義架構(gòu)類,是屬性集的邏輯容器。為您的應(yīng)用程序創(chuàng)建架構(gòu)定義時,要定義自定義內(nèi)容類及相關(guān)的屬性。Web 存儲系統(tǒng)含有大量預(yù)定義的內(nèi)容類和屬性。定義自己的自定義內(nèi)容類時,您可以使用或擴展(子類)某一預(yù)定義內(nèi)容類。其中包括(但不僅限于)表 2. 所列的內(nèi)容類。表 2. 內(nèi)容類內(nèi)容類說明urn:contentclasses:item 存儲區(qū)中各項的基類urn:contentclasses:message 消息的基類urn:contentclasses:calendarmessage會議請求和響應(yīng)的基類urn:contentclasses:appointment 約會的基類urn:contentclasses:person 聯(lián)系人項的基類urn:contentclasses:folder文件夾的基類urn:contentclasses:documentMicrosoft Office 文檔的基類Web 存儲系統(tǒng)架構(gòu)的一個長處是它們?yōu)榧軜?gòu)感知的應(yīng)用程序和工具提供了一種方法,可用來查找出適用于某一特定應(yīng)用程序的內(nèi)容類和屬性的名稱。與某一特定應(yīng)用程序相關(guān)的架構(gòu)信息是通過文件夾的架構(gòu)范圍來控制的。文件夾的架構(gòu)范圍是一組按某特定順序遍歷的文件夾,它們包含架構(gòu)定義項。通過在 Web 存儲系統(tǒng)(其中存儲您的架構(gòu)信息)中定義文件夾的列表,你可以逐個文件夾地擴展架構(gòu)。范圍可以很簡單,只包含全局架構(gòu)文件夾;也可以比較復(fù)雜,包含一個很大的文件夾 URL 的列表。還需要查看以下兩個屬性來定義架構(gòu)范圍,這兩個屬性對整體架構(gòu)設(shè)計 — 尤其是文件夾結(jié)構(gòu) — 也很重要,我們將在下一部分討論這一主題。 schemacollectionref (SCR):這一屬性是一個文件夾的 URL,將在該文件夾中查找內(nèi)容類和屬性定義。這是搜索架構(gòu)定義項的第一個文件夾,并且總是文件夾架構(gòu)范圍中的第一個文件夾。如果未設(shè)置這個屬性,則默認(rèn)為存儲區(qū)的 non_ipm_subtree/Schema 文件夾,其中包含 Web 存儲系統(tǒng)的默認(rèn)架構(gòu)定義項。 Baseschema:這一屬性是個多值字符串,包含一個或多個文件夾的 URL。通過確定包含架構(gòu)定義項的其它文件夾,可以擴展某文件夾的架構(gòu)范圍。 除了定義自定義內(nèi)容類之外,定義自定義屬性是架構(gòu)設(shè)計的另一個重要方面。雖然 Web 存儲系統(tǒng)提供許多預(yù)定義的屬性,您可以為每一項存儲任意數(shù)量的其它屬性;這些屬性就稱為自定義屬性。您還可以對每一項定義一組不同的自定義屬性。自定義屬性與它的關(guān)聯(lián)項一起保存。檢查項時可以按名稱發(fā)出請求。如果使用 Exchange OLE DB 提供程序或 ADO 直接綁定到項上,或通過 HTTP/WebDAV 協(xié)議發(fā)出一個 0 深度的 PROPFIND 命令,Web 存儲系統(tǒng)將返回該項的所有自定義屬性。對于所有深度為 1 的項屬性,自定義屬性對 SQL “SELECT *”語句或 PROPFIND 命令都是不可見的,除非這些屬性被定義為項的內(nèi)容類的一部分。因此,要使架構(gòu)感知的應(yīng)用程序能識別您的屬性,必須把屬性和內(nèi)容類的定義添加到應(yīng)用程序文件夾的架構(gòu)范圍中。下面我們對一些通用的架構(gòu)設(shè)計指南作一總結(jié)。如果您不熟悉 URN、URI 和 URL 這些詞,在繼續(xù)之前建議您看一看下面的定義。URI、URN 和 URL 統(tǒng)一資源標(biāo)識符 (URI) 就是一個采用一定格式的字符串,它可用來唯一地標(biāo)識一個資源。URI 可以是一個統(tǒng)一資源定位符 (URL) 或一個統(tǒng)一資源名稱 (URN)。 URL 對定位所標(biāo)識資源所需的底層協(xié)議進(jìn)行編碼。 而 URN 則與位置無關(guān),而且與定位所標(biāo)識資源要使用的協(xié)議或機制也毫無關(guān)系。 URL 開頭帶有一個標(biāo)識協(xié)議的前綴,接著是一個針對協(xié)議的字符串。對于 HTTP URL,語法如下: :// host [: port] [path [? query]]host 是服務(wù)器的 IP 地址, port 是服務(wù)器偵聽的 TCP 端口號, path 是在 HTTP 請求中作為請求 URI 傳遞的絕對 URI??蛇x的 query 對應(yīng)于查詢字符串后綴,即用 amp。 分隔的關(guān)鍵字/值對的列表。只有 URL 的主機部分是必須的。如果未指定端口,默認(rèn)為端口 80;如果未指定路徑,請求 URI 將為“/”。URN 對建立現(xiàn)代的、適宜 Internet 的應(yīng)用程序是至關(guān)重要的,但人們對它還遠(yuǎn)遠(yuǎn)不夠熟悉。目前還沒有一種通用的方式來間接訪問 URN 以查找它所標(biāo)識的資源。URN 的語法結(jié)構(gòu)保證了 URN 跨多個組織的唯一性。其語法如下所示: urn: NID : NSSNID 是命名空間標(biāo)識符,NSS 是命名空間特定的字符串。如果要標(biāo)識與位置無關(guān)的內(nèi)容,建議您使用 URN 機制。對于還需要包含位置信息的標(biāo)識符,則建議使用 URL 機制。架構(gòu)設(shè)計指南 架構(gòu)設(shè)計指南的內(nèi)容如下:使用和定義命名空間 (URN) 使用命名空間定義屬性和內(nèi)容類是一種好辦法。命名空間的作用包括: 有助于確保屬性和類的名稱是全局唯一的;即,解決識別和沖突的問題。如果您有多個應(yīng)用程序在同一時間部署,或者獨立軟件開發(fā)商 (ISV) 在一個大型組織中部署他們的應(yīng)用程序時,這一點都是特別重要的。 指示“擁有”屬性或類定義的個體或組織。 在隨 Exchange 2000 提供的預(yù)定義屬性和類中,您會發(fā)現(xiàn)有許多不同類型的命名空間: urn:schemas:mail: urn:schemasmicrosoft:exchdata: urn:schemasmicrosoft:office:office 第一個示例是一種通用的廣為接受的命名空間,目的是為了增強各種架構(gòu)感知應(yīng)用程序間的互操作性。 接下來的兩個是專用 URN。如果您希望為您的應(yīng)用程序創(chuàng)建一個類似的命名空間,您可以創(chuàng)建 urn:schemasmypanysdomain:myapplication:。第二個和第三個命名空間的差別就在于:第二個命名空間的結(jié)尾有一個命名空間分隔符而第三個命名空間沒有。如果命名空間以分隔符“:”或“/”結(jié)尾,將創(chuàng)建屬性或內(nèi)容類名稱,且屬性名附于命名空間后。例如,第二個命名空間中的一個屬性是 urn:schemasmicrosoft:exchdata:ismultivalued。如果命名空間不以分隔符結(jié)尾(如第三個示例),則該命名空間中將創(chuàng)建屬性名,命名空間與屬性名之間有一個符號“”。例如,第三個命名空間中的一個屬性是 urn:schemasmicrosoft:office:officeAuthor。最后一個命名空間示例顯示如何將 URL 用作命名空間。您應(yīng)當(dāng)從您擁有或已注冊的 URL 中選擇基于 URL 的命名空間。這將有助于保證命名空間的唯一性。URL 用作命名空間時,最后一個分隔符為字符“/”。不應(yīng)向您不擁有的命名空間中添加屬性或內(nèi)容類。例如,向 : 命名空間添加屬性就不好,而應(yīng)當(dāng)為您的內(nèi)容類和屬性創(chuàng)建自己的命名空間。進(jìn)行屬性定義 Web 存儲系統(tǒng)本身對屬性名稱中可使用哪些字符沒有特殊的限制。但是,最好還是遵守以下一些約定: 應(yīng)當(dāng)使用命名空間來創(chuàng)建屬性并加上一個標(biāo)識符(如上文所述)。例如, urn:schemassample:engineering:eco. 屬性應(yīng)當(dāng)是格式正確的 URI。 屬性名稱中不應(yīng)有空格,因為 XML 不支持在元素名稱中使用空格,因此 HTTPDAV 也不支持。 定義自定義內(nèi)容類 在定義了這些自定義屬性之后,下一步就是定義您的自定義內(nèi)容類。首先,您需要為應(yīng)用程序選擇一個文件夾,用來存儲架構(gòu)信息。您可以將這些信息存儲在您的應(yīng)用程序數(shù)據(jù)所在的同一文件夾中,但我們強烈建議您使用一個不同的子文件夾,我們稱之為架構(gòu)文件夾。如果您在正定義的架構(gòu)不是針對某一個應(yīng)用程序的,您可以在相關(guān)的公共存儲區(qū)里的高層架構(gòu)文件夾中定義它。存儲架構(gòu)定義的位置和組織架構(gòu)定義的方式由您決定。但是,在下一部分中,我們將推薦一組方式,指導(dǎo)您如何組織文件夾結(jié)構(gòu)以及如何確定對一組特定應(yīng)用程序數(shù)據(jù)應(yīng)用哪一個架構(gòu)定義。下面的關(guān)系圖闡釋了使用一個 Exchange 2000 SDK 工具(即:Web 存儲系統(tǒng)架構(gòu)設(shè)計器)來自定義內(nèi)容類的一個示例。我們建議您使用該工具或類似工具來定義自定義內(nèi)容類的定義和屬性定義。圖 7. 示例:架構(gòu)設(shè)計考慮內(nèi)容類的繼承性 您當(dāng)然可以從頭開始定義一個全新的內(nèi)容類。不過,多數(shù)內(nèi)容類都可以擴展(“繼承”)現(xiàn)存的內(nèi)容類。擴展內(nèi)容類意味著已擴展的(派生的)內(nèi)容類實例的所有屬性也存在于擴展中的(基本的)內(nèi)容類實例中。這一概念與 C++ 這樣的面向?qū)ο?(OO) 的編程語言中類繼承的概念相似。 圖 10 顯示一個簡單的繼承方案。擴展文檔類意味著任何可在文檔類實例上執(zhí)行的代碼或操作都可以在 expensereport 類實例上執(zhí)行。圖 8. 簡單內(nèi)容類繼承圖 9. 帶有多個繼承關(guān)系的內(nèi)容類內(nèi)容類也可擴展為多個內(nèi)容類。在圖 11 中,我們還能看到一個 expensereport 類,它具有 totalcost 和 approvastate 兩種屬性。但在這一方案中我們希望有作為文檔的一個特定類的費用報告和作為消息的一個特定類的費用報告。因此,我們創(chuàng)建一個 exprensereport 類來擴展該類。然后創(chuàng)建一個 exprensemessage 類和一個 exprensedocument 類,它們自己沒有其它屬性。Expensemessage 擴展了 expensereport 和 message,而 exprensedocument 擴展了 exprensereport 和 document?,F(xiàn)在,理解 message 類的應(yīng)用程序就可以理解 expensemessage 類的一些屬性,而把其余屬性當(dāng)作自定義屬性。理解 document 類的應(yīng)用程序就可以理解 exprensedocument 類的一些屬性。有關(guān)架構(gòu)設(shè)計的詳細(xì)信息,請參考 Exchange 2000 SDK 以及白皮書“Web 存儲系統(tǒng)架構(gòu):使用和最佳方法指南?!盬eb 存儲系統(tǒng)文件夾結(jié)構(gòu)的最佳方法 Web 存儲系統(tǒng)為設(shè)計文件夾結(jié)構(gòu)提供了很大的靈活性。架構(gòu)定義項可置于特定存儲區(qū)內(nèi)的任一文件夾中,并用于為您的應(yīng)用程序定義架構(gòu)。通過合理設(shè)置不同文件夾的 schemacollectionref 和 baseschema 屬性,您可以將這些定義引入到范圍中來。為了避免設(shè)計和管理應(yīng)用程序架構(gòu)太過復(fù)雜,應(yīng)規(guī)劃并組織好您的架構(gòu)信息。例如,可以選擇在您指定為架構(gòu)文件夾的應(yīng)用程序文件夾的頂層下創(chuàng)建文件夾。設(shè)計文件夾結(jié)構(gòu)有許多種方式。以下步驟概述了這一過程。考慮以下各項: 邏輯模型的復(fù)雜程度:正如上文所述,設(shè)計存儲區(qū)的架構(gòu)有許多方式。在作出最終設(shè)計決定前應(yīng)當(dāng)考察所有相關(guān)的信息和設(shè)計選項。 物理模型的復(fù)雜程度:您應(yīng)當(dāng)考慮到維護復(fù)雜文件夾結(jié)構(gòu)的困難程度。 性能影響:將在以后的部分中討論。 重復(fù)使用和共享架構(gòu)。 將架構(gòu)文件夾與其它類型的文件夾區(qū)分開來,例如: 應(yīng)用程序文件夾:包括 ASP 頁面、HTML 頁面、Web 存儲系統(tǒng)窗體等等。 數(shù)據(jù)(內(nèi)容)文件夾:包括數(shù)據(jù)項或文檔。 窗體注冊文件夾:包括窗體注冊項。 通常,特定應(yīng)用程序的架構(gòu)定義將置于它們自己的文件夾中。將應(yīng)用程序文件夾和數(shù)據(jù)文件夾分開也是一種好方法。正如上文所述,特定文件夾的 schemacollectionref (SCR) 和 baseschema 屬性確定架構(gòu)范圍。設(shè)計文件夾結(jié)構(gòu)有許多靈活的方式。文件夾結(jié)構(gòu)的示例如下: 一個簡單的應(yīng)用程序可以有一個包含應(yīng)用程序文件(ASP、HTML 頁面)和數(shù)據(jù)項的文件夾,以及一個架構(gòu)文件夾。 稍微復(fù)雜點的應(yīng)用程序可以分別有單獨的應(yīng)用程序文件夾、數(shù)據(jù)文件夾和架構(gòu)文件夾。 架構(gòu)文件夾可以有不同的級別,如頂級架構(gòu)文件夾包
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1