Order Hubをカスタマイズする前に、 Order Hub ソース・コードを入手して、ビジネス・ニーズに合わせて新規アプリケーションを作成するか、既存のアプリケーションをカスタマイズするかを決定する必要があります。 Order Hubをカスタマイズした後、カスタマイズ内容をテストして、ご使用の環境で意図したとおりに動作することを確認します。
このタスクについて
このタスクでは、Order Hub をカスタマイズするために、以下の大まかなステップを実行します。
- Order Hub ソース・コードを取得します。
- 新規アプリケーションを作成するか、既存のアプリケーションをカスタマイズすることにより、ビジネス・ニーズに合わせて Order Hub をカスタマイズします。
- カスタマイズをテストして、ご使用の環境で意図したとおりに動作することを確認します。
手順
Order Hub ソース・コードを取得します。
- Dockerをインストールします。
Docker は、 Order Hub コンテナーのみをセットアップするために必要なコンポーネントおよび依存関係をインストールするために使用されます。 コンテナー内で Order Hub のカスタマイズを開発することはありません。 ローカル・ワークステーションで開発します。
- Node.js バージョン 16 をインストールします。 複数のノード・バージョンが必要な場合は、 nvm (Mac または Linuxの場合) または nvm-windows (Windows の場合) を使用することを検討してください。
- Yarnをインストールします。
- 端末で以下のコマンドを実行して、Angular CLI をグローバルにインストールします。
npm install -g @angular/cli@13.3.9
-
bucgenerichost を localhostにマップするように hosts ファイルを構成します。 Order Hub がローカル開発環境に接続できるようにするには、マッピングが必要です。例:
- hosts ファイルを開きます。
- Windows 10 の場合: C:\Windows\System32\drivers\etc\hosts
- Linux/Mac OS の場合: sudo vim /etc/hosts
bucgenerichost を localhostに追加します。 例:127.0.0.1 localhost bucgenerichost
- 最適なパフォーマンスを得るために、ローカル・ワークステーションにデベロッパーズ・ツールキット環境をダウンロードしてセットアップします。 別の Docker コンテナー内または仮想マシン内にツールキットをセットアップしないことをお勧めします。 以下のステップでは、 Order Hubをカスタマイズするためのツールキットのセットアップ方法を素早く要約します。 デベロッパーズ・ツールキットのセットアップ方法の完全なガイドについては、 デベロッパーズ・ツールキット環境のセットアップを参照してください。
- Order Hubのカスタマイズを開発するローカル・ワークステーションにデベロッパーズ・ツールキットをダウンロード します。
ヒント: Microsoft Windowsの場合、 devtoolkit_docker.tar ファイルをドライブのルート・ディレクトリーに保存します。 例えば、 C:/devtoolkit_docker.tarなどです。 インストール後、ファイルはローカル・ワークステーションに抽出され、ファイル・パスが長いと問題が発生します。
- ローカル・ワークステーションで端末を開きます。
- tar ファイルをダウンロードした場所を参照し、以下のコマンドを実行します。
tar -xf devtoolkit_docker.tar && chmod +x devtoolkit_docker/compose/*.sh
その結果、
devtoolkit_docker フォルダーがローカル・ワークステーションに作成されます。
- devtoolkit_docker/compose ディレクトリーに移動します。
- devtoolkit_docker/compose/om-compose.properties.sample ファイルのコピーを作成し、 om-compose.propertiesという名前を付けます。
例:
cp om-compose.properties.sample om-compose.properties
- om-compose.properties ファイルに以下の値が含まれていることを確認します。
- Dockerを開始します。
Docker Desktop をインストールした場合は、 Docker Desktop を開始します。 Docker Engineをインストールした場合は、コマンド・ラインから Docker を開始します。
sudo service docker start
- 以下のコマンドを実行して、デベロッパーズ・ツールキットをセットアップします。
- 以下のコマンドを実行して、ソース・コードをローカル・ワークステーションに抽出します。 ソース・コードを使用して、 Order Hubをカスタマイズします。
./om-compose.sh extract-orderhub-code <version>
< version>: 有効な値は
oms または
omocです。
- oms: Order Hub のオンプレミス・バージョンの場合
- omoc: Order Hub の SaaS バージョンの場合
ソース・コードは、ローカル・ワークステーションの
devtoolkit_docker/orderhub-codeにあります。
注: Windows Subsystem for Linux バージョン 2 (WSL 2) を使用してツールキットをインストールした場合は、ローカル・ワークステーションでもファイルを使用できます。 例えば、 /mnt/c/devtoolkit_docker の WSL でコマンドを実行した場合、ファイルは C:/devtoolkit_dockerでも入手できます。 ローカル・ワークステーション (C:/devtoolkit_docker) ですべてのカスタマイズを完了します。
ビジネス・ニーズに合わせて Order Hub をカスタマイズします。
- Order Hub内の新しいメニュー項目からアクセスできるアプリケーションを作成するか、 IBMが提供する既存のアプリケーションをカスタマイズするかを決定します。
- オプション: UI コンポーネントの作成に役立つストーリーブックを参照できます。
以下の URL でストーリーブックにアクセスします。
https://localhost:8443
注: om-compose.properties ファイルで OH_EXT_HTTPS_PORT を変更した場合は、ポートを 8443 から指定したポートに更新します。
ストーリーブックにアクセスするには、
orderhub 拡張 Docker コンテナーが実行されている必要があります。 コンテナーが実行されていない場合は、
devtoolkit_docker/compose に移動し、以下のコマンドを実行します。
./om-compose.sh start orderhubext
試してみる:
- カスタマイズをテストして、ご使用の環境で意図したとおりに動作することを確認します。