PEXAアサインメントフレームワークは、トリガーとなるモデル(Sourceモデル)を元に他のモデル(Assignモデル)の生成・更新処理を一つのスキーマアサインメント定義ファイルにて一元管理する仕組みを提供するフレームワークです。
PEXAサービスフレームワークとの違いは、個別のモデル・業務要件ごとにサービス定義ファイルを記述するのではなく、一つのスキーマで全体を管理することができる点です。
アサインメント定義は、アサイン処理プロセス(assignセクション)という実行処理命令を組み合わせて記述します。
SourceモデルからAssignモデルを生成する(Destination)、SourceAからAssignモデルを更新する(Reflection)、Sourceモデル自体を更新する(Update)といったデータモデル操作を行うことができます。また、Sourceモデルを削除したり、変更した内容を取り消すといった例外処理が発生したときに、AssignモデルまたはSourceモデルをどのように扱うのかといった処理も記述することができます。
PEXAアサインメントフレームワークは、できる限りサービス定義ファイルを記述しないことを目指しています。
また、Javaクラスとして作成したHelperクラスやAETフレームワークをアサインメント定義ファイル内から呼び出すことが可能です。