本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

案例研究:Teck 公司內部網路 (SharePoint Server 2013)

SharePoint 2013
 

適用版本:SharePoint Server 2013

上次修改主題的時間:2015-03-09

摘要:了解 Teck 如何使用 SharePoint Server 2013 為遍布全球的公司使用者打造多語系、多位置的內部網路。

Teck 是一家加拿大資源公司,負責銅、煉鋼煤、鋅和能源之開採與礦物開發。Teck 也是特殊金屬 (例如鍺和銦) 的重要製造商。總公司位於加拿大溫哥華,在全世界都有辦公室。

Teck 原先的企業內部網路是採用 SharePoint Server 2010。多年來,Teck 在整個公司內建立了多個內部網路網站,其中許多都是獨立式網站。其他辦公室 (如智利聖地牙哥辦公室) 則根本未連線至企業內部網路。這些因素綜合起來,使得內容往往過時、品質不佳且很難挖掘。這也表示全球各地的員工無法檢視多語系或位置特定的新聞或內容。

Teck 決定使用 SharePoint Server 2013 打造多語系、支援全球各地據點的新集中式內部網路。根據 Microsoft 顧問 Mike Taghizadeh (Microsoft Consulting Services (MCS) 的 SharePoint 架構師)、JP Poissant (MCS 的資深顧問) 和 Mark Massad (MCS 的資深顧問) 的說法:「他們的需求很複雜、很富有挑戰性。我們知道這項專案需要經過仔細的規劃和設計,以及 Teck 真正決心付出,才有辦法完成。光是移轉到 SharePoint Server 2013 的工程就不容小覷。」

本文內容:

Teck 為這項專案定義了下列任務說明:

開發新的雙語全球內部網路網站,作為簡單、人性化且切身相關的中央來源,來提供公司通訊、管理、促進資訊分享以及提倡 Teck 內部文化與社群的基礎。

Teck 新的 SharePoint Server 2013 企業內部網路是一個全球中心,可讓 Teck 員工快速找到相關內容,以及根據位置來檢視及發佈多語系內容與個人化內容。下列清單摘出這項專案的目的:

  • 簡化從多個位置撰寫內容的複雜度

  • 將多個位置的內容集中

  • 實現多語系和非語言相關內容的撰寫與檢視

  • 實現位置和語言喜好設定切換

  • 打造個人化、位置型的網站導覽

透過使用 SharePoint Server 2013,不同位置的內容作者可以建立不同語言的內容。內容作者使用 SharePoint Server 2013 來輸入內容,並使用中繼資料來標記內容,使內容顯示在網站的不同區域。

新的設計將變化與跨網站發佈搭配使用,以在某個變化網站的環境中重複使用另一個變化網站的內容。此內容重複使用能力是透過內容搜尋網頁組件完成,並非變化功能的尋常功能。如需變化功能的詳細資訊,請參閱<SharePoint Server 2013 中的變化概觀>。

為了進行初始導入,Teck 提供了以溫哥華和聖地牙哥公司位置個人化的英文與西班牙內容。企業內部網路已設計成未來可以再輕鬆新增其他的語言和位置。

內容是以就地方式撰寫和翻譯,而內容搜尋網頁組件則用來跨網站集合界限發佈內容。變化的作用為提供多語系內容的翻譯,而非語言的內容則建立在變化網站下的子網站中。

多語系內容 (會翻譯的清單項目和頁面) 使用下列撰寫工作流程:

  1. 以內容撰寫群組的語言建立內容。例如,如果內容撰寫群組是在聖地牙哥,則以西班牙文建立內容。相關中繼資料會附加至內容、位置會新增自受控制清單,而 All (Neutral)ENES 的語言標籤會新增。這些項目稍後會用來協助篩選內容搜尋網頁組件中的結果,以向使用者顯示適當內容。

  2. 完成內容之後,即啟動核准程序。如果內容獲得核准,則其狀態會變更為 [已發佈],且有份複本會傳播到目標變化網站。

  3. 內容作者依原狀核准內容,因此,內容檢視者在等待內容獲得翻譯時會看到原始語言的未翻譯內容。

  4. 翻譯內容,並傳送翻譯版本進行核准。

  5. 翻譯內容獲得核准之後,即會發佈。內容檢視者現在會看到目標語言的內容。

