Sun Java Enterprise System 2005Q4 技術の概要

この章の重要な用語

この節では、この章で使用されている重要な技術用語について説明します。ここでは、用語間の関係や Java Enterprise System の文脈でどのように使用されているかの説明に重点を置いています。

アプリケーションコンポーネント

特定のコンピューティング機能を実行し、ビジネスサービスエンドユーザーまたはほかのアプリケーションコンポーネントに対して提供する、カスタム開発されたソフトウェアコンポーネント。通常、アプリケーションコンポーネントは、CORBA や J2EETM プラットフォームなどの分散型コンポーネントモデルに準拠しています。これらのコンポーネントを単独であるいは組み合わせて、Web サービスとしてカプセル化できます。

アーキテクチャー

分散型アプリケーション (またはその他のソフトウェアシステム) の論理的および物理的な構築ブロックと、それら構築ブロック間の相互関係を示した設計。分散型のエンタープライズアプリケーションの場合、アーキテクチャー設計には一般的に、アプリケーションの論理アーキテクチャー配備アーキテクチャーの両方が含まれます。

ビジネスサービス

複数のクライアントに代わってビジネスロジックを実行するアプリケーションコンポーネントまたはコンポーネントアセンブリ (したがって、マルチスレッド対応プロセスである)。また、ビジネスサービスは、Web サービスとしてカプセル化された分散型コンポーネントアセンブリであってもかまいませんし、スタンドアロンのサーバーであってもかまいません。

クライアント

ソフトウェアサービスを要求するソフトウェア。(注: ユーザーのことではない。エンドユーザーを参照)。別のサービスを要求するサービス、またはエンドユーザーがアクセスする GUI コンポーネントがクライアントになる場合もあります。

配備アーキテクチャー

論理アーキテクチャーから物理的なコンピューティング環境へのマッピングを示す上位レベルの設計。物理環境には、イントラネット環境またはインターネット環境のコンピュータ、コンピュータ間のネットワークリンク、およびソフトウェアのサポートに必要なその他の物理デバイスが含まれます。

論理アーキテクチャー

分散型アプリケーションの論理的な構築ブロックとそれら構築ブロック間の関係 (またはインタフェース) を記述した設計。論理アーキテクチャーには、分散型アプリケーションコンポーネント、およびこれらのアプリケーションのサポートに必要なインフラストラクチャーサービスの両方が含まれます。

サーバー

分散型のサービスまたは関連する一連のサービスを、外部インタフェースを使ってサービスにアクセスするクライアントに対して提供する、マルチスレッド対応のソフトウェアプロセス。ハードウェアのサーバーとは区別されます。

Web サービス

アクセス可能性、サービスのカプセル化、および検出に関する標準インターネットプロトコルに準拠したサービス。この標準インターネットプロトコルには、SOAP (Simple Object Access Protocol) メッセージングプロトコル、WSDL (Web Service definition Language) インタフェース定義、および UDDI (Universal Discovery, Description, and Integration) レジストリ標準が含まれます。