! Chapter 1. なぜSpring Dynamic Modulesなのか?(Why Spring Dynamic Modules?) Spring Frameworkは最先端のフルスタックJava/EEアプリケーションのフレームワークです。 Spring Frameworkは軽量コンテナ、DI、AOP、移植可能なサービス抽象化を使用した非侵略的プログラミングスタイルを提供します。 OSGi Service Platformはon-the-fryでインストール、アップデート、削除が可能なモジュール化(Bundle化)されたアプリケーション実行環境を提供します。 これもすばらしいモジュール化とバージョニングを提供します。 Spring Dynamic ModulesはOSGi実行環境により簡単にSpringアプリケーションをデプロイできるようにします。 SpringのOSGiサポートはOSGiアプリケーションの開発をSpring Frameworkのeasy-of-useの力によってよりシンプルでより生産的にします。 エンタープライズ・アプリケーションにSpring Dynamic ModulesとOSGi platformの組み合わせは以下のものを提供します。 * モジュールへのアプリケーション・ロジックのより良い分割、モジュール毎の実行環境における分割(独立性の確保)。 * 複数のバージョンのモジュールを同時にデプロイできる。 * システム内の別のモジュールによるサービスを動的に検索、使用できる。 * 稼働中のシステムに対して動的にモジュールをインストール、アップデート、削除できる。 * モジュール内、もしくはモジュール間でのSpring Frameworkによるコンポーネントのインスタンス化、設定、組み立て、装飾ができる。 * シンプルで親しみやすいプログラミングモデルでのOSGiプラットフォームの機能の利用。 OSGiとSpringの組み合わせはエンタープライズ・アプリケーションの包括的モデルを提供するでしょう。 ''(訳注:何か日本語がヘンですが、ノリで読み流してください。)'' ---- [[次へ|dm-requirements]] [[前へ|dm-introduction]] [[目次へ|sdm_index]] [[技術的雑談へ戻る|技術的雑談]]