CookBook

Accel-Mart Plus on AWSにて複数のベースURLを利用する方法

投稿日:2022-01-27 更新日:

製品標準の設定では、テナント一つにつき、一つの BaseURL のみが設定可能ですが、BaseUrlProvider インタフェースを実装することで、複数の BaseURL を持たせることができます。
BaseUrlProvider は intra-mart Accel Platform 2014 Summer (Honoka) から導入されたインタフェースです。
したがって、2014 Summer (Honoka) 以降で使用可能です。


ここではAccel-Mart Plus on AWSにおいて、インターネット接続およびプライベート接続を実施する構成(下記図例)の際に、それぞれへBaseURLを持たせる方法を記載します。
※ ALB = Application Load Balancer
※ 標準構成ではALBは1つです。下図構成にするためには別途ALBを追加で契約する必要があります。詳しくは弊社営業まで問い合わせください。

その他 ベースURL に関する注意事項は iAPへアクセスするURLが複数ある場合のベースURLの設定方法 の 注意事項 をご覧ください。

BaseUrlProvider の実装

Accel-Mart Plus on AWS において、クライアントがアクセスしたURLによって異なるベースURLを返却する BaseUrlProvide を実装します。
最終的にはimmとしてモジュール化し、お客様のjugglingプロジェクトへ配置後にデプロイをお願いします。

1. 以下の内容のファイルを WEB-INF/classes/com/example/SampleBaseUrlProvider.java として保存します。

2. 以下の内容のファイルを WEB-INF/classes/META-INF/services/jp.co.intra_mart.foundation.platform.BaseUrlProvider として保存します。

動作確認

以下が確認できます。

  1. https://inter-net.accel-mart.com/imart/home にアクセス
    BaseURL が https://inter-net.accel-mart.com/imart/ となっていること
  2. https://vpn.accel-mart.com/ にアクセス
    BaseURL が https://vpn.accel-mart.com/imart/ となっていること

-CookBook

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

ワークフローの一覧を使い分けるには(改訂版)

このCookbookでは、以前に公開した「IM-Workflowの一覧を業務別に使い分けるには」に関して、お問い合わせいただいた内容を追加してワークフローの一覧の検索条件を付与する方法をご紹介いたしま …

IM-BloomMaker 数値入力(フォーマット)の独自のプロパティの紹介

2022 Winter にリリースした「数値入力(フォーマット)」エレメントは、数値ボックスを表示するエレメントです。3桁区切りや0埋めのフォーマットを利用できます。この CookBook では、「数 …

申請者の役職から処理対象者を設定する

このCookbookでは、IM-Workflow 2018 Springから新たに追加された 処理対象者プラグイン「ロジックフロー(ユーザ)」 の設定方法を紹介いたします。 この機能を利用すると、申請 …

REST API 経由でジョブネットを起動する方法

この CookBook では、REST API とを経由してジョブネットを実行する方法について紹介しています。 完成サンプル 以下の完成サンプルをダウンロードしてご活用ください。 LogicDesig …

IM-BloomMaker セルが結合されたテーブルの作成方法

このCookBookでは、セルが結合されたテーブルのような見た目を作成する方法をご紹介いたします。今回は簡単にセルの結合を実現するため、テーブル系のエレメントの代わりにコンテンツ種別「Bulma」の「 …