企業ポータルについて - ECL:電子商取引研究室
Download
Report
Transcript 企業ポータルについて - 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環境が弱い
日本語によるドキュメントが少ない。
ローカライズ処理によるバグがある。