CICS Explorer® Software Development Kit (SDK) 提供一個環境,可供開發 Java™ 應用程式並將其部署至 CICS®,包括對 OSGi 及 Web 專案的支援。
您可以使用 SDK 來建立新的應用程式,或重新包裝現有的 Java 應用程式以符合 OSGi 規格。「OSGi 服務平台」提供一個機制,以供利用元件模型來開發應用程式,並將那些應用程式以 OSGi 組合部署至架構。OSGi 組合是應用程式的部署單位,其中包含版本控制資訊、相依關係及應用程式碼。OSGi 主要的優點是您可以從可重複使用的元件建立應用程式,而這些元件只能透過完整定義的介面(稱為 Java 套件)來存取。然後,您可以使用 OSGi 服務來存取 Java 套件。您還可以透過精確的方式來管理 Java 應用程式的生命週期和相依關係。如需使用 OSGi 開發應用程式的相關資訊,請參閱 OSGi 聯盟網站。
您也可以利用 SDK 來處理包括 Java Servlet 及 JSP 頁面的動態 Web 專案及 OSGi 應用程式專案。您可以建立具有現代 Web 層及商業邏輯的應用程式,以使用 JCICS 來存取 CICS 服務。如果您的 Web 應用程式需要存取其他 OSGi 組合中的程式碼,則必須將它作為「OSGi 應用程式專案」(EBA 檔)進行部署。您必須將其他 OSGi 組合併入應用程式資訊清單中,或者將其他組合安裝在作為共用程式庫的 Liberty bundle_repository 中。EBA 檔必須包括啟用 Web 的 OSGi 組合(WAB 檔),以向應用程式提供進入點,並將其作為 URL 公開給 Web 瀏覽器。
您可以使用 SDK 來開發 Java 應用程式,以在任何支援的 CICS 版本中執行。不同版本的 CICS 支援不同版本的 Java,且在更新的版本中,也已延伸 JCICS API 以支援 CICS 的其他特性。為了避免使用錯誤的類別,SDK 提供一個特性來設定目標平台。您可以定義正在開發應用程式的 CICS 版本,SDK 會自動隱藏您不能使用的 Java 類別。
SDK 說明可提供如何執行下列每一個步驟以開發和部署應用程式的完整資料。