內容擁有者和核准者會看到頁面的所有版本。內容檢視者只會看到頁面的最新發佈版本。

非語言相關內容 (不會翻譯的清單項目和頁面) 則使用簡化的撰寫工作流程:

  1. 在所屬位置的非語言相關網站上建立內容。

  2. 完成內容時,即啟動核准程序。內容擁有者可能決定有些內容不需要獲得核准。

  3. 清單項目或頁面如果獲得核准,其狀態就會變更為 [已發佈],而內容檢視者可以看到該清單項目或頁面。

多位置與多語系目標的核心概念是以使用者的位置與語言喜好設定為基礎:

  • 位置喜好設定:使用者的位置喜好設定是儲存在其 SharePoint 使用者設定檔中。自訂屬性 (TeckUserLocation) 已新增至使用者設定檔存放區。使用者第一次存取內部網路時,會被要求輸入慣用位置,以更新使用者設定檔。如此可讓使用者的喜好設定持續保留在所有用來存取內部網路的裝置上。使用者隨時可以選擇內部網路標頭中的 [變更位置] 功能表上的另一個位置來變更慣用位置,以更新使用者設定檔。使用者選擇新的位置之後,就會被重新導向至首頁,然後看見針對新位置而設的內容和導覽。

  • 語言喜好設定:語言目標是以使用者選擇的瀏覽器語言為基礎。SharePoint Server 2013 中的多語系使用者介面和多語系體驗預設是以瀏覽器語言為基礎。內容和導覽所需的內部網路語言目標也使用相同的機制。若要使用非預設瀏覽器語言來檢視內部網路,則使用者必須在瀏覽器設定中變更語言,然後瀏覽回首頁,以讓新語言生效。

因為需要支援多語系和多位置內容,所以 Teck 打造了自訂導覽解決方案,以根據使用者檢視內容時所在的位置提供個人化導覽。他們將相同的自訂導覽提供者同時用於全球 (主要) 導覽和目前 (次要) 導覽。

在這兩種情況下,導覽提供者都會偵測目前的環境是否為 /Global/ 或 /Search/ 網站集合。如果是的話,則提供者會根據使用者設定檔中所儲存的使用者慣用位置,將環境切換至適當位置的網站集合,並使用該網站集合的導覽字詞組顯示導覽連結。使用者會看到本身位置適用的導覽,即使該使用者是位於 /Global/ 頁面或項目或者位於搜尋中心網站集合中也是一樣。這兩個導覽提供者也會使用一組所設定數目的第一層導覽字詞節點,並略過任何超過所允許數目上限的第一層字詞。

針對目前導覽提供者,Teck 實作了自訂邏輯來覆寫顯示「上層」、「目前」和「子項」節點的標準行為,改成顯示「上二層」、「上層」、「目前」和「同層級」節點。因此,使用者一律會看到三層導覽節點。這家公司也針對 [項目詳細資料] 頁面和 [清單庫] 檢視實作了自訂 URL 模式比對,而在導覽字詞組中找不到 URL 比對。在這些情況下,會套用遞迴邏輯,以將目前項目的 URL 修剪到前一個 "/" 來尋找相符字詞。基本上,該邏輯會持續修剪 URL 直到到達基底 URL,並尋找最佳可能相符項目。因為網站結構不一定都會符合導覽字詞階層,所以這個動作是需要的。例如,這家公司對「宣告」使用了自訂顯示表單,以便出現在使用者面前的是加了品牌名稱的頁面,即使那是 DispForm.aspx 頁面而不是發佈頁面也是一樣。

