スライド - ECL:電子商取引研究室

企業情報ポータルについて
近畿大学理工学部
情報学科3回生
藤森浩忠
目次







企業情報ポータルとは?
Jetspeed2とは?
機能
研究室での利用方法
インストール
ポートレットの追加
デザインカスタマイズ
企業情報ポータルとは


企業ポータル:enterprise information portal /EIP
企業内にある別々のシステムの情報を統合して
ユーザーのPC画面上に一元的に表示したり、
検索できるようにしたシステム。
ポータルとは・・・
ほかの情報やサイトへの窓口となるもの
→Yahoo!や検索エンジンなど
主なEIP構築ソフトウェア




Oracle9iAS Portal」(オラクル)
「SharePoint Potal Server」(マイクロソフト)
「Hummingbird EIP」(ハミングバード)
「Plumtree Corporate Portal」(プラムツリーソフ
トウェア)
→総じて高機能だが高価
Jetspeed2とは

Apache Software Foundation から提供されて
いる、Java・XMLを利用した、オープンソースの
エンタープライズ版情報ポータルである

標準に準拠したポートレットを配備することがで
きるポータルサーバーとして動作
ポートレットとは
 PortletAPI:JSR168
 JavaベースのWEBコンポーネント
Jetspeed2を使う利点



オープンソースであるため無償
多機能
コンポーネント化されているため、機能を拡張し
たり、独自のコンポーネント作成などが容易
Jetspeed2の機能

ログイン認証メカニズム

コンテンツの集約

パーソナライズ&セキュリティ

シングルサインオン

データベースアクセス
当研究室での利用効果

xDBなどをSSOを用いて各機能にログインする
ことなく利用可能になる

GUIデザインやレイアウターも1つのポートレット
であるためデザインとロジックの分離が可能に
なる
インストール

http://www.marevol.com/marevol/portal/_ns:Y
WRwLTExfGMwfGQwfGY_/
のインストールを参照
ポートレットの作成


http://www.marevol.com/marevol/portal/_ns:Y
WRwLTExfGMwfGQwfGY_/
のポートレットの作成を参照
サンプルプログラムを使用
http://sourceforge.jp/projects/pal/
サンプルプログラムの中身






src/webapp/WEB-INF/portlet.xml
src/webapp/WEB-INF/web.xml
src/webapp/WEB-INF/view/helloworld.jsp
src/java/com/marevol/portlet/helloworld/resources/H
elloWorldResources_ja.properties
src/java/com/marevol/portlet/helloworld/resources/H
elloWorldResources.properties
src/java/com/marevol/portlet/helloworld/HelloWorldP
ortlet.java
ポートレットの追加

現状ではGUIを用いての追加は困難

helloworld.psmlを手動で作成

webapps/jetspeed/WEB-INF/pages/以下に
helloworld.psmlを置く

/WEB-INF/deploy/ に war ファイルを置く
デザインのカスタマイズ


現状ではGUIを用いてのカスタマイズは困難
レイアウトポートレット
CSSを用いて作られている
 レイアウトデコレータ →全体のデザイン
 ポートレットデコレータ →ポートレット単位で
のデザイン
問題点

バージョン1.xに比べGUI環境が弱い

日本語によるドキュメントが少ない。

ローカライズ処理によるバグがある。