|
|
 |
ソフトウェア > Lotus > 開発・カスタマイズ >
IBM WebSphere Portlet Factory
WebSphere Portal上のポートレット開発プロセスを劇的に改善
|
 |
|




|
 |
|
IBM WebSphere Portlet Factoryはポートレットを作成、表示、実行を行うための簡単に使えるグラフィカルなツールとして「IBM WebSphere Portlet Factory Designer」が同梱されています。
WebSphere Portlet Factory DesignerはIBM Lotus Domino®、SAP®、PeopleSoft®、DB2®そしてWebサービスといった企業アプリケーションを利用したIBM WebSphere Portal上のカスタムポートレットを簡単に作成することができます。
ビルダーと呼ばれる機能を使って、開発者はウイザード形式によりポートレット開発プロセスを自動化し、アプリケーションの仕組みや実装方法、J2EEの知識なしで、再利用可能なポートレットを開発することができます。
このポートレット開発を自動化することによって、開発時間や費用の削減だけでなく、投資対効果の割合を高め、既存のITシステムのためにも効果的なカスタムポートレットの開発を実現することができます。 |
|
IBM WebSphere Portlet Factory Designerの主要な機能として、ビルダーと呼ばれるソフトウェアの自動化コンポーネントがあります。ビルダーはデザイン性の追求とソースコードの自動生成を担います。
生産ライン上のカスタマイズ可能なロボットのように、ビルダーは開発者によって入力された値と指定されたパラメータを元に、特定の自動化作業を実行します。
WebSphere Portlet Factoryは、IBM Lotus Domino、SAP、Siebel、PeopleSoft、Webサービス、JDBC準拠のデータベース、といった共通のバックエンドシステムに統合したり、スキーマから自動生成したHTMLの作成など、165種類以上のビルダーを含みます。
ビルダーは、ウィザード形式のような簡単に使えて分かりやすいユーザーインターフェースを持ちます。これらは、J2EEやポータルAPIといった複雑な部分を隠蔽し、SOAベースのポートレットを容易に作成することが可能です。
ビルダーは開発者の生産性を上げ、コードのエラーを削減し、そしてコードの品質を向上します。ビルダーは適切な自動化タスクの実行により、JavaのクラスとXMLドキュメントを生成します。
ビルダーはオープンであり、拡張可能なアーキテクチャーを持つので、開発者は社内のアーキテクチャーやコーディングの規約を遵守した、独自のビルダーを簡単に作成することができます。
ビルダーを使った利点
- ビルダーは開発者が通常手作業で行っている繰り返しのプログラミング作業から開放します。開発者は日々の繰り返し作業をビルダーに任せることによって、本来のビジネス目的のために集中することができます。
- ビルダーはコード上の矛盾を無くし、より良い品質を確保することと、コードレビューワーの作業工数を減らします。更に、ビルダーは、通常何時間もかかるコード上のエラーを、簡単に見つけ出すことが出来るように手助けをします。
- ビルダーは開発者の生産性を向上します。なぜなら、複雑なプログラミングタスクを自動化し、アプリケーションをまたがってコンポーネントの再利用を可能にします。
- ビルダーはアプリケーションの仕様変更に対する苦悩から守られます。例えば、1つのビルダーへの変更は対象となるアプリケーションと、それに関連するアプリケーションにまで影響を与えることができます。
- 開発者は社内のアーキテクチャーやコーディング規約に遵守したポートレット開発が可能です。
- ビルダーはインタラクティブな開発プロセスを可能にし、ビジネス上の変更やテクニカルな要求に対して迅速に対応することが可能です。
- ビルダーを作成することによって、Java開発者は一般に使われているデザインパターン、ベストプラクティスおよびビジネスプロセスをカプセル化および自動化することができます。経験の少ない開発者にとっても、ビルダーによって、スタンダードに準拠したアプリケーションとポートレットの作成を容易にします。ビルダーは強固なアプリケーション開発において、開発者に必要なスキルレベルを引き下げることができます。
ビルダーを活用することによって、生産性の向上、高いコード品質の確保、変更への迅速な対応、といった開発作業において、大きな利益をもたらします。
|
|
沢山の企業が、パートナーや顧客、従業員に対して、十分にカスタマイズされたアプリケーションを提供することを望んでいます。それと同時に、既に十分に機能するアプリケーションのメンテナンスコストを引き下げることを望みます。
残念ながら、今までのツールとテクノロジーでは、その双方の両立を達成するのは大変難しくなってきています。
IBM WebSphereR Portlet Factoryはこれらカスタマイズの要求と低いメンテナンスコストをを実現させるために、動的プロファイリングというユニークな機能を使って解決します。
この機能は開発者が1つのコード変更によって、関連する全てのコード変更、ファイルの再配布、HTMLおよびJSPの公開をすることなしに、複数のカスタマイズされたアプリケーションを簡単に作り出すことができます。
WebSphere Portlet Factory の開発者は変更するプロファイルの値を適用するだけで、ビルダーが変更されるアプリケーションに対する、表示、ビジネスロジック、データソース、ワークフローを生成することができます。
プロファイリング機能によって、企業は変更に対応した、ロールベースのアプリケーションを制限なく生成することができます。
プロファイリング無しでは、企業は複数のバージョンのポートレットアプリケーションのバージョン管理が必要になり、繰り返しのコーディングが必要になってしまいます
WebSphere Portlet Factoryのダイナミックプロファイリングを使った例
条件に応じたコーディングの作りこみと、複数のコードを管理することなく、ユーザーの特性と役割に応じた変更に対応したポートレットを作成することができます。
例1:ユーザーがログインした際に、個々の従業員の休暇日程を表示する人事システム。もし、上級管理職がログインした場合には、同じポートレットが管理対象の社員の全ての休暇日程を表示することもできる。
例2:東京でログインした営業マンが、自分が担当する地域エリアと担当している製品のみで情報を表示する。また、この営業マンが米国からログインした場合には、同じポートレット上で現地で担当する製品を母国語によって表示することもできる。
これらの例題は、それぞれ唯一1つのコードを元に作成することが可能。全てのバリエーションはプロファイルを通して動的に作成することが可能です。
コードの再利用によって、同じアプリケーションの異なるバリエーションを作成することができます。
例:バックエンドシステムに対するプロファイルを定義することによって、SAPからのCRM情報を表示するポートレットは、Siebelからのデータを表示するように再利用することができます。
ダイナミックプロファイリングによって、コードのコピーや特別なロジックを書くことなく、1つのアプリケーションやポートレットから観覧に複数のバリエーションを作りだすことができます。
|
|
 |
 |
 |
まずはお気軽に
ご相談ください |
|
|
|
|
|