IBM®
本文へジャンプ
    Japan [変更]    ご利用条件
 
 
検索範囲検索:    
    ホーム    製品    サービス & ソリューション    サポート & ダウンロード    マイアカウント    
skip to main content

developerWorks Japan  >  Sample IT projects  >

MetroSphereの構築: 第1回 Expressの使用

まずはWebSphere Portal - Expressを使用する

developerWorks
ページオプション

JavaScript を要するドキュメントオプションは表示されません

原文はこちら

原文はこちら


レベル: 初級

Nicholas Chase, President, Chase and Chase, Inc.

2003年 3月 01日

MetroSphere.comの構築の経緯をたどるこのシリーズの第1回では、チーム・リーダーであるNicholas Chase氏が、開発プロジェクトの簡単な概要とこのシリーズの内容、そしてプロジェクトをWebSphere Portal - Expressの使用から開始する理由について説明します。

MetroSphere.com

MetroSphere.comは、WebSphere Portalで構築されたオンラインのテクニカル・コミュニティーであり、情報のマーケットプレイスです。完成したMetroSphere.comでは、コンサルタント、プログラマー、およびテクニカル・ライターが、情報、ヒント、テクニックを集めて共有したり、それぞれの好みに合せてカスタマイズしたポータル・コンテンツを表示することができます。MetroSphere.comは、個人および企業が技術情報やサービスを販売したり交換する場所というだけでなく、新規および既存のプロジェクトにおける、より生産性の高いコラボレーションおよびワークフローを可能にします。Studio Bの記事、チュートリアル、およびヒントで構成されるこのシリーズでは、MetroSphereポータルの構築を読者の皆さんと一緒に体験していきます。

MetroSphere.comプロジェクトが、ウェブログ・システムを構築するように単純ではないことは最初からわかっていました。このプロジェクトはどれほど複雑なのでしょうか。ページ上に表示するコンテンツはユーザーの好みに合せてカスタマイズできなければなりません。またユーザーが自分専用のページを簡単に作成したり、そのページを表示するユーザーを制御できる必要があります。さらに、ユーザーが関心を持つコンテンツのみを自動的に表示したり、要求に応じてすべてのコンテンツが表示されなければなりません。ユーザー個人のアクションや、同様の関心を持つ人々のアクションに基づいて、表示内容を自動的に調整する必要もあります。

経営陣はこのポータルを3か月以内に完成させるよう求めていました。

幸運なことに、私たちにはある程度IBM製品を使用してきた経験があり、さまざまな実装でIBM WebSphere Portal製品に精通していました。いくつかの経験から、WebSphere Portalを使用すれば、これらをすべて実現するシステムの構築が可能であることを知りました。これはついていました。WebSphere Portalを利用できることに気付いた担当者は、すぐにMetroSphere.comサイトの実現に向けて今後の計画を立て始めました。これにより、システムを1から構築する必要はなくなりました。

全体的な計画として、WebSphere Portal Enableの機能を提供することから作業を開始しました。Portal Enableを、DB2およびSecureWay DirectoryとともにLinux上にインストールし、必要に応じてソフトウェアを追加することにしました。そのサイトでPortal Enable以上の機能が必要となった場合はWebSphere Portal Extendに移行し、さらにそれ以上の機能が必要になった場合はWebSphere Portal Experienceに移行する予定でした。

分析の準備にとりかかり、システム管理者であるTomに、必要なソフトウェアの準備はいつ完了するのか尋ね、準備される内容やそれで何ができるかについての感触をつかもうとしました。彼の返答には少し驚かされました。必要なすべての承認を得て、マシンを注文し構成するのに少なくとも2週間はかかるというのです。しかも楽観的な彼は、Portal Enableのインストールに実際どれほどの期間が必要なのか把握していませんでした。

3か月という期限を考えると、これは問題でした。

私は、前のプロジェクトで使用したWindowsマシンが残っていて、おまけに、そのマシンにDB2がインスールされていることを知っていました。そこでこのマシン上にPortal Enableを自分でインストールできないだろうかと考えました。ところが、そのような事をする必要がないことが分かりました。




上に戻る


