できることの確認
機能
Rapid Adapter Builderには、ビジネス要件をサポートする多数の機能が用意されています。
| 機能 | 詳細情報 |
|---|---|
|
アウトバウンドおよびインバウンド統合機能 |
アダプタでは、次のタイプの統合アクティビティがサポートされています:
|
|
サポートされているAPI |
構築するアダプタは、アプリケーションの次のものと統合できます:
|
|
作成とライフサイクル管理 |
統合で使用するアダプタを自分またはOracleでビルドするかどうかに関係なく、統合の作成とライフサイクル管理は同じです。 たとえば、上位環境に統合をエクスポート、インポートおよびプロモートするタスクは、アダプタの作成者に関係なく同じです。 |
|
データ・モデル拡張のサポート |
アダプタは、アプリケーションに存在する標準ビジネス・オブジェクトのカスタム属性の動的取得をサポートできます。 したがって、アプリケーションを拡張した場合、統合開発者は、接続の構成時にモデルをリフレッシュし、最新のスキーマを取得できます。 |
|
REST APIサービスの起動時のコンテンツ・タイプのサポート |
REST APIサービスの起動時の次のコンテンツ・タイプのサポート:
|
|
webフック・トリガーのサポート |
「トリガー定義の更新」を参照してください。 |
|
言語サポート |
アダプタ定義ドキュメントでは、次のものを定義できます:
「サポートされるCNCFおよびjq関数」を参照してください。 |
|
CNCFサーバーレス・ワークフロー仕様から構築 |
アダプタ定義ドキュメントでは、Cloud Native Computing Foundation (CNCF)プロジェクトのサーバーレス・ワークフロー仕様でサポートされている構成のサブセットを使用して、フロー実装をモデル化できます。 |
|
ドメイン固有言語パターンを使用する上位関数 |
Rapid Adapter Builderには、セキュリティ、メッセージ書式変換ドメインなどにドメイン固有の言語パターンを使用する、次の上位の関数が用意されています:
「サポートされるCNCFおよびjq関数」を参照してください。 |
|
インバウンド同時レート制限 |
(インバウンドの)同時レート制限に関するサービス制限は、Rapid Adapter Builderベースのアダプタを使用して起動しているエンドポイントにポストされたインバウンド・リクエストに対して自動的に適用されます。 |
|
エンドポイント・ユーザー・エクスペリエンスのモデリング |
アクションおよびトリガー固有のエンドポイント構成の両方について、アダプタ定義ドキュメント内の様々なタイプのユーザー・インタフェースを宣言的にモデリングします。 「処理定義の更新」を参照してください。 |
| Visual Studio (VS)コードの拡張 |
Rapid Adapter BuilderのVS Code拡張機能を使用すると、アダプタ開発作業用の統合開発環境(IDE)としてVS Codeを使用できます。 この拡張により、PostmanコレクションまたはOpenAPIドキュメントをアダプタ定義ドキュメントに変換しやすくなります。 さらに、この拡張機能には、ワークスペースの初期化、検証、コード・スニペットなど、その他のいくつかの機能が用意されています。 この拡張機能は、アダプタをシームレスに作成するためにOracle Integrationと統合されます。 「統合開発環境としてのVS Codeの使用」を参照してください。 |
セキュリティ
Rapid Adapter Builderでは、インバウンド呼出しとアウトバウンド呼出しの両方に対して、セキュリティ・ポリシーの形式で複数の認証メカニズムをネイティブにサポートします。
| セキュリティ機能 | サポートされているスキーム |
|---|---|
|
アウトバウンド認証 |
次の認証および認可スキームは、外部エンドポイントおよびAPIに対する認証に管理対象セキュリティ・ポリシーを使用してネイティブにサポートされます:
アダプタ内の各接続定義は、1つ以上のアウトバウンド認証スキームをサポートできます。 「接続の起動のセキュリティ・ポリシーについて学習」を参照してください。 |
|
インバウンド認証 |
認証および認可スキームおよびデジタル・シグネチャ検証スキームを含む次のスキームは、インバウンド・リクエストの処理に管理対象セキュリティ・ポリシーを使用してネイティブにサポートされます:
アダプタ内の各接続定義は、1つ以上のインバウンド認証スキーマをサポートできます。 「トリガー接続のセキュリティ・ポリシーについて学習」を参照してください。 |
|
OAuth認証の拡張 |
外部OAuthプロバイダ・フローがRFC 6749互換でない場合、次のOAuth認証スキームを拡張できます: |
|
追加のセキュリティ機能 |
Rapid Adapter Builderを使用して構築するアダプタには、次の機能があります:
|
拡張性
Rapid Adapter Builderは、構築するアダプタの追加動作を接続するためのネイティブ・サポートを提供します。
アダプタ定義ドキュメントには、追加の動作を接続するための次の拡張ポイントが含まれています。
| 拡張ポイント | サポートされる拡張性 |
|---|---|
|
入力/出力 |
処理またはトリガーの入力および出力スキーマを定義できます。 JSONスキーマの静的値を使用するか、フローをコールしてJSONスキーマを動的に決定できます。 |
|
アクションの実行 |
フローのデフォルト実装を(パススルーとして)拡張し、次のようなより複雑なタスクを実行できます:
同じフローで、拡張ポイントを使用すると、次のタスクを実行できます:
|
|
トリガー実行 |
次のタスクを実行できます。
|
|
統合のアクティブ化 |
イベント・プロデューサまたはソース・アプリケーションの特定のイベントのサブスクリプションおよびwebフックの自動登録を許可します。 |
|
統合の非アクティブ化 |
イベント・プロデューサまたはソース・アプリケーションからの特定のイベントのサブスクリプションまたはwebフックの自動登録解除を許可します。 |
|
統合の設計中の接続のテスト |
拡張ロジックおよびカスタム・ロジックを使用して、デフォルトのping動作を拡張できます。 たとえば、べき等APIをコールして成功を確認します。 「フローを使用したテスト接続動作の実装」を参照してください。 |
|
設計時および実行時に承認および認証 |
デフォルトでは、OAuth-2ポリシーはRFC 6749と互換性があります。 ただし、多くの実装はRFC標準とは異なります。 拡張可能な管理対象セキュリティ・ポリシーにより、一部のセキュリティ・ポリシーを拡張し、1つ以上のステップをオーバーライドできます。 |
制限事項
アダプタ定義ドキュメントを使用してアダプタを構築し、アダプタに基づいて接続を作成する場合は、制限に注意してください。
| 領域 | 制限事項 |
|---|---|
|
アダプタ定義ドキュメント |
アダプタ定義ドキュメントには、次の制限があります。
|
|
サポートされていない外部エンドポイントおよびAPIのタイプ |
Rapid Adapter Builderを使用して構築するアダプタには、次の制限があります:
|
制限
Rapid Adapter Builderには、いくつかの領域に制限があります。 制限は、リソースの割当てまたは許容量です。 制限は変更できません。
制限カテゴリ: 一般 | スキーマ | 接続およびセキュリティ・ポリシー | トリガー | アクション | アクション・ランタイム | カテゴリ | ランタイムをトリガー | CNCFフロー
一般
| リソース | 最小必須 | 最大許容 |
|---|---|---|
|
Rapid Adapter Builderを使用して作成されたアダプタ・バンドルに含めることができるアダプタ定義ドキュメントのサイズ。 |
0 |
10MB |
|
Rapid Adapter Builderを使用して作成された、アダプタ・バンドルに含めることができるOpenAPIドキュメントのサイズ。 |
0 |
10MB |
|
Rapid Adapter Builderを使用して作成されたアダプタ・バンドルに含めることができるアダプタ・アイコンのサイズ。 |
0 |
100 KB |
|
サービス・インスタンス内のRapid Adapter Builderベースのアダプタ |
0 |
10 |
|
アダプタに定義されている許容ドメイン |
0 ノート: allowedDomainsが0のアダプタは安全ではありません。 |
10 |
|
アダプタ定義ドキュメント内のアダプタに対して定義されたスキーマ |
1 |
100 |
スキーマ
| リソース | 最小必須 | 最大許容 |
|---|---|---|
|
アダプタ定義ドキュメントで定義されたスキーマ |
0 |
500 |
接続およびセキュリティ・ポリシー
| リソース | 最小必須 | 最大許容 |
|---|---|---|
|
トリガー/アクション接続定義内に定義されたセキュリティ・ポリシー |
1 |
6 |
|
接続定義内で定義された非表示の接続プロパティを含むプロパティ |
0 |
10 |
|
接続定義内に定義されている非表示でない接続プロパティ |
0 |
10 |
|
接続定義内で定義された非表示のプロパティを含むセキュリティ・プロパティ |
1 |
10 |
|
接続定義内で定義された非表示のプロパティを除外するセキュリティ・プロパティ |
0 |
5 |
Triggers
| リソース | 最小必須 | 最大許容 |
|---|---|---|
|
アダプタ定義ドキュメント内のアダプタに対して定義された静的トリガー |
0 |
100 |
|
単一のトリガー内で構成をトリガー |
0 |
20 |
|
アダプタ定義ドキュメント内のトリガー内で定義されたWebフック |
0 |
1 |
アクション
| リソース | 最小必須 | 最大許容 |
|---|---|---|
|
アダプタ定義ドキュメント内のアダプタに対して定義された静的アクション |
1 |
100 |
|
単一のアクション内のアクション構成 |
0 |
20 |
アクション・ランタイム
| リソース | 最大許容 |
|---|---|
|
Rapid Adapter Builderベースのアダプタから外部エンドポイントに送信できる構造化ペイロードのサイズ |
100MB |
|
外部エンドポイントからRapid Adapter Builderベースのアダプタによるレスポンスとして受信できる構造化ペイロードのサイズ |
100MB |
|
外部エンドポイントからRapid Adapter Builderベースのアダプタによるレスポンスの一部として受信できるアタッチメントのサイズ |
1 GB |
カテゴリ
| リソース | 最小必須 | 最大許容 |
|---|---|---|
|
定義済カテゴリ |
0 |
10 |
ランタイムをトリガー
| リソース | 最大許容 |
|---|---|
|
Rapid Adapter Builderベースのアダプタ・エンドポイントで受信できる構造化ペイロードの最大サイズ |
100MB |
CNCFフロー
| リソース | 最小必須 | 最大許容 |
|---|---|---|
|
州内のCloud Native Computing Foundation (CNCF)アクション |
1 |
10 |
|
状態のアクション |
1 |
10 |
|
フロー内の状態 |
1 |
10 |
|
アダプタ内で定義されたフロー |
1 |
100 |
|
フローが設計時か実行時かに関係なく、任意のフロー内でconnectivity::restを使用して行われたアウトバウンド呼出し(ネットワーク・コール) |
0 |
4 |