API プロジェクト - マイクロサービス
複数の内部 API を結合し単一の外部 API への有効化
並列実行をサポートし、パフォーマンスを改善
画面、プログラムまたはデータレイヤによる、メインフレーム、AS/400、データベース、SAP、SOA、REST のサポート
高度にカスタマイズされた標準 Java コードの生成
複数のデータソースに対するトランザクションオペレーションのサポート
オーケストレーションプロジェクトは API プロジェクトまたはマイクロサービスとしても知られています。
定義されるフィールド:
マイクロサービスプロジェクト - チェックボックス
プロジェクト名
デフォルトパッケージ - プロジェクト名から自動入力
カスタムプロジェクトテンプレートを使用 - チェックボックス
サービスタイプ - エンドポイントリスト
オーケストレーションプロジェクトタイプ
オーケストレーションプロジェクトは、2 つのグループにカテゴリ化できます。
コントラクトファーストとしても知られるトップダウンおよびコントラクトラストとしても知られるボトムアップ。2 つのプロジェクトの違いは作成方法(つまり、開発アプローチ)によるもので、最後の結果によるものではありません。
トップダウン(コントラクトファースト)
トップダウンアプローチは、プロジェクトの出力要件が明確に定義されている場合に使用されます(OpenLegacy 用語では、「明確に定義された API」といいます)。たとえば、ビジネスアナリストは顧客の請求書の要件、どのようなフィールドが必要で、どのようなデータを計算する必要があるかなどを定義し、プロジェクト作成者は情報のソース - データベース A からの顧客情報、在庫システム C からの項目情報などを識別できます。
ボトムアップ(コントラクトラスト)
ボトムアップアプローチは、特定の出力要件が明確に定義されていない、またはレガシーリソースが複数の目的に使用される場合(複数出力)に使用されます。
エンドポイント
API およびマイクロサービスプロジェクトで使用される最も一般的なエンドポイントは REST ですが、OpenLegacy プラットフォームは複数のエンドポイントをサポートしています。使用可能なエンドポイントのリストについては、以下の ドキュメント(エンドポイントのリストへのリンク)を参照してください。