CICS Explorer® Software Development Kit (SDK) は、OSGi および Web プロジェクトのサポートを含め、CICS® に Java™ アプリケーションを開発して配置するための環境を提供します。
SDK を使用して、OSGi 仕様に準拠するように、新しいアプリケーションを作成したり、既存の Java アプリケーションを再パッケージ化したりできます。 OSGi Service Platform には、コンポーネント・モデルを使用してアプリケーションを開発し、それらのアプリケーションを OSGi バンドルとして 1 つのフレームワークにデプロイするためのメカニズムが用意されています。 OSGi バンドルはアプリケーションの配置の単位であり、バージョン管理情報、依存関係、およびアプリケーション・コードが含まれます。OSGi の主な利点は、Java パッケージ と呼ばれる明確に定義されたインターフェースを介してのみアクセスされる再使用可能コンポーネントから、アプリケーションを作成できることです。その後、OSGi サービス を使用して、Java パッケージにアクセスできます。また、きめ細かい方法で、Java アプリケーションのライフサイクルと依存関係を管理することもできます。OSGi を使用したアプリケーションの開発については、OSGi Alliance の Web サイトを参照してください。
また、SDK を使用して、Java サーブレットと JSP ページが含まれる動的 Web プロジェクトおよび OSGi アプリケーション・プロジェクトを処理することもできます。JCICS を使用して CICS サービスにアクセスする、最新の Web レイヤーおよびビジネス・ロジックを備えたアプリケーションを作成できます。Web アプリケーションで別の OSGi バンドルからのコードにアクセスする必要がある場合は、そのアプリケーションを OSGi アプリケーション・プロジェクト (EBA ファイル) としてデプロイする必要があります。他の OSGi バンドルをアプリケーション・マニフェストに組み込むか、他のバンドルを共通ライブラリーとして Liberty bundle_repository にインストールする必要があります。EBA ファイルは、アプリケーションへのエントリー・ポイントを提供し、それを URL として Web ブラウザーに公開するために、Web 対応 OSGi バンドル (WAB ファイル) を含んでいる必要があります。
SDK を使用して、CICS のサポートされるリリースで動作する Java アプリケーションを開発できます。異なるリリースの CICS は、別々のバージョンの Java をサポートします。また、JCICS API も、CICS の機能をさらにサポートするように後のリリースで拡張されています。間違ったクラスの使用を防ぐために、SDK にはターゲット・プラットフォームをセットアップする機能があります。 どのリリースの CICS 用に開発するかを定義すると、SDK は、使用できない Java クラスを自動的に非表示にします。
SDK ヘルプには、アプリケーションを開発/配置するための各ステップの実行方法についての詳細が説明されています。