Teck 建立的企業內部網路網站可讓員工在單一網站上根據自己的位置、以自己慣用的語言檢視公司 (全球) 內容和位置特定 (當地) 內容。這項多語系與多位置方式是透過以角色、權限和當地語系化為基礎的個人化功能來實現。網站在特定使用者面前只會呈現可用的相關內容。使用者會看到相關的全球和當地內容,以及角色型內容 (僅顯示有限程度)。如此減少了顯示給使用者的頁面數,且使用者不再需要連無意義的內容頁面也需翻找來尋找相關內容。

全球內容是要給所有 Teck 員工使用,這些內容是以英文書寫並翻譯成西班牙文。當地內容則是要給特定位置 (溫哥華或聖地牙哥) 的 Teck 員工使用,並且為該語言設定所特有。當地內容為非語言相關內容,不會翻譯成其他語言。

舊的內部網路網站是根據公司的組織結構來編排。例如,"Departments and Groups" 是該網站上的主要區段。若要尋找特定類型的內容,使用者必須知道該內容是由哪一個部門或團隊提供。

新的網站是根據內容的資訊結構來編排。內容是依類型分組 (例如,"News" 和 "Policies and Procedures"),而非依提供內容的部門或團隊分組。在新的結構中,內容是依跨各個提供者的新類別分組。

為了將所有現有網站都合併到一個集中式內部網路中,每個主要實體都被指定專屬的網站集合。下圖顯示所有的網站集合以及它們之間的邏輯關係。

Teck 網站集合階層的圖表

此設計有助於確保架構會隨著內容成長而調整。其可處理許多語言需求和位置、提供中央與當地語系化的內容管理控制,以及協助確保可在對安裝與設定最少依賴的情況下,快速讓更多位置加入運作。此方式也可讓網站集合裝載於需要它們的位置。例如,聖地牙哥的撰寫網站集合是裝載於聖地牙哥資料中心。但是,位於聖地牙哥的全球和溫哥華網站集合執行個體是唯讀的。

為了符合多語系內容需求,Teck 使用了變化功能,以用主要語言撰寫內容,然後視需要將內容翻譯成另一種語言。下圖顯示 Teck 所使用的變化網站階層,以及將英文來源的內容複製並連結到西班牙文目標網站的情形。

Teck 變化網站階層的圖表

內部網路上的每個網站集合都是為了內容的撰寫與發佈而設,並以各種標籤代表內容將翻譯成的語言。每個網站集合都可以裝載未使用變化的網站。在這些網站上建立的內容都視為非語言相關,因此不會再做翻譯。

Teck 使用了一般設計模式作為全球和位置特定內容的基底模式。每個網站集合都包含核心資源 (如主版頁面、樣式庫、資產庫、設定和其他功能)。這家公司啟用了變化功能,並建立了 "en-ca" 和 "es-cl" 的標籤來啟用英文和西班牙文內容的發佈。每個網站集合也都針對所有採用所需語言的位置,包含受管理中繼資料和導覽字詞組。

Teck 一般資料模型的圖表

變化來源網站被用來針對多語系內容來建立結構和以主要語言撰寫內容。這些內容包括發佈網站上的清單、文件庫和其他所需內容。同時也包括其他未參與變化程序的清單、文件庫和其他網站。

變化目標網站包括一或多個網站,這些網站從變化來源網站接收已翻譯成適當語言的已連結內容。這些網站也可以包含未參與變化程序的清單、文件庫和其他網站。

每個網站集合也可以裝載其他未參與變化程序的網站。如此可讓此模型彈性支援其他非變化內容案例。例如,某個位置可以在此結構中使用其他網站來管理該位置的另一面。

每個網站集合和網站都有屬性可與內容搜尋網頁組件查詢搭配使用,以根據位置和語言在頁面上顯示內容。site.Locale 屬性是 SharePoint Server 2013 自動設定的現有屬性,可傳回當地網站或語言範本的語言設定 (例如,"en-ca" 或 "es-cl")。SiteCollection.TeckLocation 屬性則是新增至網站集合的自訂屬性,可傳回位置名稱 (例如,"Vancouver" 或 "Santiago")。

