Inventory service V2 API およびイベントへのアップグレード
在庫管理に可用性、予約、イベントAPIの V1 をご利用の場合は、 Inventory service に対応する V2 のAPIとイベントにアップグレードする必要があります。
このタスクについて
手順
- V1の URLとイベント識別子を置き換える新しい V2の URLとイベント識別子を確認してください。 詳細については、 V1 および V2 のAPI URLとイベント識別子をご覧ください。
- V1 イベントを使用している場合は、お客様の環境で次のいずれかの手順を実行してください。
- V2 イベントを保持するための IBM Cloud® ストレージ・オブジェクト・バケットを作成します。 詳細は、「 Inventory service から IBM Cloud Object Storage へのイベントの公開 」を参照してください。
- Webhook を追加します。 詳細は、「 Inventory service からウェブフックへのイベントの公開 」を参照してください。
- フォーマットの違いとウェブフックの詳細については、「新しいイベント配信フォーマット 」を参照してください。
- V2 API を使用するようにクライアント・サイドの実装を更新し、新規イベント・コンシューマーを開始して V2 イベントを listen します。 注:
- クライアントは、ネットワーク予約のノード優先動作を有効にする必要があります。 詳しくは、ノードの優先動作を使用した予約を参照してください。
- APIの更新に関する詳細は、 Update settings APIを参照し、
placeNodeLevelReservationForDgの値をtrueに設定してください。 - ノード優先度の動作を有効にした後、V2
network reservation APIを使用してV1ネットワーク予約を再作成します。 これにより、すべてのネットワーク予約がノードごとに優先され、在庫のオーバーブッキングがなくなる。 V2 reservation APIは、 が設定されていない場合、またはfalseの場合に例外をスローする予定です。 詳細については、
placeNodeLevelReservationForDg
日付による予約( ) V2 を参照してください。 変更が完了したら、V2のネットワーク予約の使用を開始できます。 - システムの中断を最小限に抑えるため、V1からV2にAPI URLを切り替える際には、ダウンタイムの計画を立てることをお勧めします。
- アップグレード・プロセスを開始するには、サポート・チケットをオープンしてください。 詳細については、 IBM® サポートをご覧ください。
- 新しいイベントエンドポイント( IBM Cloud Object Storage )とウェブフックをサポートチケットに提供してください。注:
- 有効化する必要のあるすべての v2 イベントを指定します。
- 失敗したイベントが消費されているかどうかを指定します。
- COSエンドポイントをご利用の場合は、APIキーとパブリックエンドポイント URL の詳細を共有することができます。
- お客様の非本番環境が V1 のデータセンターに配備されており、 V2 への移行が必要な場合、 IBM は V2 の機能とともに新しいデータセンターに設定されます。 本番環境以外の環境に該当する場合は、 IBM Software Support までお問い合わせください。
移行の場合、 IBM はすべての設定データを新しいデータセンターに移行します。 ただし、トランザクションデータは移行されません。- すべての構成データは、3 日間にわたってマイグレーションされます。 この間は環境にアクセスしないでください。
- 供給データ、需要データ、および予約データを含むトランザクション・データは、完了時にリセットされます。注意: この環境アップグレードは、非本番環境および本番前環境のみに適用され、本番環境には影響しません。
- IBM V2 のアップグレードが完了すると、サポートから連絡があります。
その間、 V1 のAPIとイベントは引き続きご利用いただけます。注: V2 のアップグレードが完了すると、 V2 の予約APIにすでにアクセスできるようになっているはずです。 環境は新しいデータを2つのパイプラインに分岐させます。古いパイプラインは V1、新しいパイプラインは V2 です。これは、 V2 のアップグレード手順中のみ有効です。 - ステップ3で完了したクライアント側の実装の更新に応じて、すべてのクライアントアプリケーションの V2 APIとイベントに切り替えます。 IBM のアップグレードが完了次第、 V2 のAPIに切り替えることができます。 アップグレードが完了すると、 IBM は V1 機能をオフにします。注意: IBM がアップグレード作業を完了した後、 V2 への移行には7日間の猶予期間があります。 この期間中、 V1 と V2 の可用性APIは利用可能ですが、 V1 のAPI応答は古くなります。 したがって、できるだけ早く切り替えることを強くお勧めします。
- クライアント側のV2カットオーバーが完了したことをIBMに通知する。注: V2 の移行が完了したことを確認すると、 V1 はアカウントから廃止され、古いAPIへのアクセスはできなくなります。 この時点で、 V1 のパイプラインは IBM によってオフにされます。
Order Management System Software のオンプレミス環境のみ、ステップ10を完了します。
- V2 API およびイベントを処理するために Order Management System
Software インスタンスで環境をセットアップするには、以下の手順を実行します。
- アプリケーション・サーバーおよびエージェント・サーバーを停止します。
- customer.overrides.properties ファイルで、 IVApiVersion パスと URL パスを更新します。
- アプリケーション・サーバーおよびエージェント・サーバーを再始動します。
- 環境のセットアップが完了したら、 IBM に通知してください。
詳細については、「日付別内訳による可用性の利用を可能にするための統合アダプタ(フェーズ2)の有効化 」を参照してください。注: このステップはアダプターフェーズ2のみに適用されます。 フェーズ1で、カスタム実装によりIV V1 の可用性および予約APIを呼び出している場合は、 V2 のAPI URLを V1 のURLに置き換える必要があります。