2 このリリースでの新機能

Oracle Coherenceの機能、拡張機能および変更を学習します。 オラクル社では、ソフトウェアのリリース後、リリース・ノートを定期的に更新しています。このドキュメントには、発行時点において正確な情報が記載されています。

この章の内容は次のとおりです。

新機能

この項では、リリースで提供されるOracle Coherenceの新機能について説明します。

14.1.1.0での新機能と改良点

  • トピック - トピックでは、Oracle Coherenceのパブリッシュおよびサブスクライブ・メッセージング機能を紹介します。『Oracle Coherenceでのアプリケーションの開発』トピックの使用に関する項を参照してください。

  • OpenTracing - OpenTracingツールは、リクエスト処理に関連する予期しない待機時間の診断に役立ちます。『Oracle Coherenceでのアプリケーションの開発』分散トレースに関する項を参照してください。

  • 非同期永続性モード - 非同期永続性モードでは、ストレージ・サーバーでデータを非同期に永続化できます。『Oracle Coherenceでのアプリケーションの開発』非同期永続性の使用に関する項を参照してください。

  • Oracle GraalVM Enterprise Editionの動作保証 - Oracle Coherence 14.1.1.0は、Oracle GraalVM Enterprise Editionでの動作が保証されている、Oracleのエンタープライズ・クラスJava SEに基づいて構築された高パフォーマンスのランタイム・プラットフォームです。『GraalVM Enterprise EditionでのOracle WebLogic ServerおよびCoherenceの実行』を参照してください。

  • 多言語Coherenceアプリケーション - これらのアプリケーションでは、JavaScriptでEntryProcessorFilterAggregatorなどのサーバー側オブジェクトを記述し、Oracle GraalVM Enterprise Editionを使用してCoherenceを実行できます。『Oracle Coherenceでのアプリケーションの開発』多言語Coherenceアプリケーションの開発に関する項を参照してください。

非推奨となった機能

Oracle Coherenceの非推奨になった機能およびサポート対象外になった機能について学習します。

この項には次のトピックが含まれます:

14.1.1.0の非推奨になった機能

14.1.1.0で非推奨となった機能の簡単な説明。

この項には次のトピックが含まれます:

WebLogic Server Multitenant機能

WebLogic Serverマルチテナンシ機能のCoherenceサポートは現在WebLogic Serverでサポートされていないため、この機能は非推奨になっています。『Oracle WebLogic Serverの新機能』削除された機能とコンポーネントに関する項を参照してください。

削減されたHTTP Serverのサポート

本番環境では、Coherence RESTはNetty HTTPサーバーに対してのみ実装をサポートします。次のサーバーのサポートは非推奨です。

  • Simple HTTPサーバー
  • Jetty HTTPサーバー
  • Grizzly HTTPサーバー

Netty HTTPサーバーの詳細は、『Oracle Coherenceリモート・クライアントの開発』Netty HTTPサーバーの使用に関する項を参照してください。

<com.oracle.common.base>内のクラス

<com.oracle.common.base>内のクラスは非推奨になりました。これらのクラスは、Coherenceネームスペース(<com.oracle.coherence>)内の領域に再配置されます。

12.2.1.xの非推奨になった機能

12.2.1.xで非推奨となった機能の簡単な説明。

この項には次のトピックが含まれます:

ネーム・サービスのアドレス

操作構成ファイルのフェデレーション・クラスタ・メンバーを構成するために、<participant>要素内で使用する<name-service-addresses>要素は非推奨になりました。かわりに<remote-addresses>要素を使用してください。

ネットワーク・フィルタ

Coherence 3.7で非推奨になったネットワーク・フィルタはサポートされなくなりました。

レプリケート・スキーム

<replicated-scheme>要素は<view-scheme>要素を優先するため非推奨となり、後続のリリースでは削除されます。

BACKUP CACHEおよびRESTORE CACHE

