z/OS Connect 實務
IBM® z/OS® Connect 提供 REST 型存取方式,來存取應用程式和含有 JSON 型有效負載的資料。這種存取型樣已獲得業界大力支持。
下列商業實務說明使用 z/OS Connect 的各種優點:
將個別的要求合併或分組(金融服務公司實務)
某家金融服務公司最近剛完成與另一家公司的合併,且正在尋找一種方法,以便能安全快速地開放若干重要商業應用程式,以及連結這些應用程式構成單一結果,並從 Web 應用程式內提供結果。有一個 z/OS 應用程式稱為 ACCTINFO,是在 CICS® 環境中執行,並且提供內部帳戶資料存取權給客戶。第二個應用程式 ACCTHSTY 是在 IMS™ 環境中執行。 CICS® 應用程式管理的資料儲存在「虛擬儲存體存取方法 (VSAM)」檔案中。IMS™ 資料位於 DL/I 表格中。
該公司需要統一這些應用程式的存取安全,並且能夠識別對這兩個應用程式的呼叫時間及次數,收到和傳回的位元組數,以及回應時間。
z/OS Connect 提供簡易的解決方案,能將這些環境的複雜性隱藏在其配置背後。藉由解決方案,利用 REST 型呼叫及 JSON(用於訊息有效負載),就能夠聯絡在 z/OS 作業系統上執行的單一伺服器,進而呼叫這兩個應用程式。z/OS Connect 中提供的資料轉換支援,可處理每一項要求中 JSON 和位元組陣列之間的對映。此外,z/OS Connect 提供單一安全檢查點,來確保要求存取的任何 ID 系統都已獲授權呼叫到這些應用程式,且它會將每一項 REST 呼叫記錄在 z/OS 系統管理機能 (SMF) 中。為了統一這些要求,只要這每一項服務已定義在 z/OS Connect 配置中,z/OS Connect 服務定義會使用 serviceGroupingName 字串。您可以將 serviceGroupingName 設定成每一項服務的共通資料,例如 'ACCOUNT_INFO_HISTORY',且結果會出現在 z/OS SMF 記錄中,讓啟用它們的每一項要求彼此相關,以方便分析或記帳。
區隔行動式或 Web 要求實務(零售實務)
零售商想將對 z/OS 系統上的應用程式所發出的 Web 要求,與來自其新行動式平台的要求加以區隔。您可以輕鬆地達成這項任務,其作法是定義並配置不同的 z/OS Connect 服務定義使用相同的服務提供者配置,讓多項 REST 服務可以呼叫相同的資產,但這些呼叫是用不同的準則來記錄和維護其安全。來自行動式平台的要求端獲授權透過 REST 使用其中一組服務,同時來自非行動式 Web 型要求端的呼叫也獲授權使用另外一組,兩者都是存取相同的資產,但卻是分別追蹤。所有資料都記錄在 z/OS Connect SMF 120 子類型 11 記錄中,可利用標準 z/OS 審核及追蹤機制來存取。
利用 REST 和 JSON 來呼叫到傳統 z/OS 批次資產(保險公司實務)
大型保險公司想呼叫到 一組 Cobol 批次應用程式,這組批次應用程式含有一些歷經多年開發的精密商業邏輯。將這個應用程式轉換成新的語言和執行時期環境,不但耗費成本,風險也高。從行動式和 Web 型要求端來存取這個應用程式中的商業邏輯,這樣的解決方案可大幅降低風險,其他商業系統也能夠充分利用已建立的應用程式。
透過 Liberty 中的「WebSphere® 最佳化本端配接器」支援,以及已啟動的 z/OS Connect WOLA 特性,只要一點點的努力,就能使用 REST 呼叫和 JSON 內容,呼叫到這個應用程式。Cobol 目標應用程式需要更新,以使用 WOLA API 向 Liberty 伺服器登錄,並啟動接受端要求。需要提供 z/OS Connect 服務定義,以及提供連結檔,且其中含有預期要接收之資料的相關資訊。您必須將傳回資料複製到 z/OS Connect 伺服器連結檔的路徑中。啟用 z/OS Connect 和 WOLA API 之後,這個批次資產即能有效地放在線上,供獲授權的 z/OS Connect REST 用戶端使用。
探索 z/OS 資產與要求和回應有效負載的相關資訊
您希望您的雲端供應或 API 管理工具需要產生資產型錄,以便公佈在特定的 z/OS 系統上。這個工具需要查詢這些資產,並儲存它們,每一個資產相關聯的某個環境定義也要查詢和儲存。工具也必須包含下列相關資訊:需要什麼才能建立要求資料來傳遞給服務,以及服務要傳回什麼來作為回應。
藉由 z/OS Connect,利用簡易的 REST 呼叫,就能探索其配置中的所有服務。當送達 https://host:port/zosConnect/services 的 HTTP GET 要求時,會傳回 JSON 形式的清單,且其中含有允許已鑑別的現行使用者查看的所有服務。從這份清單,您可以擷取每一項服務的 URL,並利用 HTTP GET 查詢每一項服務,以傳回要求和回應 JSON 綱目資訊。您可以將服務參照(服務的 URL)、服務文字說明,以及 JSON 要求和回應綱目,儲存在工具的型錄中,以供之後擷取。啟用 JSON 綱目存取權,意味著輕輕鬆鬆就能配置工具,使其使用適當的 JSON 型參數清單產生 REST 呼叫,來傳遞給 z/OS Connect,以供 z/OS Connect 目標服務使用。