「Oracle Utilitiesアダプタ」バージョン24.04.0以上のSwagger 2.0 RESTカタログの使用
Swagger 2.0 RESTカタログを「Oracle Utilitiesアダプタ」バージョン24.04.0以上の接続で使用すると、接続の「テスト」をクリックすると、次のエラーが表示されます。
Swagger 2.0 is no longer supported in Utilities Adapter. Please use openAPI 3.x REST catalog.
Please check Utilities Adapter documentation for more information.Swagger 2.0 RESTカタログを使用する既存の統合がある場合、ランタイムは影響を受けません。 ただし、設計時接続の編集、接続の再テスト、メタデータのリフレッシュ、アーティファクトのリフレッシュまたは再アクティブ化を試みると、統合は失敗します。 OpenAPI 3.x定義を使用するようにカタログを更新する必要があります。
ノート:
Oracle Integration 3のすべてのユーティリティ統合アクセラレータは、OpenAPI 3.xカタログ定義をサポートしています。 すべての非OUAF (NMS)アプリケーション・カタログは、すでにOpenAPI 3.xにあります。 カスタム統合の場合は、最初にOpenAPI 3.xカタログとマッピングがOpenAPI 3.x互換であるかどうかを確認します。REST Swagger 2.0カタログとOpenAPI 3.xカタログの違い
- 有効な資格証明を指定して、Postmanを開き、RESTカタログ・レスポンスを
GETします。
- カタログ・レスポンスで、次の形式のビジネス・サービスの
openAPIUrlフィールドを確認します。<openAPIUrl>https://<hostname>:<port>/ouaf/rest/ouaf/openapi/v2/<servicename></openAPIUrl>openAPIUrlのURLに/v2が含まれている場合、Swagger 2.0カタログになります。GETopenAPIUrlレスポンスを使用して、PostmanまたはSwaggerエディタからopenAPIUrlにアクセスすることもできます。 レスポンスにswagger : 2.0が含まれている場合は、Swagger 2.0カタログです。
openAPIUrlフィールドにURLに/v2が含まれていない場合、OpenAPI 3.xカタログになります。GETopenAPIUrlレスポンスを使用して、PostmanまたはSwaggerエディタからopenAPIUrlにアクセスすることもできます。 レスポンスにopenapi : 3.x.xが含まれている場合は、OpenAPI 3.xカタログです。
REST Swagger 2.0を統合のOpenAPI 3.xカタログに置き換えます
統合でREST Swagger 2.0カタログが接続で使用されている場合は、アプリケーションのOpenAPI 3.xカタログに置き換えます。 「接続」ページで構成されたカタログURLに違いはありません。 カタログ内のインバウンド/アウトバウンド・サービスの仕様のopenAPIUrlのみが異なります。 統合が編集された場合、設計時マッパーのマッピングは、この変更後に影響を受けます。
- その場合、カタログはOpenAPI 3です。xでサポートされているカタログであり、統合はそのまま機能します。
- そうでない場合は、マッピングが古く、更新する必要があるSwagger 2.0仕様が使用されます。
そうしないと、変更は必要なく、カスタム統合は問題なく動作します。 マッパーがSwagger 2.0仕様を使用している場合、Oracle Integration 3で古いマッピングが機能しないため、ナレッジ記事「API 3.xを開くには、Swagger 2.0でマッパーの問題を修正するステップ」に従ってマッピングを再実行することをお薦めします。