「JText
配接器」連接器可以將商業物件資料轉換成文字檔,以及將文字檔轉換成商業物件資料,
這允許在 InterChange Server Express 和檔案型應用程式 (如大型電腦)
之間交換商業物件。雖然有許多應用程式會透過應用程式設計介面來管理它們的商業資料,
有些則不會。然而,幾乎所有的應用程式都可以處理文字檔,這讓「JText
配接器」成為普遍及有力的整合元件。
SystemTestObject 協同作業物件使用「JText 配接器」實例來交換資料。此實例在
SystemTest 範例中的名稱為
SystemTestConnector。因為「企業」資料的交換會發生在不同的應用程式之間,
因此這個範例不代表一般整合介面。然而,它提供獨立的應用程式方法,
可驗證大部分通常與 IBM WebSphere Business Integration Server Express
伺服器交換有關的元件類型。
SystemTestConnector 會輪詢 IBM WebSphere Business Integration Server
Express 安裝的 \\Samples\System 資料夾內的資料目錄。此安裝資料夾包含
Employee.in 資料夾,它包含數筆「員工」商業實體的記錄。
下列資料代表此類型的單一記錄:
- BusinessObject = Employee
- Verb = Create
- AttributeCount = 10
- EmployeeId = 14963840
- FirstName = Frank
- LastName = Jones
- SocialSecurityNumber = 142-72-4050
- Salary = 15.00
- Hours = 40
- Comments = Hired for chip design initiative
- Revenue = 1000000
- PhoneNumber = 744-289-5848
- ObjectEventId = 0123456789
此類型記錄被視為有區隔字元的名稱/值配對。Meta 資料名稱 (如 EmployeeId)
可識別它們所代表的資料。個別欄位由特殊字元 (如段落傳回)
來識別。個別記錄則由特殊字元 (如分號) 來識別。
JText 連接器處理 Employee.in 檔案,將它所包含的記錄轉換成商業物件,
然後將商業物件傳送至 InterChange Server Express。商業物件是由協同作業來處理,
此協同作業會對物件套用少量的商業邏輯。協同作業將物件傳回 SystemTestConnector,
這會將每個商業物件轉換成資料夾中的檔案。SystemTestConnector
使用相同的資料夾來輪詢新事件, 或輸出它處理的商業物件。SystemTestConnector
反覆處理其輸出,並提供整個系統內一致的資料流。
設計 SystemTest 協同作業範本 (視其依據的協同作業物件為何)
的目的是嘗試經由協同作業處理的某些商業物件, 在其欄位上不合法之 Java
數字格式作業。此不合法的作業會產生失敗的流程,因此您可以使用「流程管理程式」
來進行在系統中解析失敗的實驗。如需「流程管理程式」的詳細資訊,請參閱系統管理手冊。
下列指示使用「JText 配接器」,透過系統中的介面配對來處理文字檔。
- 註:
- 針對這些指示的目的,假設您已啟動 InterChange Server
Express、系統管理程式、登錄 InterChange Server Express 實例,並已驗證測試連接器和協同作業物件均在作用中。
- 在「系統管理程式」的 InterChange Server
元件管理檢視畫面中, 用滑鼠右鍵按一下
CustomerSynchronization_SourceToDestination::CustomerSynchronization
協同作業物件,
然後按一下功能表列中的統計資訊,以開啟「統計資訊」檢視。
- 註:
- 「統計資訊」檢視顯示協同作業所處理的事件之相關資訊。當您在測試商業程序介面時,此檢視中的資訊就非常有用。
- 請重複上述步驟 1 以取得「SystemTestObject::SystemTest
協同作業」物件。
- 請從 OS/400 指令項目執行 CL command QSH。然後輸入
/QIBM/UserData/WBIServer43/QWBIDFT/Samples/SystemTest/start_SystemTest.sh
以執行 Shell Script。 Shell Scrip 會啟動
JTextConnector,然後將範例資料檔案複製到連接器所輪詢的目錄。
當 JTextConnector 啟動時,「SystemTest
範例」主控台視窗內所顯示的資訊會快速地捲動, 然後輪詢及處理事件。
- 若未將「系統管理程式」視窗放到最大,請用滑鼠右鍵按一下「系統管理程式」視窗的標題列,
然後按一下快速功能表中的「最大化」(如果可以使用該功能表選項)。若未將「系統管理程式」視窗放到最大,
一開始便無法檢視下一個步驟所參照的圖形顯示。
- 您為「系統管理程式」中的 SystemTestObject
協同作業物件所開啟的「統計資訊」檢視,
會顯示已處理事件的總計數、成功事件的數目及失敗事件的數目。此介面是針對偶爾發生的失敗事件所設計的,
因此您可以檢視失敗流程與成功流程。
- 導覽至安裝目錄的
/QIBM/UserData/WBIServer43/QWBIDFT/Samples/SystemTest/data 資料夾,
以檢視連接器在處理資料時所建立的檔案。
- 讓介面執行數分鐘之後,請用滑鼠右鍵按一下「系統管理程式」的 InterChange
Server 元件管理 檢視畫面中的
SystemTestConnector,然後按一下關閉
SystemTestConnector。
