INTRAMART CORPORATION What’s the User Module?? ユーザモジュールって何? ・基盤上で動くアプリケーションを開発したい ・業務要件に合わせて機能をカスタマイズしたい。 →自身の手で開発・カスタマイズした 機能を作って提供する。 →その機能を1つにまとめたものが ”ユーザモジュール” intra-mart Accel Platform IM 共通 マスタ IM- Work flow IM- Box IM- Forma Design er User Mod ule User Mod ule
INTRAMART CORPORATION How To Set Up Module Dependencies Q.依存関係って何を設定すればいいの? A. 以下のモジュールを依存関係に設定してください。 ・利用しているフレームワークのモジュール ・利用している機能のモジュール ・カスタマイズ元となるモジュール
INTRAMART CORPORATION How To Set Up Module Dependencies Q.依存関係って何を設定すればいいの? Case1. 利用しているフレームワークのモジュール 開発するフレームワーク 対象となるモジュール スクリプト開発モデル 名称:スクリプト開発モデル ID:jp.co.intra_mart.im_jssp JavaEEフレームワーク開発モデル 名称:im-JavaEE Framework ID:jp.co.intra_mart.j2ee_framework SAStruts+S2JDBC開発モデル 名称:SAStruts Framework on Accel Platform ID:jp.co.intra_mart.imart_sastruts Terasoluna Grobal フレームワーク開発モデル 名称:TERASOLUNA Global Framework Common module on Accel Platform ID:jp.co.intra_mart.im_tgfw_common
INTRAMART CORPORATION How To Set Up Module Dependencies Q.依存関係って何を設定すればいいの? Case2. 利用している機能のモジュール Jugglingのモジュールプロパティービューで 選択したモジュールに設定されている 依存関係が参照できる。 IM-共通マスタを依存関係に設定 →IM共通マスタが依存関係に 設定している機能が利用可能になる。
INTRAMART CORPORATION How To Set Up Module Dependencies Q.依存関係って何を設定すればいいの? Case3. カスタマイズ元となるモジュール 含まれているファイルの確認方法について記述する。 ex. WEB-INF/conf/viewcreator-function-config.xml についてカスタマイズ ファイルが存在するモジュールの確認方法 開発元の環境においてjuggling使って、excelファイルを出力すると、 配置されるリソースの一覧が取得可能
INTRAMART CORPORATION How To Set Up Module Dependencies Q. WARファイルにユーザモジュールで 含んだファイルが適用されていないんですが? A. 以下の2点を確認しましょう。 1. 依存関係に設定されていない同一パスのファイルはありますか? 2. Jugglingプロジェクト上に同一パスのファイルは存在しません か? 上記の設定によって、WAR展開時に反映されるファイルが決まります。
INTRAMART CORPORATION How To Set Up Module Dependencies Q. 依存関係に指定できないモジュールって ありますか? A. 以下のモジュールは指定しないでください。 1. 循環参照 モジュールは自分自身を依存関係として設定できません。 設定した場合、jugglingでwarを作成するときなどに依存関係の循環参照を起こし、 正常に動作しません。 この点に関しては改善を検討しております。