Jump to content 日本-日本語
日本HPホーム 製品 & サービス サポート & ドライバー ソリューション ご購入方法
≫  お問い合わせ
日本HPホーム
製品 & サービス  >  サーバー & システム  >  HP Integrity NonStop サーバー  >  ソリューション  

HP NonStopサーバーのJavaオープンソリューション

NonStop ソリューション - インフラ別

HP Integrity NonStop サーバー

アドバンテージ
コンテンツに進む
システム担当者様が抱える悩みを解決!HP NonStopソリューションセミナー開催中!!

Javaオープンソリューション
ミッションクリティカルなアプリケーション環境を主体としてサポートするHP NonStopサーバーでは、1995年に新たな開発言語として登場して以来着実に進化を遂げ、今日ではエンタープライズシステムにおいても積極的な採用が進んでいるJava言語もサポートしています。

HP NonStopサーバーのJava環境

ではまず始めにNonStopサーバーのJava環境をご説明しましょう。

NonStopサーバーのJava環境
図1: NonStopサーバーのJava環境

NonStopサーバーのJava環境は、これまで24時間365日止まることの許されない金融・通信業界などの基幹システムとして30年間培われた実績を持つシステムソフトウェア(図1青色枠)をベースに、Java仮想マシンを始めとするJava製品(同赤色枠)の実行環境としています。 Java製品にはServlet/JSP APIのリファレンス実装でもあるApache Tomcatをベースに、NonStopサーバーの超並列アーキテクチャに対応したWebアプリケーションサーバー、JMS APIを実装し非同期メッセージングをサポートしたJMSサーバー、またC、COBOL言語で開発された既存アプリケーションとの連携のためにJPathsend、JPathway、JEnscribeといったAPI群を持つJToolkitライブラリを提供しています。 さらに今日のJavaアプリケーション開発には開発期間や運用コストの抑制を主目的として欠かせないJavaオープンソースフレームワーク(同黄色枠)についても、その代表的なものをサポートしています。

従来の開発言語と同様に拡張性・可用性を併せ持つ無停止プラットフォームにおいて、ケースによっては既存アプリケーションの資産を活かしつつも、サポートされたオープンソースを取り入れた新たなアプリケーション環境としてユーザーアプリケーションに提供します。

NonStopサーバーがサポートするJavaオープンソースフレームワーク

次にNonStopサーバーのJavaオープンソリューションとしてNonStopサーバーがサポートするJavaオープンソースフレーワークをご説明します。

エンタープライズシステムのリファレンスモデルには、共通プラットフォームとして定義されたJava EE(Java Platform, Enterprise Edition)の5層アーキテクチャ(図2)が一般的に広く用いられています。
なかでもプレゼンテーション層とビジネス層はアプリケーション開発での中核ともなるため、標準的な技術で実装されたオープンソースフレームワークを採用するケースが多く、NonStopサーバーではそれらに代表されるフレームワーク(図3)をサポートし、HPではそれらフレームワーク名の一部をとりSASHと呼称しています。
Java EEの5層アーキテクチャ
図2: Java EEの5層アーキテクチャ

NonStopサーバーでサポートするオープンソースフレームワーク
図3: NonStopサーバーでサポートするオープンソースフレームワーク

  • Apache MyFaces (コンポーネントベースのWeb U/Iフレームワーク)
  • Apache Axis2 (Webサービスフレームワーク)
  • Spring (POJOベースのアプリケーション・フレームワーク)
  • Hibernate (O/Rマッピングフレームワーク)

SASHの適用例として例えば一般的なWebアプリケーションの定型化モデル(図4)があります。このモデルではJava仮想マシン上で実行されるTomcatベースのWebアプリケーションサーバーにおいて、コンポーネントベースのユーザーインターフェイス・サービス、SOAPメッセージを処理するWebサービス、可搬性に富むPOJOベースのビジネスサービス、HibernateにてデータベースとO/R連携させた永続サービス、というような各サービスをホスティングしています。

このモデルの特長は標準的な技術で実装されたオープンソースフレームワークを利用することにより、インターネットを始めとする各種媒体から様々な情報が取得できることや、Java言語による開発のためクロス・プラットフォームで技術者の経験を活かすことが可能になることであり、NonStopサーバーにおいてもオープンなアプリケーション・プログラミングモデルを採用できます。
またフレームワークを利用することによりアプリケーションの共通化する機能の開発が削減でき、フレームワークにならったコンポーネント化開発によりアプリケーションの保守性が向上することや、コンポーネント利用によりアプリケーション品質の平準化を図ることも可能となります。
一般的なWebアプリケーションの定型化モデル
図4: 一般的なWebアプリケーションの
定型化モデル

さらにC、COBOL言語で開発された既存アプリケーションに対して、Java APIを提供するJToolkitライブラリを利用することによりオープンなアプリケーション・プログラミングモデルに統合することが可能ともなり、段階的なアプリケーションの移行などのケースにも対処できます。そして何よりもNonStopサーバーではオープンなアプリケーション・プログラミングモデルをNonStopプラットフォームの利点をそのままに展開できます。

NonStopサーバーへの展開イメージ
[拡大画像を表示] このリンクをクリックすると、新しいウィンドウが開きます
図5: NonStopサーバーへの展開イメージ

NonStopサーバーへの展開イメージ(図5)をご覧ください。
クライアントからの処理要求に対して一連のサービスの終端となるデータベースには無停止データベースであるNonStop SQL、WebサーバーやWebアプリケーションサーバーのようなアプリケーションには複数プロセスに対する負荷などプロセス制御として機能するNonStop TS/MP、そして始端のネットワークには従来のNonStopネットワークを機能拡張したCIP(Cluster I/O Protocols)が配置されています。各々のサービス層ではアプリケーションには透過的な拡張性や可用性をもたらします。

つまりNonStopサーバーではオープンなアプリケーション・プログラミングモデルをEnd-to-endで拡張性や可用性が確保されたプラットフォーム上に展開することが可能になるわけです。

Open環境 (Java/Webサービス/開発環境) その他ソリューション

アプリケーション開発環境
アプリケーション開発環境 標準的な手法のNonStopサーバーのアプリケーション開発。オープンなツールを使用し、堅牢で無停止なアプリケーション環境を構築可能。
関連ソリューション
オープンな環境を提供しているHP NonStop サーバー。オープン環境において無停止システムを構築するための、有用なNonStop ソリューション


ご相談窓口

電話 電話
エンタープライズ向け製品の
ご購入前のご相談
03-5749-8328
09:00-19:00 (月曜−金曜)
10:00-17:00 (土曜)
※祝祭日と5月1日は除く
Webからのお問い合わせ Webサイト
各種製品・サービスの
ご購入について

※機器のお見積については、代理店、または弊社営業にご相談下さい。

ご購入後のお問い合わせ

オンラインサポート
製品の標準保証でご利用いただける無償のサービスです。

ショールーム

ショールーム 導入をご検討のお客様へ
業務アプリケーションの継続・標準化・開発性とシステム担当者様、システム開発者様が抱える悩み・疑問に対する解決策実体験して頂けます。

Executive Briefing Center

≫ 来場予約(無料)

このページのトップへ戻る
印刷用画面へ印刷用画面へ
プライバシー ご利用条件・免責事項 ウェブマスターに連絡