Things Cloud ストリーミング分析は、Apama エンジンの新しい「26.x」バージョンに切り替わります。26.x リリースは、Things Cloud のお客様の現実世界のニーズに焦点を当て、簡素化され、より関連性の高い機能セットを提供します。
新バージョンには、お客様独自のカスタム EPL または接続性プラグインを使用しているお客様、ならびに Apama の独自インストール(例: Windows 上)を使用して分析アプリケーションを構築およびテストしているお客様に影響する可能性のある変更が含まれています。
ほとんどのアプリケーションは影響を受けないと見込んでいます。ただし、apama-ctrl マイクロサービスにアップロードした 分析ビルダー ブロック内のカスタム Python または Java プラグイン を使用している場合は、今後数週間のうちに SaaS 環境へ更新が展開された際に備え、直ちにこれらの変更への準備を行うことが重要です。
Things Cloud の カスタムマイクロサービス で Apama を使用している場合は緊急性は低いですが、今後 1 年のどこかの時点で新しい(latest または 26.X.X)Apama ベースイメージ に切り替える計画を立ててください。
リリース変更
Windows および Eclipse サポート
Apama エンジンの Windows へのインストールはサポートされなくなり、Eclipse 用 Apama プラグインは削除されました。
- Windows 上で Apama アプリケーションを開発するには(例えば EPLアプリのビルド、Block SDK の実行、またはアプリケーションの PySys テストのビルド)、Eclipse ではなくコミュニティでメンテナンスされている Visual Studio Code 用 Apama 拡張機能 を使用できます。
- また、Windows Subsystem for Linux (WSL) の Debian インスタンスに、当社の Debian パッケージリポジトリ を使用して Apama をインストールすることも可能です。
Docker ベースイメージの更新
Apama Docker イメージは、ベースイメージとして Red Hat UBI ではなく Debian 12 (Bookworm) を使用するようになりました。これらのイメージは開発用途と、カスタム Things Cloud マイクロサービスのベースイメージの両方に使用できます。一部の Docker イメージの名前とタグが変更され、Apama のインストール先ディレクトリも変更されました。イメージに追加パッケージをインストールする必要がある場合、Debian 向けにコマンドラインを変更する必要があります。
サポート対象オペレーティングシステムの変更
開発目的で Docker なしで Linux マシンに Apama をインストールする必要があるユーザー向けに、インストールオプションが変更されました。Apama をインストールするためにサポートされるディストリビューションは Debian 12 (Bookworm) のみとなり、Apama パッケージは .zip または .tar.gz パッケージを公開しなくなったため、当社の Debian パッケージリポジトリ からインストールする必要があります。Red Hat Enterprise Linux および Ubuntu への Apama のインストールのサポートは削除されました。通常の x86 パッケージに加えて、ARMv8(64-bit)のサポートが追加され、ARMv7HF(32-bit)に置き換わります。
Java のアップグレード
この Apama リリースには Java 11 ではなく Java 17 が同梱されています。correlator 内で実行されるすべての Java コードは Java 17 で実行されるようになりました。そのため、カスタム EPL プラグインまたは接続性プラグインがある場合は、Java 17 で再コンパイルし、想定どおりに動作することをテストしてください。apama-ctrl マイクロサービスにアップロードされたブロック内で Java を使用している場合、SaaS 環境への更新の展開に備えて、必要な変更は直ちに実施してください。
Java 17 の破壊的変更および新機能に関する詳細は、JDK リリースノート などのオンラインリソースを参照してください。一部のアプリケーションは、このバージョンの Java で提供される異なる ロケールデータ の影響を受ける可能性があるほか、サードパーティライブラリ依存関係の更新が必要になる場合がありますが、ほとんどの場合、Apama プラグインは変更なしで動作し続けると見込んでいます。
Python のアップグレード
Python はまもなく 3.9 から新しいバージョン(おそらく 3.13)へアップグレードされます。Python を使用しているお客様には、アプリケーションに影響する可能性のある変更を把握するため、Python の新機能 を確認することを推奨します。apama-ctrl マイクロサービスにアップロードされたブロック内で Python が使用されている場合、SaaS 環境への更新の展開に備えて、必要な変更は直ちに実施してください。
参照 & フィードバック
これらおよびその他の変更の詳細については、Apama 変更ログ を確認してください。ご質問がある場合は、Things Cloud Tech Community の streaming-analytics-apama タグへお気軽に投稿してください。