CohQLのBACKUP CACHEおよびRESTORE CACHEコマンドは非推奨です。新しいスナップショット・コマンドのセットがあり、新しい永続化機能に使用できます。『Oracle Coherenceでのアプリケーションの開発』ディスクへのキャッシュ・データの永続化に関する項を参照してください。

Coherence*Webコンテナのサポート

Coherence*Webでは、現在、次のWebコンテナをサポートしていません。Apache Tomcat 5.5.n、Apache Tomcat 6.0.n、Caucho Resin 3.1.n、IBM WebSphere 5.n、IBM WebSphere 6.n、IBM WebSphere 7.n、Sun GlassFish 2.n、Sun Application Server 8.n、Oracle OC4J 10.1.3.n、Oracle OC4J 10.1.2.n、Oracle GlassFish 3.n、Oracle GlassFish 4.n、Jetty 6.1.n、Jetty 5.1.n、JBoss Application Server。Coherence HTTPセッション管理が必要なアプリケーションを移行し、サポートされているWebコンテナのバージョンを使用する必要があります。『Oracle Coherence*WebでのHTTPセッション・マネージメントの管理』サポートされるWebコンテナに関する項を参照してください。

ActiveCache (active-cache.jar)

ActiveCache (active-cache.jar)は非推奨になりました。ActiveCacheは、以前のバージョンのWebLogic Server上で実行されるように開発されたアプリケーションでは引き続き使用できます。

ActiveCache機能は、管理対象Coherenceサーバーに置き換えられました。管理対象Coherenceサーバーの詳細は、『Oracle Fusion Middleware Oracle WebLogic Server Oracle Coherenceアプリケーションの開発』を参照してください。

スレッド数

<thread-count>要素は非推奨です。かわりに、<thread-count-min>および<thread-count-max>要素を使用します。

WKAリストでのポートの指定

WKAリストにポートを指定する機能は、リリース12.2.1で非推奨になっています。この機能のサポートは今後のリリースでなくなります。

システム・プロパティでのtangosolの指定

Coherenceシステム・プロパティ名にtangosol接頭辞は必要なくなりました。たとえば、システム・プロパティtangosol.coherence.distributed.localstoragecoherence.distributed.localstorageと記述するようになりました。tangosol接頭辞を含むシステム・プロパティではcoherence接頭辞が使用されるようになりました。たとえば、システム・プロパティtangosol.pof.enabledcoherence.pof.enabledと記述するようになりました。この変更は、UNIXベースの環境にも適用されます。たとえば、Tangosol.Coherence.CacheConfigCoherence.CacheConfigと記述します。

tangosol接頭辞を含むシステム・プロパティは引き続きサポートされますが、今後のリリースでサポートされなくなる可能性があります。

TopLink実装

TopLinkGrid実装はTopLinkCacheLoaderおよびTopLinkCacheStore実装とともにリリース12.2.1で非推奨になりました。

非推奨になったObject::toStream

Object::toStreamメソッドは非推奨になりました。アプリケーションではかわりにObject::toStringメソッドを使用します。

ParallelAwareAggregator

ParallelAwareAggregatorインタフェースは非推奨になっているため、使用しないでください。カスタム・アグリゲータを実装するには、アプリケーションでStreamingAggregatorインタフェースを使用してください。『Oracle Coherenceでのアプリケーションの開発』ストリームを使用したデータ・グリッドの集計の実行に関する項を参照してください。

SolarisのC++ライブラリ

12.2.1.3以降、Solaris SPARC32およびSolaris Intel x86のC++ライブラリはCoherenceでサポート対象外になりました。12.2.1.3では、SPARC64およびSolaris x64のライブラリのみがサポートされています。

Solaris SPARC32またはSolaris Intel x86 (32ビット)ライブラリが必要な場合、完全な互換性のあるC++ 12.2.1.2ライブラリのCoherenceを使用してください。