您可以從「系統監視器」或「系統管理程式」的「InterChange Server 元件管理」檢視畫面中啟動及停止關係。
您可以登入「系統監視器」並開啟包含關係狀態的檢視畫面,或使用「系統管理程式」的「InterChange Server 元件管理」檢視畫面,來檢視關係的狀態。 若要登入「系統監視器」,請遵循登入系統監視器的步驟中的指示。若要使用「系統管理程式」的 「InterChange Server 元件管理」檢視畫面,請遵循連接到 InterChange Server Express 實例的步驟中的指示。
根據您所使用的工具,關係狀態會以不同方式呈現。
請執行下列步驟,以在「系統監視器」中檢視關係狀態:
安裝產品時,預設檢視畫面會設定為「系統概觀」,該檢視畫面所包含的預設監視器會設定為「系統概觀」。 這些預設值可加以變更,來符合您的監視需求。 如需指示,請參閱設定監視系統的檢視畫面。
請執行下列步驟,以在「系統管理程式」中檢視關係狀態:
表 10 列出了顯示顏色所代表的關係狀態,
並說明在該狀態中所能執行的動作。
關係狀態 (色彩) | 說明 |
---|---|
作用中 (綠色) | 關係已備妥,可以執行及使用。若要在關係中使用「關係管理程式」,關係必須處於作用中狀態。 |
不作用 (紅色) | 關係尚未備妥,無法執行或使用。當關係停止時,就會變成不作用 -- 佇列中的所有現行工作都會完成,且不再接受新工作。 若要修改關係定義,則必須在此狀態中。 |
不明 (灰色) | 關係沒有相容的執行時期綱目。 若要建立相容的執行時期綱目,請從「快速關係設計程式」中,使用選取的「建立執行時期綱目」選項來儲存關係。 狀態會切換至「不作用」,此時就可以啟動該關係。 |
關係是用來在無法輕易對映的商業物件屬性間建立關聯。 建立關係所使用的工具是「快速關係設計程式」。 如需「快速關係設計程式」的詳細資訊,請參閱 Map Development Guide。
當您展開「InterChange Server 元件管理」檢視畫面中的「關係」資料夾時,會出現兩個子資料夾:「動態」及「靜態」。
本節說明下列主題:
若要讓關係成為可執行的,必須先啟動它。 然而,當關係是作用中時,您不能修改它。因此,您必須先停止關係、修改它,然後重新啟動它。 若要瞭解哪些變更需要重新啟動關係,請參閱附錄 B, 重新啟動 IBM WebSphere InterChange Server Express 系統元件的需求。
請執行下列步驟,以在「系統監視器」中啟動及停止關係:
請執行下列步驟,以在「系統管理程式」中啟動及停止關係:
在靜態關係的部份設計程序中,開發人員可以指示是否要在記憶體中快取關係表格。 靜態關係是指其中的資料不常變更因此適合用於表格快取的一種關係。 若開發人員已指示靜態關係表格可以快取,您就可以控制是否要從「系統管理程式」中啟用快取。 「系統管理程式」會將列於「關係」資料夾中的所有靜態關係標示為「靜態」的資料夾。
請執行下列步驟,以啟用靜態關係的關係表格快取:
若快取選項的左邊出現勾號,InterChange Server 會在下一次存取執行時期資料時,將關係表格讀入記憶體中。
請執行下列步驟,以停用靜態關係的關係表格快取:
若快取選項的左邊沒有出現勾號,InterChange Server 會從關係資料庫的表格中讀取執行時期資料。
請執行下列步驟,以告知 InterChange Server 使用「重新載入」功能,將關係表格重新讀到記憶體中:
InterChange Server 會將關係資料庫中的表格重新讀到記憶體中, 以重新載入快取的關係表格。 當靜態關係表格是透過 SQL 陳述式直接在資料庫中更新時,此選項是非常有用的。 若要將最新版本的表格讀入快取記憶體,請選取重新載入選項。
請執行下列步驟,以告知 InterChange Server 在每一次追蹤訊息載入及卸載記憶體中的關係表格時,都加以記載。
RELATIONSHIP.CACHING=5
InterChange Server Express 會將這些訊息遞送到追蹤檔 (若已配置該檔案)。 依預設,InterChange Server Express 在載入及卸載關係表格時,不會產生追蹤訊息。 小於 5 (0-4) 的追蹤層次也不會產生訊息。
「關係管理程式」可讓您檢視關係執行時期資料並對它執行作業,包括參與者及參與者的資料。 如需關係的相關背景資訊,請參閱 Map Development Guide。
您可以使用「快速關係設計程式」來建立關係定義。 在執行時期,結合不同應用程式資訊的資料會輸入關係實例中。 啟動使用此關係的對映時,就會建立此關係實例資料。 資料會儲存在關係定義所指定的關係表格中。 「關係管理程式」提供了與關係表格相互作用的圖形式介面,與資料庫廠商無關。
對於每一個關係實例,「關係管理程式」會顯示一份階層式清單,裡面包含其參與者定義和參與者實例, 這些是一組索引鍵和非索引鍵屬性。 關係樹狀結構亦提供關係實例中每一個參與者的詳細相關資訊,例如實體類型、它的值及前次修改日期。 當關係實例儲存在關係表格中時,會自動產生關係實例 ID。 「關係管理程式」會在關係樹狀結構最上層顯示此實例 ID。
圖 34 顯示「關係管理程式」中,身分識別關係之關係樹狀結構的範例。
您可以使用「關係管理程式」來處理所有層次的實體:關係實例、參與者實例和屬性層次。 例如,您可以使用「關係管理程式」來:
請執行下列步驟,以啟動「關係管理程式」:
「關係管理程式」即會啟動。此時,它會與伺服器切斷連線; 您必須如將關係管理程式連接到 InterChange Server Express 的步驟當中所述般來連接 InterChange Server Express 實例,才能進一步執行。
圖 35 顯示了切斷連線狀態中的「關係管理程式」。
您必須將「關係管理程式」連接到 InterChange Server Express, 才能處理關係實例和資料。請遵循下列幾節的指示,以將「關係管理程式」連接到伺服器, 以及切斷「關係管理程式」與伺服器的連線:
請執行下列步驟,以將「關係管理程式」連接到 InterChange Server Express:
如果此時您不想要開啟關係,您可以在連接伺服器之後再開啟它。 如需相關資訊,請參閱開啟關係的步驟。
如果您在「關係管理程式」中連接到 InterChange Server Express, 並指定要開啟的關係,如步驟6中所述, 則「關係管理程式」會顯示「擷取關係實例」視窗,如擷取關係實例的步驟中所述。
請執行下列步驟,將「關係管理程式」與 InterChange Server Express 切斷連線:
當您啟動「關係管理程式」並將它連接到 InterChange Server Express 之後,就可以使用「關係管理程式」來處理關係資料,如下列幾節中所述:
請執行下列步驟,以在「關係管理程式」連接到伺服器之後,開啟關係定義:
圖 37 顯示「開啟關係」對話框。
當您開啟某個關係時,「關係管理程式」會顯示「擷取關係實例」視窗,如擷取關係實例的步驟中所述。
請執行下列步驟,以擷取關係實例或傳回關係的實例計數:
當您指定連接到 InterChange Server Express 時要開啟的關係時,也會顯示「擷取關係實例」視窗。
這些擷取查詢可能需要花一些時間,視關係定義中的參與者數量和每一個關係實例中的參與者實例數量而定。
請執行下列步驟,以擷取關係的前 500 個實例:
「關係管理程式」會顯示關係的前 500 個實例。
請執行下列步驟,以按關係 ID 擷取最多 500 個實例的範圍:
「關係管理程式」最多會顯示指定的 ID 範圍中的 500 個實例。
請執行下列步驟,以根據所選取之參與者的鍵屬性值或非鍵屬性值,來擷取關係實例:
若為身分關係,則參與者名稱後面是與參與者相關聯的商業物件定義。
若為查閱關係,則參與者名稱後面是字詞 『Data』。
值 | 說明 |
---|---|
參與者資料 | 選取的參與者的資料。
比方說,如果是身分關係,您可以指定自己所知道的參與者實例的 ID, 來尋找它存在於哪一個關係實例中。 如果是查閱關係,您可以指定參與者實例的非索引鍵資料值。 |
% |
任何字元字串。這個選項有區分大小寫;字集中包括數字。 比方說,如果對參與者指定了
%A,其中儲存了美國州名的縮寫格式,則會傳回
CA、GA、IA、LA、MA、PA、VA
和 WA。
|
_ |
任何單一字元。 例如,_00 會擷取
100、200、a00、b00 等等。
|
「關係管理程式」會顯示符合指定值的前 500 個關係實例。
請執行下列步驟,以傳回滿足擷取準則的關係實例數目:
請執行下列步驟,以建立關係的新實例:
「關係管理程式」會顯示新的關係實例。
在階層式關係樹狀結構頂端強調顯示的部分,含有關係圖示的登錄行是關係實例 ID 的位置保留元, 顯示了三個問號 (???)。. 儲存關係實例或其任何參與者之後, InterChange Server Express 會自動產生新的關係實例 ID,且「關係管理程式」會以這個實例 ID 取代那些問號。
關係樹狀結構會依降序次序在關係實例下方顯示參與者定義、參與者實例和參與者索引鍵及非索引鍵屬性。
作業 | 動作 |
---|---|
儲存參與者實例。 | 若要儲存新的參與者實例,請用滑鼠右鍵按一下參與者實例,然後按一下儲存參與者。
「關係管理程式」會將此參與者的資料儲存在適當的關係表格中。
參與者實例的已修改直欄會顯示儲存參與者的日期,在本例中即指建立日期。
|
新增更多參與者實例。 | 重複先前清單中的步驟3。
|
刪除參與者。 | 必要的話,您可以用滑鼠右鍵按一下參與者實例,然後選取刪除參與者,來刪除已儲存的參與者實例。 「關係管理程式」會從關係表格中移除參與者實例。 如果您不想要從資料庫中移除參與者實例,請使用停用參與者選項 (請參閱"停用及啟動參與者")。停用的參與者會保留其實例 ID 及其值。 |
儲存關係實例。 | 執行下列其中一項作業來儲存關係實例:
|
儲存所有關係實例。 | 按一下檔案 > 全部儲存。 InterChange Server Express 會為沒有關係實例 ID 的任何關係實例產生 ID。 「關係管理程式」會以新的 ID 取代 ??? 位置保留元。「關係管理程式」會將所有已儲存的參與者實例的修改日期更新為此日期。 |
請執行下列步驟,以刪除關係表格中的關係實例:
關係實例及其資料即會從現行關係的關係表格中刪除。
參與者實例可以停用或變成不作用。 停用參與者實例會從關係實例中移除它,並防止它顯示在「關係管理程式」視窗內, 但其記錄仍會留在關係表格中,以便未來可以重新啟動它。
請執行下列步驟,以取消啟動參與者實例:
請執行下列步驟,以啟動參與者實例:
畫面上會顯示「取消啟動的參與者」視窗,如圖 39 所示。
已啟動的參與者實例會出現在「關係管理程式」視窗的關係實例中。
您可以複製現有的參與者實例來建立新的參與者實例。
請執行下列步驟,以複製參與者實例:
您可以將相同類型的商業物件檔載入參與者中。 請執行下列步驟,以將商業物件資料檔案載入參與者:
「將商業物件載入參與者」對話框會顯示與該參與者實例相關聯的商業物件,如圖 40中所示。
「關係管理程式」的重要功能之一是它在關係表格中存取及操作關係執行時期資料的能力。 下列主題說明如何使用「關係管理程式」來操作及存取執行時期資料:
您可以根據不同準則來搜尋參與者實例。 根據搜尋準則設定的明確程度,搜尋時可以尋找唯一的參與者實例或是一組參與者實例。
請執行下列步驟,以依商業物件搜尋實例:
畫面上會出現「依商業物件尋找實例」視窗 (請參閱圖 41)。
「關係管理程式」會在對話框中顯示任何符合的實例。
請執行下列步驟,以依資料搜尋實例:
「關係管理程式」會顯示「依資料尋找實例」視窗,如圖 42 所示。
「關係管理程式」會在對話框中顯示任何符合的實例。
您可以過濾參與者,只顯示那些在特定日期之間建立或修改的參與者。
請執行下列步驟,以過濾顯示的參與者:
畫面上會出現「過濾條件」對話框,如圖 43 所示。
「關係管理程式」會在「過濾結果」對話框中顯示過濾間隔內的活動歷程。 如果選取同時包含非作用中的參與者,對話框就會包含非作用中的參與者。 圖 44 顯示「過濾結果」對話框。
您可以移除因為來源應用程式或一般物件中的不一致或毀損的資料,所導致的不正確參與者資訊。
請執行下列步驟,以在「系統管理程式」中清除參與者:
畫面上會出現「清除參與者」對話框,如圖 45 所示。
自從該時間點以後所有參與者的新增、停用和啟動動作都會從資料庫中消除。 已刪除或值已修改的參與者則無法加以清除。
「關係管理程式」可讓您列印某個關係的執行時期資料的相關資訊。 它會建立執行時期資料的樹狀結構表示法,與出現在工具主視窗中的資料十分類似。 「關係管理程式」的列印指令可將主視窗中的關係樹狀結構的現行內容傳送到印表機。
請執行下列步驟,以列印關係執行時期資料: