Oracle WebLogic Server の紹介

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

Oracle WebLogic Server の紹介

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

 


WebLogic Server のソリューション

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

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

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

 


プログラミング モデル

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

 


高可用性

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

 


システム管理

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

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

 


診断フレームワーク

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

 


セキュリティ

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

 


Oracle JRockit JVM

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

 


クライアント オプション

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

 


アップグレード

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

 


他のシステムとの統合

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

 


Web サーバとの統合

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

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

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

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

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


ページの先頭       前  次