TOP
>
システム開発
> Nexawebエンタープライズマッシュアップサーバ
エンタープライズWeb 2.0とNexaweb
第2回:リファレンスアーキテクチャのサービス利用層を知る
著者:
日本ネクサウェブ 福島 竜
2006/12/15
前のページ
1
2
3
Nexawebエンタープライズマッシュアップサーバ
Nexawebサーバは標準的なJ2EEアプリケーションサーバやServletエンジン(コンテナ)上で動作し、アプリケーションや認証情報の集中管理、拡張性を確保したサーバサイドリソース(アプリケーション、データ、Webサービスなど)とのシームレスな統合のためのサービスを提供するものです。Nexawebサーバは、マッシュアップ機能だけでなく、フェイルオーバや負荷分散をサポートしたクラスタリング機能をサポートしており、高可用性を持ったシステムの構築を可能にします。
図3は、ネットワーク上の構成という視点でリファレンスアーキテクチャを図にしたものです。
図3:インターネット上におけるNexawebの構成
(画像をクリックすると別ウィンドウに拡大図を表示します)
ここでは、ネットワーク上の構成をリファレンスアーキテクチャで示したサービス利用層とサービス提供層に分けています。サービス利用層ではNexaweb ClientがIMBを経由してNexaweb エンタープライズマッシュアップサーバと通信します。IMBはインターネットを利用した通信方式をサポートしています。
Nexaweb Clientを操作するユーザはSOAによるサービスやレガシーシステムをインターネット経由で利用します。なおインターネットそのものがサービス利用層に含まれるだけでなく、マッシュアップサーバまでサービス利用層に含まれている点に注意が必要です。
Nexaweb Studio
Nexaweb EW 2.0プラットフォームとともに、統合開発環境(IDE)であるNexaweb StudioとXMLベースのUI定義を使用することで、EW 2.0リファレンスアーキテクチャをより効率的に活用することが可能となります。
Nexaweb StudioはEclipseベースのIDEで、EW 2.0アプリケーションのUIをドラッグ&ドロップ操作でビジュアルに開発することができます。Nexaweb Studioによって、EW 2.0アプリケーションの開発コスト削減が可能となります。米国ではHTMLベースのWebアプリケーションに比較して開発費を75%削減できたという事例もあります。
図4:Nexaweb Studio ビジュアルエディタ
(画像をクリックすると別ウィンドウに拡大図を表示します)
Nexaweb Studioには以下の特徴があります。
コンポーネント、ソースファイル、UI定義ファイル(XML)の管理
迅速なプロトタイピング開発やテストをサポートするプレビューやデバッグ機能
WYSIWYGによる編集
製品ラインを越えた標準的なlook & feelの確立
再設計や特別なセットアップなしで標準的なJ2EEアプリケーションを構築可能
表4:Nexaweb Studioの特徴
次回以降について
次回はNexaweb の詳細を説明し、さらにアプリケーションの作成を通してEW 2.0とNexawebが持つ意義や方向性などを解説してゆきます。
前のページ
1
2
3
著者プロフィール
日本ネクサウェブ株式会社
チーフコンサルタント 福島 竜
Interlisp-D(LISPの方言)によってオブジェクト指向を知る。C++、Javaなどにより、金融情報系システムを構築。Forteによる基幹系システム構築などを経て、オブジェクト指向分析・設計の教育、Webアプリケーション開発プロジェクトなどを経験。2004年からNexaweb に関わる。
INDEX
第2回:リファレンスアーキテクチャのサービス利用層を知る
リファレンスアーキテクチャをカバーするNexaweb
Nexaweb:エンタープライズWeb 2.0プラットフォーム
Nexawebエンタープライズマッシュアップサーバ