3.im-Jugglingによるwarの作成¶
コラム
当ガイドでは、通常のセットアップ手順のほかに追加で実施すべき事項を記載しています。移行作業を実施する際は、intra-mart Accel Platform の「セットアップガイド 」も併せてお読みください。
im-Jugglingを起動し、Juggling プロジェクトを作成します。
- ベースモジュールより、移行後のエディションを選択します。
- アプリケーションより、移行ツールを選択します。
- 互換機能を利用する場合、アプリケーションより、互換モジュールを選択します。
テナントデータベースの接続設定を行います。
intra-mart Accel Platformのテナントデータベースへのデータソース設定を、利用 AP サーバに応じた方法で行ってください。
例) Resinの場合、<resin-web.xml> を編集します。データソースマッピング設定を行います。
<conf/data-source-mapping-config.xml> を編集し、テナントデータベースのテナントID (/<data-source-mapping-config>/<tenant-data-source>/<tenant-id>) に対し、intra-mart WebPlatformから移行するログイングループIDを設定します。
<data-source-mapping-config> <tenant-data-source> <tenant-id>group1</tenant-id> <!-- ← 移行するログイングループIDを設定 -->Storageディレクトリの設定を行います。
アプリケーションのモジュール構成より、移行対象機能の移行モジュールを選択します。
アクセスセキュリティ移行モジュールと、IM-共通マスタ移行モジュールは必須です
基本的に、 移行元でインストールされている機能/アプリケーションの移行モジュールは必ず選択してください。
注意
例外として、intra-mart Accel Platformにおいてその機能をインストールしない (ベースモジュールで選択しない) 場合は、移行モジュールは選択しないでください。以下に例を示します。
intra-mart WebPlatformでインストールしていた機能を、intra-mart Accel Platformでもインストールする場合 → 移行モジュールを選択します。
データ移行が不要な場合でも、移行モジュールは選択してください。
intra-mart WebPlatformでインストールしていた機能を、intra-mart Accel Platformではインストールしない場合 → 移行モジュールは選択しません。
ポータルや、ViewCreator をインストールしない場合は、それぞれの移行モジュールは選択しないでください。
intra-mart WebPlatformでインストールしていない機能を、intra-mart Accel Platformではインストールする場合 → 移行モジュールは選択しません。
スタンダード→アドバンストのエディションアップなど、IM-Workflowをintra-mart Accel Platformから使い始める場合は、IM-Workflow移行モジュールは選択しないでください。
移行元の intra-mart WebPlatform のロケールに合わせて、intra-mart Accel Platformのシステムで利用可能なロケールを設定します。
国際化機能モジュールの任意設定ファイル 「ロケールマスタ(locale-config/im-locale-default.xml)」を出力します。
intra-mart WebPlatform で利用していたロケールと同じロケールを使用するように intra-mart Accel Platform 側のロケールを設定します。移行元の intra-mart WebPlatform にインストールされていないロケールを、コメントアウト、または削除してください。コラム
ロケールの設定についての詳細は、「セットアップガイド の Locale 」を参照してください。利用機能における設定ファイル類を移行します。
ドキュメントワークフロー(BPW)
以下を intra-mart WebPlatformから Juggling プロジェクトに移動してください。
* bpw.ini {Resource Serviceサーバルート}/pages/platform/src/bpw/bpw.ini ↓↓↓↓↓↓ {Juggling プロジェクト}/conf/bpw/bpw.ini * BPWCore.properties {Application Runtimeサーバルート}/doc/imart/WEB-INF/classes/jp/co/intra_mart/foundation/bpw/config/BPWCore.properties ↓↓↓↓↓↓ {Juggling プロジェクト}/conf/bpw/BPWCore.propertiesIM-Workflow
「システム設定ファイル([%STORAGE_72%]/workflow/conf/param/param_system.xml)」の移行を行います。この設定を初期状態から変更して運用している場合は、以下の作業を行ってください。
「conf/im-workflow-system-config.xml」ファイルの編集を行います。
設定ファイルを「ProjectNavigator」上に追加します。
<(プロジェクト名)/juggling.im> ファイルをダブルクリックします。 「設定ファイル」タブをクリックします。 「IM-Workflow」の「IM-Workflow システム設定」を選択し、右側にある「出力」をクリックします。 「ProjectNavigator」内の <conf/im-workflow-system-config.xml> ファイルをダブルクリックで開き、「ソース」タブを選択してください。 下記の移行マッピング表を元に param_system.xml の設定を移行してください。移行元(param_system.xml)と同名のキー(例:arrive-process-async)のノードに対して各設定を移行してください。 「conf/im-workflow-designer-config.xml」ファイルの編集を行います。
設定ファイルを「ProjectNavigator」上に追加します。
<(プロジェクト名)/juggling.im> ファイルをダブルクリックします。 「設定ファイル」タブをクリックします。 「IM-Workflow」の「IM-Workflow デザイナ設定」を選択し、右側にある「出力」をクリックします。 「ProjectNavigator」内の <conf/im-workflow-designer-config.xml> ファイルをダブルクリックで開き、「ソース」タブを選択してください。 下記の移行マッピング表を元に param_system.xml の設定を移行してください。移行元(param_system.xml)と同名のキー(例:imw-designer-canvas-width)のノードに対して各設定を移行してください。コラム
移行マッピング表
param_system.xml 中の設定
移行先の設定ファイル
備考
arrive-process-async
<conf/im-workflow-system-config.xml>
arrive-approve-at-sametime-retry-count
<conf/im-workflow-system-config.xml>
arrive-approve-at-sametime-wait-second
<conf/im-workflow-system-config.xml>
imw-designer-canvas-width
<conf/im-workflow-designer-config.xml>
imw-designer-canvas-height
<conf/im-workflow-designer-config.xml>
node-icon-dir
<conf/im-workflow-designer-config.xml>
※
start-node-icon
<conf/im-workflow-designer-config.xml>
※
end-node-icon
<conf/im-workflow-designer-config.xml>
※
apply-node-icon
<conf/im-workflow-designer-config.xml>
※
approval-node-icon
<conf/im-workflow-designer-config.xml>
※
dynamic-node-icon
<conf/im-workflow-designer-config.xml>
※
system-node-icon
<conf/im-workflow-designer-config.xml>
※
confirm-node-icon
<conf/im-workflow-designer-config.xml>
※
synchronous-start-node-icon
<conf/im-workflow-designer-config.xml>
※
synchronous-end-node-icon
<conf/im-workflow-designer-config.xml>
※
branch-start-node-icon
<conf/im-workflow-designer-config.xml>
※
branch-end-node-icon
<conf/im-workflow-designer-config.xml>
※
horizontal-node-icon
<conf/im-workflow-designer-config.xml>
※
vertical-node-icon
<conf/im-workflow-designer-config.xml>
※
template-start-node-icon
<conf/im-workflow-designer-config.xml>
※
template-end-node-icon
<conf/im-workflow-designer-config.xml>
※
template-substitution-node-icon
<conf/im-workflow-designer-config.xml>
※
comment-icon
<conf/im-workflow-designer-config.xml>
※
swimlane-icon
<conf/im-workflow-designer-config.xml>
※
not-use-xml-file-cache
<conf/im-workflow-system-config.xml>
xml-file-cache-store-second
<conf/im-workflow-system-config.xml>
xml-file-cache-store-max-size
<conf/im-workflow-system-config.xml>
not-use-standard-plugin-result-cache
<conf/im-workflow-system-config.xml>
standard-plugin-result-cache-store-second
<conf/im-workflow-system-config.xml>
standard-plugin-result-cache-store-max-size
<conf/im-workflow-system-config.xml>
standard-plugin-user-info-max-select-length
<conf/im-workflow-system-config.xml>
注意
上記の表の「備考」で ※ 記載のある値について説明します。
IM-Workflow の各種ノードアイコンを初期状態から変更せずに運用しており、移行後も変更の必要がない場合、※ に該当する設定を移行・変更する必要はありません。
アイコンパス定義を標準から変更する場合のみ、※ に該当する設定値の変更を行ってください。この場合、ユーザモジュールによるアイコン配置・差し替えが必要となります。詳細は「 IM-Workflow システム設定 」を参照してください。コラム
各設定の詳細については、「 IM-Workflow 仕様書 」「4.1.1 システム単位の設定」を参照してください。
IM-ContentsSearch
マニュアルに従い、改めて設定を行ってください。
Webサービス
intra-mart WebPlatform 7.2 で Webサービス の各設定ファイルを編集している場合は、以下の移行作業を行ってください。
Axis2設定(axis2.xml)
Webサービス認証・認可モジュールの任意設定ファイル「Axis2設定 (axis2.xml)」を出力してください。
intra-mart WebPlatform での設定を出力ファイルに移行してください。移行元/先タグのマッピングは下表を参照してください。
intra-mart WebPlatform の場合移行元ファイル:{ApplicationRuntime}/doc/imart/WEB-INF/conf/axis2.xmlルートタグ: axisconfig/parameter@name=“jp.co.intra_mart.foundation.web_service” intra-mart Accel Platform の場合移行先ファイル:{Juggling プロジェクト}/conf/axis2.xmlルートタグ: axisconfig/parameter@name=“jp.co.intra_mart.foundation.web_service”enablePlainTextPassword
enableAuthorization
showSoapFaultDetail
wsUserInfoArgumentName
enablePlainTextPassword
enableAuthorization
showSoapFaultDetail
wsUserInfoArgumentName
注意
※ intra-mart Accel Platform では下記クラスが提供されないため、移行内容に下記が含まれる場合は、コメントアウトした状態で移行してください。
- jp.co.intra_mart.foundation.web_service.auth.impl.WSAuthModule4BPMS
- jp.co.intra_mart.foundation.web_service.auth.impl.WSAuthModule4UDDI
SOAPClientオブジェクト用設定
Webサービス認証・認可クライアントモジュールの任意設定ファイル「SOAPClientオブジェクト用設定(soap-client-config.xml)」を出力してください。
intra-mart WebPlatform での設定を出力ファイルに移行してください。移行元/先タグのマッピングは下表を参照してください。
intra-mart WebPlatform の場合移行元ファイル:{ApplicationRuntime}/conf/imart.xmlルートタグ: intra-mart/platform/service/application/jssp intra-mart Accel Platform の場合移行先ファイル:{Juggling プロジェクト}/conf/soap-client-config.xmlルートタグ: soap-client-configsoap-client/mode
soap-client/work-dir
soap-client/javac-encoding
soap-client/javac-verbose
soap-client/javac-xmx
soap-client/wsdl/storage/import-location/suffixes/suffix
soap-client/wsdl/storage/import-location/sub-dirs/sub-dir
mode
work-dir
javac-encoding
javac-verbose
javac-xmx
wsdl/import-file-suffixes/suffix
wsdl/import-sub-dirs/sub-dir
ユーザモジュール を追加します。
注意
war展開後に所定のディレクトリに配置することも可能ですが、warに込められていないモジュールは、 war更新(パッチ適用やユーザモジュールの追加)時に消えてしまいますので、都度再配置が必要になります。
ビルドウィザードより、war を作成します。
注意
「サンプル」は選択しないでください。
war を Web Application Server にデプロイします。