2. はじめに¶
2.1. 本書の目的¶
本書では IM-LogicDesigner におけるそれぞれの機能を拡張する仕組の詳細について説明します。
説明範囲は以下のとおりです。
- フロー要素
- マッピング
- Expression Language
2.2. 対象読者¶
本書では次の利用者を対象としています。
- intra-mart Accel Platform を理解している
2.3. 対象開発モデル¶
本書では以下の開発モデルを対象としています。
- JavaEE開発モデル
2.4. サンプルコードについて¶
本書に掲載されているサンプルコードは可読性を重視しており、性能面や保守性といった観点において必ずしも適切な実装ではありません。
開発においてサンプルコードを参考にされる場合には、上記について十分に注意してください。
2.5. 本書の構成¶
IM-LogicDesigner 機能を拡張するには、必ず拡張機能を含んだパッケージを指定する必要があります。指定されたパッケージ配下に存在する全ての拡張機能は、intra-mart Accel Platform 起動時に自動的に検出され読み込まれます。その為、本書に掲載されている全ての拡張機能を実装する際には必ずこのパッケージ指定を行う必要があります。 IM-LogicDesigner で利用するフロー要素以外の独自のフロー要素、カテゴリを追加したい開発者向けです。この追加を行うことで、IM-LogicDesigner 上に様々な独自処理を追加することができるようになります。 ロジックフローにおける、データの受け渡しを行うマッピング機能に、独自の関数を追加したい開発者向けです。この追加を行うことで、マッピング時に、任意の処理関数を追加することができるようになります。 IM-LogicDesigner では、Expression Languageにより、分岐条件、繰り返し条件を指定する事が可能です。このExpression Languageに対し、独自の関数を追加する方法を解説します。 マッピング時に、それぞれデータ型の違う値をマッピングした場合には、データ型の変換が行われます。このデータ型の変換処理を独自に追加したい開発者向けです。