BEA WebLogic Server および BEA WebLogic Express™ の紹介

     前  次    新しいウィンドウで目次を開く     
ここから内容の開始

BEA WebLogic Server および BEA WebLogic Express の紹介

以下の節では、BEA WebLogic Server® の機能の概要と、その機能を利用して企業向けソリューションを作成する方法について説明します。

 


WebLogic Server のソリューション

BEA WebLogic Server は、スケーラブルな、エンタープライズ対応の Java Two Enterprise Edition (J2EE) アプリケーション サーバです。WebLogic Server のインフラストラクチャでは、さまざまな種類の分散アプリケーションのデプロイメントがサポートされています。サービス指向アーキテクチャ (SOA) に基づいてアプリケーションを構築するには理想的な基盤です。SOA とは、アプリケーション サービスの再利用を最大限にすることを目的とした設計手法のことです。

WebLogic Server には Sun Microsystems の J2EE 1.4 仕様が完全に実装され、標準の API 群が用意されています。標準の API を使用すると、データベース、メッセージング サービス、外部エンタープライズ システムへの接続などの幅広いサービスにアクセス可能な分散 Java アプリケーションを作成できます。エンドユーザ クライアントは、Web ブラウザ クライアントまたは Java クライアントを使用してこうしたアプリケーションにアクセスします。「プログラミング モデル」を参照してください。

J2EE を実装しているだけでなく、WebLogic Server を使用すると、企業のミッションクリティカルなアプリケーションを堅牢かつセキュアで、可用性が高く、スケーラブルな環境にデプロイできます。WebLogic Server インスタンスのクラスタをコンフィグレーションして負荷を分散したり、ハード ウェアや他の原因による障害が発生した場合に余裕をもって対応したりするための機能が備わっています。新しく導入された診断ツールでは、システム管理者によるデプロイ済みアプリケーションおよび WebLogic Server 環境自体のモニタおよびパフォーマンス チューニングが可能です。また、人の手を煩わせず自動的にアプリケーションのスループットをモニタおよびチューニングするようにコンフィグレーションすることもできます。サービスへのアクセスは豊富なセキュリティ機能によって保護され、企業データをセキュアに保つことで悪意のある攻撃を防止できます。

 


BEA WebLogic Express

BEA WebLogic Express は便利で費用効率の高いサーブレット エンジンです。WebLogic Express を使用すると、動的な Web サイトおよび基本的な Web アプリケーションを迅速に開発し、開始できます。「BEA WebLogic Express」を参照してください。

 


プログラミング モデル

WebLogic Server では、J2EE 1.4 仕様を完全にサポートしています。詳細については、以下の WebLogic Server のプログラミング ガイドを参照してください。

 


高可用性

以下の WebLogic Server の機能とツールにより、高可用性を備えたスケーラブルなアプリケーションのデプロイメントがサポートされています。

 


システム管理

WebLogic Server 環境のシステム管理には、WebLogic Server ドメインの作成、アプリケーションのデプロイ、開発環境からプロダクション環境へのドメインの移行、WebLogic Server ドメインのパフォーマンスのモニタとコンフィグレーション、問題の診断とトラブルシューティングなどのさまざまなタスクがあります。WebLogic Server には、これらのタスクに役立つシステム管理者用のツールが多数用意されています。ブラウザ ベースの Administration ConsoleWebLogic Scripting Tool (WLST)、Jython をベースとした WebLogic システム管理タスク自動化用のスクリプト言語、SNMPコンフィグレーション ウィザードコマンドライン ユーティリティなどです。「管理タスクに応じた適切な技術の選択」および「システム管理ツールおよび API の概要」を参照してください。

WebLogic Server の管理システムは J2EE およびその他の標準に基づいているため、他のエンタープライズ ソフトウェアおよびハードウェア コンポーネントの管理に使用されるツールとスムーズに統合できます。さらに、WebLogic Server には J2EE Java Management Extension (JMX) 仕様が実装されていて、WebLogic Server 管理システムへのプログラム的なアクセスが可能です。この API を使用すると、独自の管理ユーティリティを作成したり、Java クラスを使用してよく使うタスクを自動化したりできます。

 


診断フレームワーク

WebLogic 診断サービスはモニタおよび診断を行うサービスです。このサービスを使用すると、実行中のサーバおよびそのサーバにデプロイされているアプリケーションで生成された診断データの作成、収集、分析、アーカイブ、およびその診断データへのアクセスができます。この診断データによって WebLogic Server インスタンスとデプロイされているアプリケーションの実行時のパフォーマンスを把握できます。また、障害およびパフォーマンス ボトルネックを特定したり診断したりすることも可能です。

 


セキュリティ