まずはPortal - Expressを使用する

ちょうどその頃、IBMがWebSphere Portalファミリーの最新メンバーであるWebSphere Portal - Expressを発表しました。ユーザー1名に付き72ドルの価格は魅力的でした。TomがPortal Enableの主要なインストールを終了して稼動させるまでの間に、Portal - ExpressをWindowsマシンにセットアップし、この製品に慣れておこうと考えました。まずこの製品を他のWebSphere Portal製品と比べてみました。

WebSphere Portal Enable は基本となる製品です。この製品には、データベース、Lotus Notesデータベース、文書リポジトリー、LDAPディレクトリーなど、他の内部システムへの接続に必要なすべての機能が含まれています。また、新しいコンテンツの追加および管理を容易にする基本的なコンテンツ管理システムのほか、ユーザーが目的に合わせてページのレイアウトを調整できるカスタマイズ・ツールも含まれています。さらに、ユーザーの選択や好みに基づいて規則を作成したり、関心事を推論することによって、各ユーザーに表示するコンテンツを決定できるPersonalization Serverも含まれています。ユーザー個人の振る舞いや、同様の関心を持つ人々の振る舞いがシステムによって監視され、追加のコンテンツが推奨されます。

WebSphere Portal Extend は、Portal Enableの機能にLotus Collaborative Placesを追加したもので、仮想ミーティングを設定したりカレンダーを調整できます。また、プロジェクトの進行にしたがって使用する文書リポジトリーもあります。拡張検索機能を使用すれば、HTML文書、データベース、その他のさまざまなデータストア全体で情報を検索できます。Portal Extendには、動作しているものとしていないものを判別する高度なトラフィック分析ツールも含まれています。

WebSphere Portal Experience は、Portal EnableおよびExtendの機能を拡張したものです。この製品には、より堅固なコンテンツ・マネージャと、Lotus QuickPlaceおよびLotus SameTimeが組み込まれており、アプリケーションの共有やホワイトボードの使用を含む、より高度な仮想ミーティングを開催することができます。新しいドキュメント・ストレージやワークフロー管理ツールも追加されており、Tivoli Access Managerの追加によってセキュリティーが強化されています。

WebSphere Portal - Express は、これらすべての機能レベルを融合したものです。Portal Enableのほとんどの機能は含まれていますが、コンテンツ管理ツールは含まれていません。Portal - Expressで大量のコンテンツを公開するつもりはないので、これは問題になりません。また基礎となるデータベースとして、DB2かOracleのいずれかが必要になります (実際、Portal Enableでは任意のデータベースを使用できますが、DB2が同梱されています)。使用する予定のマシンにはDB2が既にインストールされているので、これも問題ではありません。準備が整った時点でPortal - Express Plusに移行すれば、Portal Extendに含まれているコラボレーション機能を利用することもできます。

Portal - Expressは機能的に十分であると思われますし、資料には「5回クリックするだけでインストールできる」と記述されているので、Enableの準備をしているTomを煩わせることもありません。




上に戻る


目標

それではPortal - Expressで何をしたらよいのでしょうか? 全体としては、Portal - Expressの使用で目指していることは、次の3つです。

WebSphere Portalの使用に慣れる
Portal - Expressは、より高価な製品ファミリーすべての機能を備えているわけではありませんが、その基本的な動作は同じです。Portal - Expressを使用して、インターフェース、管理コンセプト、ページ・カスタマイザーなどに慣れておけば、Portal Enableの準備が整った時点ですぐに仕事を開始できます。Portal - ExpressにはPortal Enableに同梱されている基本的なポートレットもすべて含まれているので、それらの使用に慣れておくこともできます。

開発チーム用の調整環境を提供する
Portal - Expressでは、スケジュールや最終期限、デザイン文書、および決定の理論的根拠など、開発に関連した情報を掲示する場所が提供されます。また下記に示すようなタスク追跡ツールを組み込むことも検討しています。

