開発 アプリケーションプログラミングモデル(apm)とは何ですか? -techopediaからの定義

アプリケーションプログラミングモデル(apm)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-アプリケーションプログラミングモデル(APM)とはどういう意味ですか?

アプリケーションプログラミングモデル(APM)は、アプリケーションコンポーネントプロバイダーにガイドラインを提供するJ2EEプログラミングモデルです。 JPMは、ビジネスに必要な機能とシステム要件に基づいて、ビジネス機能用のソフトウェアを構築するために使用されます。


J2EE APMは、企業のエンタープライズ情報システム(EIS)にアクセスし、そのシステムへの接続を確立および管理するためのコンポーネントの作成に重点を置いています。 APMは、エンタープライズアプリケーションにセキュリティを提供し、安全なトランザクションをサポートできるコンポーネントの開発にも努めています。


APMは、Web中心の分散型Javaベースのアプリケーションを開発するための概要を定義しています。

Techopediaは、アプリケーションプログラミングモデル(APM)について説明します

APMは、J2EEエンタープライズアプリケーションを構築するためのベストプラクティスの概要を示しています。そのほとんどは3層モデルに基づいています。

  1. クライアントマシン
  2. APM
  3. データベースサーバー

銀行は、3層構造の簡単な例として使用できます。 テラーマシン(PC)が最初の層として機能します。 メインフレームは第3層であり、最も重要なデータのストレージ機能です。 銀行のIT部門がこれらのコンピューターを管理していますが、データ損失やその他の問題が発生する可能性があるため、最新のアプリケーションを展開するシステムを常にアップグレードできるとは限りません。


ただし、APMガイドラインに基づいて、Web /アプリケーションサーバーおよび分散コンポーネントコンテナーを中間層マシンとして使用するソリューションを採用できます。 この中間層では、第1層と第3層のシステムをアップグレードしたり、新しいソフトウェアをインストールしたりすることなく、第1層と第3層に新しい機能を提供できます。 中間層を定義することにより、APMはシンWebベースのクライアントへの移行をサポートします。


もう1つの重要なAPMコンセプトはコンテナです。 JavaBeanコンポーネントとJ2EEコンポーネントの主な違いは、J2EEコンポーネントが相互に対話することはあまりなく、それぞれのコンテナーと対話することです。

アプリケーションプログラミングモデル(apm)とは何ですか? -techopediaからの定義