SiteCollection.TeckLocation 屬性也可用來檢查使用者被導向哪個 URL (http://connect.teck.com/Vancouver 或 http://connect.teck.com/Santiago)。此屬性是在使用者移至 [設定喜好設定] 或選擇網站標頭中的 [變更位置] 時設定。

全球和當地設計模式使用相同的一般設計模式,但有幾項差異。全球設計模式不同之處如下:

  • 全球網站不使用其他非語言相關網站。

  • 撰寫非語言相關內容的方式,與撰寫會翻譯之內容的方式相同。

  • 沒有位置個人化。

當地設計模式不同之處如下:

  • 內容是依位置 (溫哥華或聖地牙哥) 建立,而且為該語言設定所特有。

  • 撰寫的內容為非語言相關,因此不做翻譯。此內容是在變化網站外的其他網站上撰寫。

  • 位置可以進行個人化。

  • 全球內容會獲得翻譯,並以適當語言顯示。

Teck 使用的環境大部分由虛擬機器構成。只有主機和儲存區域網路 (SAN) 才使用實體電腦。所有其他伺服器 (包括執行 SharePoint Server 2013 的電腦和執行 SQL Server 的電腦) 都是虛擬機器。下圖顯示該實體伺服器架構。

Teck 實體伺服器架構的圖表

在此架構中,每個主機都成對存在,以達到容錯能力。要是移除其中任何一部伺服器或主機電腦,解決方案仍應可繼續執行。整個環境也有個含元件備援的災害復原鏡映本,以防範整個資料中心故障的可能性。

Teck 以 Microsoft 的 SharePoint 2013 產品線架構作為指引,使每個部署之間達到一致。這是為了配合 SharePoint Online 服務說明和服務層級,以最大化效能和資源使用量,同時簡化作業支援。實際執行伺服器陣列架構包含三個 WFE、兩部應用程式伺服器、四部搜尋伺服器和兩部資料庫伺服器。北美和南美的資料中心都採用相同的實際執行架構。

Teck 實際執行伺服器陣列架構的圖表

表:實際執行伺服器陣列伺服器規格

伺服器陣列角色 實體或虛擬 處理器 RAM 磁碟大小

1 號 WFE

虛擬

四個核心

32 GB

200 GB

2 號 WFE

虛擬

四個核心

32 GB

200 GB

3 號 WFE

虛擬

四個核心

32 GB

200 GB

1 號應用程式伺服器

虛擬

四個核心

32 GB

200 GB

2 號應用程式伺服器

虛擬

四個核心

32 GB

200 GB

1 號搜尋伺服器 (索引/QPC)

虛擬

八個核心

32 GB

800 GB

2 號搜尋伺服器 (索引/QPC)

虛擬

八個核心

32 GB

800 GB

3 號搜尋伺服器 (編目、管理、分析、CP)

虛擬

八個核心

32 GB

500 GB

4 號搜尋伺服器 (編目、管理、分析、CP)

虛擬

八個核心

32 GB

500 GB

1 號 SQL Server

虛擬

八個核心

32 GB

1,024 GB

2 號 SQL Server

虛擬

八個核心

32 GB

1,024 GB

Teck 使用虛擬化環境進行預備和使用者接受度測試 (UAT),此環境模擬了實際執行網站的設定。預備和 UAT 架構與用於實際執行的架構相同,而測試和整合環境則使用規模較小的架構。Teck 也使用 UAT 環境進行排定的效能測試。透過使用與實際執行環境相同的環境,這家公司得以了解實際執行環境在壓力下預期會有什麼樣的行為。

在將企業內部網路換成 SharePoint Server 2013 後,Teck 得以簡化其管理內部網路的方式,並減少重複的內容。這家公司因此能為員工建立有史以來第一個兼具英文和西班牙版本的內部網路。而且,將全球和當地資訊緊密整合到單一檢視後,使用者只要存取單一中央來源,就能獲得整個公司內的資訊和新消息。

https://technet.microsoft.com/zh-tw/library/ff628966.aspx
顯示: