|
業界で初めてJava[tm] Platform, Enterprise Edition (Java EE) 5仕様に準拠した
Sun Java System Application Server Platform Edition (PE) 9.0は、
エンタープライズ・クラスのアプリケーション/Webサーバ環境の構築基盤を提供します。
高性能かつ業界で最も実績を持つ規格に準拠したコンポーネントをベースにし、独自のモジュール・アーキテクチャを提供します。
主な特長
Sun Java System Application Serverには、特定の機能やサービスレベルを提供できる異なったエディションがあります。 開発者の生産性を向上できるよう拡張が施されたSun Java System Application Server Platform Edition 9.0は、 アプリケーションを迅速に実装可能なツールを提供しています。Sun Java System Application Server Platform Edition 9.0は、 軽量なJava EEプラットフォームをボリューム・マーケットへ提供できるため、幅広い用途やサードパーティ製の システム/アプリケーションへの組み込みに最適です。開発/実装を完全に無償で行え、 有償でサポートを受けることも可能です。Sun Java System Application Server Platform Edition 9.0は、 NetBeans 5.5 のデフォルト・コンテナであるだけでなく、プラグインを利用することでEclipseでの利用も可能です。 無料で利用できるアプリケーション・サーバの無限の可能性Sun Java System Application Server Platform Edition 9.0 を利用することでJava EE 5 準拠のアプリケーション・サーバへの標準化が実現し、エンタープライズ・クラスのアプリケーションやサービスの提供に必要なライセンス・コストの抑制が可能になります。軽量なSun Java System Application Server Platform Edition 9.0は、Sunの規約に則り開発/実装を無償で行えるため、Java EEアプリケーションを容易に提供することができます。Sun Java System Application Server Platform Edition 9.0 は、Java EE 5 Reference Implementationソース・コードに厳格に準拠している点が他の商用アプリケーション・サーバと異なります。Sun Java System Application Server Platform Edition 9.0は、Java EE 5 Reference Implementationと同じチームによって開発されています。このことはJava EE仕様への厳格な準拠と、Web Services Interoperability Profiles (WS-I)による相互運用性を備えたWebサービスの提供が可能であることの裏付けでもあります。アプリケーション・サーバ間での移植の際、アプリケーションのソース・コードを改変する必要がなくロックイン・リスクを削減できるため、Java EE仕様に準拠したアプローチは企業やアプリケーション・ベンダーへのメリットも生み出します。 Sun Java System Application Server には、より高次元のパフォーマンスや負荷分散処理、さらにクラスタリングやモニタリングなどの機能が追加されたEnterprise Edition (EE)も用意されています。最適化されたWebサービスを可能にするSun Java System Application Server は、Javaテクノロジの"Write Once, Run Anywhere[tm]"が実現するシンプルな世界で、企業やサービス・プロバイダーに無限の選択肢を提供します。Sun Java System Application Server は、企業とサービス・プロバイダーのTCO削減/迅速な市場対応/生産性の向上を支援するアプリケーション・サーバです。 Java[tm] EE 5プラットフォームのサポートJava EE 5プラットフォームは開発の容易性に最も焦点を当てています。よりシンプルでより簡単なコーディングを可能にし、セキュアで移植性と拡張性に優れた企業アプリケーションのためのプラットフォームを開発者に提供するのがJava EE 5プラットフォームです。Sun Java System Application Server Platform Edition 9.0は、Java EE 5仕様で求められている全てのテクノロジを提供しています。
開発者の生産性を向上Sun Java System Application Server Platform Edition 9.0は簡素化された新しいJava EE 5 API、そして劇的にコード量を削減可能なアノテーションによって開発者の生産性を向上します。Java EE 5 SDKの一部として組み込まれているSun Java System Application Server Platform Edition 9.0は、最新のエンタープライズJavaテクノロジを開発者が速やかに理解でき、開発と実装に役立てることが可能なオールインワン・パッケージになっています。Java EEのSDKは、これまでに400万人以上の開発者がダウンロードしています。Java EE 5 SDKは、Ajaxなどのテクノロジを利用しWeb 2.0アプリケーションを開発するために必要なブループリント/サンプル/ガイドラインを提供します。またこのSDKにはOpen Enterprise Service Bus (ESB) Starter KitとJava Business Integration (JBI)、Business Process Execution Language (BPEL) エンジン、さらにSimple Object Access Protocol (SOAP) HTTPビンディングが含まれています。これにより、複雑な複合化アプリケーション向けのランタイム環境の構築も可能になります。またSun Java System Application Server Platform Edition 9.0にはApache DerbyデータベースをベースにしたJava DBもバンドルされているため、包括的なJava EEアプリケーションの開発と実装も可能です。実装を更に容易にするために、Sun Java System Application Server Platform Edition 9.0には、オンデマンドでイニシャライズし迅速に起動させるためのオプションや、メモリ要件を低く抑えるオプションも用意されています。 SOA基盤を提供Sun Java System Application Server Platform Edition 9.0は、SOAアプリケーションの開発に最適な環境です。Java EE 5 SDKには、Sun Java System Application Server Platform Edition 9.0とNetBeansに加えOpen ESB Starter Kitもバンドルされています。これらは先進のJava EE 5を補完し、SOAコンポーネントの開発/Web Servicesスタックの管理/フェデレーテッド・アイデンティティ管理システム・フレームワークを実現するための機能を提供します。Sun Java System Application Server Platform Edition 9.0は、最新のWebサービス規格をサポートし、SOAの容易な実装を実現するJava Web Services Developer Pack (WSDP) 2.0に統合されています。これらWebサービス規格にはJavaプラットフォーム向けのWebサービスAPIを定義するJava API for XML-based Web Services (JAX-WS 2.0)と、JavaとXMLのバインディングを定義するJava Architecture for XML Binding (JAXB) 2.0が含まれます。Java API for XML-based Web Services 2.0を利用することで、記述するコード量を大幅に削減することが可能です。 Open ESB Starter Kit には、Open Enterprise Service Bus (ESB) Starter Kit/Java Business Integration (JBI)、Business Process Execution Language (BPEL) エンジン/Simple Object Access Protocol (SOAP) HTTPバインディングが含まれており、複雑な複合化アプリケーション向けのランタイム環境の構築も可能になります。Open ESB Starter Kitは、統合テクノロジとSOAにおけるWebサービス間のコラボレーションを可能にする、オープンで拡張性に優れたアーキテクチャを提供します。プラットフォーム・プロバイダー/ツール・ベンダー/SIerは、この方法を使うことで将来にわたって顧客の投資の保護とプロプライエタリな統合アーキテクチャによるベンダー・ロックインを排除しつつ、開発工程を簡素化できます。 Sun Java System Application Server Platform Edition 9.0 では、フェデレーテッド・アイデンティティ管理を実現するために、Sun Java System Access ManagerとSSO(Single Sign-On)ライブラリを利用しています。これにより、エンドユーザは企業が外部と連携して形成するネットワークへ、同じユーザ名とパスワードでサインオンできるようになります。これにより、ビジネス・パートナーがディレクトリ・サービス/セキュリティ/認証において同じテクノロジをパートナーが実装していなくても、アプリケーションを共有できるようになります。 Sun Java System Application Server Platform Edition 9.0 は、数多くのWebサービス・レジストリとの連携が可能です。企業はこのレジストリを利用することで、大規模で更に成長を続けているWebサービスのトラッキングと管理を行えます。Sun Java System Application Server Platform Edition 9.0のレジストリとの連携は、WebサービスへのアクセスとSOA統制の課題にも有効に機能します。 オープンソースとGlassFishコミュニティSun Java System Application Server Platform Edition 9.0のソースコードはオープンソースのProject GlassFishから輩出されたものです。Project GlassFishは、Open Software Initiative (OSI) Common Development and Distribution License (CDDL)に基づいて配布されています。Project GlassFishのコミュニティには1000人以上の開発者が参加しており、ディスカッション・フォーラム/メーリング・リストを利用し、不具合のファイリング/公募による機能の拡張提案/ソースコードの変更依頼など活発な活動を続けています。Webサービス管理Sun Java System Application Server Platform Edition 9.0において、Webサービスは最善を持って管理されるオブジェクトです。Sun Java System Application Server Platform Edition 9.0に実装されたWebサービスは自動的に認識/管理/監視が行われます。Webサービスのエンドポイント/サービスに対するレスポンス・タイム/スループット/リクエスト/障害などの監視が可能であればそれらの情報は自動的に収集され、GUIを介して閲覧が可能です。SOAPメッセージの内容確認も可能です。同時にWebサービスの検証ページも自動的に生成されるため、Webサービスのクライアント環境の開発に必要な時間も排除することが可能です。コール・フローの監視Sun Java System Application Server Platform Edition 9.0は、様々なコンテナやユーザ・アプリケーションのコードに含まれているインカミング・リクエストを監視できるよう構成することも可能です。Webコンテナ/Webアプリケーション・コード/EJBコンテナ/EJBアプリケーション・コードの各々に費やされた時間にまでブレーク・ダウンすることもできます。収集された情報はデータベースに収められるためクエリーの適用と分析が可能です。ルールによる自己管理パワフルで柔軟性を備えた基盤であるSun Java System Application Server Platform Edition 9.0は、イベントとアクションで構成されたルール定義により管理の自動化も可能です。これにより、メッセージのロギング/しきい値の監視/タイマー設定/Java Management Extensions (JMX[tm]) による告知などが可能です。アクションは、JMX Managed Beans (MBeans)でカプセル化されたユーザ定義によるロジックです。定義されているイベントがトリガされた場合、それに付随したアクションが実行されます。アプリケーション・サーバのログ中に"SEVERE"という文字列が含まれていたメッセージがあれば、システム管理者へメールを返送するというようなルールを定義し、管理することが可能です。Java Web StartソフトウェアさらにEJBコンポーネントやサーブレットのようなサーバ・サイド・コンポーネントを、Sun Java System Application Server Platform Edition 9.0のアプリケーション・クライアントとして定義することも可能です。一般的に、これらはクライアントで動作し、アプリケーション・サーバへ接続してバックエンド・データの取得や処理などを行うリッチUIアプリケーションとなります。ユーザがSun Java System Application Server Platform Edition 9.0にJava EEを実装し、Java Web Startソフトウェアを利用してアプリケーションをクライアントへ提供します。ユーザがブラウザを使い所定のURLにアクセスすると、Java Web StartソフトウェアがバックエンドでJava EEアプリケーション・クライアントの稼動に必要なコードをインストールします。ダウンロードされたコードはその後のセッションで再利用可能なため、ユーザの手で個々にアプリケーション・クライアントのコピーやインストールする必要がありません。パフォーマンスSun Java System Application Server Platform Edition 9.0では、迅速な起動/メモリ要件の低減/実装パフォーマンスの改善などにより、ランタイム環境をパフォーマンスを向上しています。この中には、極めて優れた拡張性を持つローレベルのJava Native Input Output (NIO)プリミティブであるHTTPコネクション・ハンドラが含まれており、無数のコネクションを少数のスレッドで処理することが可能です。Sun Java System Application Server Platform Edition 9.0では、XMLやSOAPメッセージの容量と処理時間を短縮可能なFast Infoset利用することができ、XMLメッセージの容量に応じて処理速度は3倍〜5倍、メッセージ容量を1.3〜5分の1の容量に削減することが可能です。さらに、Solaris OS上で稼動するSun Java System Application Server Platform Edition 9.0は64bitをサポートしており、4GB以上の仮想アドレス空間へのアクセスが可能です。Sun Java System Application Server Platform Edition 9.0の概要
Java EE 5 開発環境
プラットフォームとシステム要件プラットフォーム/OS要件
システム要件
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||