American Flights アプリケーションの開発

logo cloud IDE Cloud IDE

logo desktop IDE Desktop IDE

Anypoint Code Builder を使用して、MySQL データベースからフライト情報を返す API 仕様を作成して実装します。

  1. American Flights API 仕様の設計:

    • American Flights API 仕様を開始します。

    • リソースとメソッドを追加します。

    • クエリパラメーターとネストされたリソースを追加します。

    • フラグメントと例を追加します。

      • Exchange からの取得した、データ型と例の API フラグメントを American Flights API 仕様に追加します。

      • 仕様の独自の例を作成します。

      • 応答のカスタムメッセージを追加します。

  2. API 仕様への例の追加

    API Console でモッキングサービスを使用して、American Flights API 用に設定した要求と応答を確認します。

  3. API 仕様と Design Center の同期:

    組み込み統合ソース制御管理 (SCM) を使用して、American Flights API を Anypoint Design Center (Design Center) と同期します。Design Center SCM は Git に基づいて構築されています。

  4. Anypoint Exchange への API 仕様のパブリッシュ:

    American Flights API 仕様を Exchange にパブリッシュして、他のチームメンバーがその仕様を見つけて実装できるようにします。

  5. American Flights の例のインテグレーションアプリケーションを作成します。

    1. American Flights プロセスの統合:

      最初に American Flights の例の基本インテグレーションを作成します。このインテグレーションでは、American Flights API からの要求を処理するいくつかのロジックが提供されます。

    2. アプリケーションからのデータベースの接続:

      • Exchange からデータベース用 Anypoint Connector (Database Connector) をインポートします。

      • Mule フローから外部データベースに接続するデータベース操作を設定します。

    3. DataWeave を使用したフライトデータの変換:

      DataWeave を使用してフライトデータを変換して API 仕様に一致させます。

  6. American Flights API 仕様の実装:

    • Anypoint Exchange から American Flights API 仕様をインポートします。

    • 開発している American Flights プロジェクトに仕様をスキャフォールディングします。

    • API にエンドポイントを実装するロジックを追加します。

  7. American Flights アプリケーションのデバッグ:

    • フローの動作をより深く理解できるように Logger および Set Variable コンポーネントを追加して、Mule アプリケーションのデバッグ準備を整えます。

    • デバッグセッション中の特定のポイントで Mule アプリケーションを停止するブレークポイントをセットアップします。

    • デバッグセッションを実行し、アプリケーションの実行中にさまざまなポイントでメッセージと変数を調べます。

  8. American Flights アプリケーションのデプロイ:

    • CloudHub に American Flights アプリケーションをデプロイします。

    • チームが API に要求を送信して、データベースからフライト情報を返すことができるようにします。