WebLogic Server のセキュリティ アーキテクチャでは、アプリケーションを Web 上で利用可能にする際のセキュリティ上の問題を扱うために設計された、包括的で柔軟性に富んだセキュリティ インフラストラクチャが提供されています。WebLogic セキュリティは、WebLogic Server アプリケーションを保護するためにスタンドアロンで使用することも、最高レベルのセキュリティ管理ソリューションを表す企業全体のセキュリティ管理システムの一部として使用することもできます。「WebLogic Security サービスの概要」を参照してください。

 


BEA JRockit JVM

BEA JRockit JVM は、Intel アーキテクチャ用に最適化され、Java アプリケーションの信頼性、スケーラビリティ、管理容易性、および柔軟性を確かなものにするために開発された、高パフォーマンスの JVM です。BEA JRockit JVM を使用すると、32 ビットまたは 64 ビット アーキテクチャでの Windows または Linux オペレーティング システム プラットフォームにおいて、Java アプリケーションを最適なパフォーマンスで実行できます。BEA JRockit JVM はお使いの WebLogic Server と共にインストールされています。「BEA JRockit JDK の概要」を参照してください。

 


クライアント オプション

WebLogic Server では、ブラウザ ベースの Web アプリケーション クライアントに加えてさまざまな種類のクライアントがサポートされており、多機能な GUI アプリケーションを作成することも、簡単なコマンドライン ユーティリティを作成することもできます。こうしたクライアントの種類には、RMI-IIOP、T3、J2SE クライアント、J2EE シン クライアント、CORBA/IDL クライアント、BEA Tuxedo と通信する C++ クライアントなどがあります。『スタンドアロン クライアント プログラマーズ ガイド』を参照してください。

 


アップグレード

以前のバージョンの WebLogic Server に実装されているアプリケーションを WebLogic Server 9.2 の環境に移行する際に役立つツールおよびマニュアルが提供されています。「WebLogic のアプリケーション環境のアップグレード」を参照してください。

 


他のシステムとの統合

WebLogic Server には、お使いのアプリケーションとさまざまなシステムを統合するためのツールが豊富に用意されています。こうしたツールには、Web サービスリソース アダプタメッセージング ブリッジRMI などがあります。

 


Web サーバとの統合

WebLogic Server をインストールすると、Apache、Microsoft、および Sun Microsystems の Web サーバと WebLogic Server を連携するためのプラグインも提供されます。通常は、これらの Web サーバで静的な HTML コンテンツを処理しながら、JSP などの動的な Web コンテンツの要求を WebLogic Server 環境に転送します。「WebLogic Server における Web サーバ プラグインの使い方」を参照してください。

 


次の手順

この節では、WebLogic Server についてさらに理解を深めるための情報を示します。

WebLogic Server のマニュアル

すべてのマニュアルを BEA の e-docs Web サイトで閲覧できます。マニュアルには、プログラミング ガイド、API リファレンス、Javadoc、チュートリアル、システム管理者用マニュアル、WebLogic Server の技術の全般的な概要などがあります。「BEA WebLogic Server 9.2 ドキュメント」を参照してください。

WebLogic Server API のサンプルとサンプル アプリケーション

WebLogic Server をインストールすると、J2EE API および他の WebLogic Server の機能を示すコード サンプルも提供されます。これらのサンプルを利用しながら作業するには、WebLogic Server をインストールする際にデフォルトのインストール オプションを選択するか、高度なインストールを行う際に WebLogic Server のサンプルを選択します。コード サンプルにアクセスするには、Windows の [スタート] メニューにある [WebLogic Examples Server] を使用して WebLogic Server サンプル ドメインを起動するか、WebLogic Server をインストールしたディレクトリ配下の /weblogic92/samples/domains/wl_server ディレクトリにある startWebLogicEx.cmd スクリプトまたは startWebLogicEx.sh スクリプトを起動します。コード サンプルが利用可能な状態になれば、追加サンプルをダウンロードすることもできます。

さらに、WebLogic Server をインストールすると完全な形のサンプル アプリケーションも提供されます。Avitek Medical Records (MedRec) は、J2EE プラットフォームのすべての側面を簡潔にデモンストレーションする WebLogic Server サンプル アプリケーション スイートです。MedRec はあらゆるレベルの J2EE 開発者に対応する学習用ツールとして設計されたもので、各 J2EE コンポーネントの使用方法、およびコンポーネントの対話やクライアント開発のベスト プラクティスとなるデザイン パターンを例示します。また、WebLogic Server 上でアプリケーションを開発するためのベスト プラクティスについての説明もあります。

Medical Records アプリケーションを起動するには、Windows の [スタート] メニューから [Start Medical Records Server] を選択するか、WebLogic Server をインストールしたディレクトリ配下の /weblogic92/samples/domains/medrec ディレクトリにある startWebLogic.sh スクリプトを実行します。

BEA dev2dev Web サイト

BEA dev2dev は「開発者による、開発者のために」設計された Web サイトで、WebLogic Server への理解を深めるために役立つ、記事、ホワイト ペーパー、コード サンプル、ニュースグループ、ブログ、およびその他のリソースが記載されています。


  ページの先頭       前  次