TomがPortal Enableマシンを稼動させるまでに予定以上の時間がかかった場合に備えて開発環境を提供する
これは無理なことに思えますが、実際にはそうではありません。すべてのWebSphere Portal製品は基盤となる機能が同じであるため、必要に応じて簡単にバージョンを移行することができます。Portal Enableで動作するポートレット (ミニアプリケーション) はPortal - Expressでも動作しますし、その逆も可能です。このように、Portal - Expressマシンでポートレットを開発し、そのテスト準備ができたら、本番環境のマシンをミラーリングする開発環境のマシンへ、その環境を維持したままポートレットを移行することができます。もちろんPortal - Expressには基本的な機能しかないので、すべてをテストできるわけではありません。ただ、少なくとも作業を開始することは可能です。




上に戻る


MetroSphereプロジェクト

これらの目標に合わせて、いくつかの作業目標を設定しました。それらを今回のシリーズでは詳述していきます。

Web上に配置できるようWindowsマシンをセキュリティー保護する : 必要以上のセキュリティーを要求していないかどうか、Tomがマシンの基本的なセキュリティー調査を実行します。

ソフトウェアをインストールする : たった5回のクリックで、堅固なソフトウェアが本当にインストールできるかどうかを試します。

ブラウザー・インターフェースを調査し、ユーザーがサイトを利用する方法と管理方法について理解する : さまざまなものがうまく適合するかどうかを探り、そのマシンでどのような機能を使用できるかを調べます。

開発チームによる静的な更新用ポータルをセットアップする : Portal - Expressには、HTMLページをポータルの本体へ簡単に統合できる汎用ポートレットが組み込まれています。

メイン・ポータルに関する問題をユーザーが提起できるようにする : 方法はまだ決めていませんが、2つの選択肢があります。単純なタスク追跡を実装するポートレットを記述することもできますが、現時点ではまだ何も作成していないので、サーブレットやJSPコンポーネントとして実装される同様のアプリケーションを実装 (または探し出して) して、それに含まれる汎用ポートレットを使用してポータルに統合することもできます。これをどのように進めるかは、ポータル自体を調査してポートレットの使用を開始するまでわかりません。




上に戻る


まとめ

現時点では、MetroSphere.comサイトを設計するための最初のステップとして、WebSphere Portalの使用に慣れることから始めることにしました。そのためには、既存のWindowsマシンにWebSpherePortal - Expressをインストールし、それを使用してシステムに慣れるようにします。Portal - Expressシステムの使用に慣れてしまえば、それを初期の開発環境として利用できますし、WebSphere Portal Enableを使用してLinuxマシンに構築するメイン・システムの開発作業を調整する手段としても使用できます。





上に戻る


次回予告

次回の記事では、Nicholas Chase氏が、プロジェクトの目標と方向性を絞り込むために役立ついくつかの質問を通して、プロジェクト計画の作成プロセスについて説明します。



参考文献



著者について

Nicholas Chase

StudioB の創始者であるNicholas Chase氏は、Lucent Technologies、Sun Microsystems、Oracle、およびTampa Bay Buccaneersなどの企業のWebサイト開発に参加してきました。彼は、高校の物理学の教師であり、低レベル放射性廃棄物施設管理者、オンラインSFマガジンの編集者、マルチメディア・エンジニア、そしてOracleのインストラクターでもあります。最近では、フロリダ州クリアウォーターにあるSite Dynamics Interactive Communicationsに技術最高責任者 (CTO) として在籍し、Web開発に関連した4冊の書籍を執筆しました。著書の1つには『XML Primer Plus』(Sams社) があります。彼は読者から意見を歓迎しています。連絡先はfeedback@metrosphere.com です。




記事の評価


サイト改善のため、ご意見をお寄せください。こちらのフォームからお願いいたします。



 


 


不充分・不完全である大変素晴らしい
 


この記事を共有する

del.icio.us del.icio.us newsing newsing FC2ブックマーク FC2ブックマーク
Choix! Choix! ニフティクリップ ニフティクリップ Yahoo!ブックマーク Yahoo!ブックマーク
MM/memo MM/memo CZブックマーク CZブックマーク livedoorクリップ livedoorクリップ
はてなブックマーク はてなブックマーク Buzzurl(バザール) Buzzurl(バザール)




上に戻る


    日本IBMについて プライバシー お問い合わせ