本仕様書の目的と読み方
intra-mart Accel Platform は、機能のひとつひとつを モジュール という単位で束ねて構成されています。
本仕様書では、プラットフォームの根幹を成すこの単位を、開発者が自分の手で組み立てられるようにすることを目的としています。
モジュールは、コード・リソースをただ集めたものではありません。 コード・リソースを決められた定義済みディレクトリに配置することで、ツールはモジュールプロジェクトからモジュールへの変換を自動的に行えます。
さらに、モジュールプロジェクトは、モジュール自身の識別情報や依存情報を定義するモジュールメタデータを持つ必要があります。 本仕様書は、これらの規約を二つの面から示します。
- プロジェクト構成:モジュールを製造するためのプロジェクトが持つリソースの配置、メタデータ、依存関係、そしてビルドの手順を示します。モジュールプロジェクトの構成で扱います。
- ファイルフォーマット:モジュールメタデータ(module.xml)や Maven の各定義ファイルについて、構成要素の一つずつを規定します。ファイルフォーマットで扱います。
関連ドキュメント
モジュールそのものの概念と、モジュールを利用することによる利点は、本仕様書では改めて説明しません。 また、モジュールを作り始める前には、開発環境の構築が完了している必要があります。 これらは次のドキュメントで扱います。
warを作成するための仕組み
Accel Platformを動作させるためには、IM-Jugglingツールを通じて構成情報を作成したのち、warファイルを作成する必要があります。 DevOps, CI/CDの観点からは、warファイルを動的に作成するための仕組みを活用します。 IM-Jugglingの構成情報を操作するための仕組みは、IM-Juggling構成を操作するで扱います。