企業情報ポータルについて 近畿大学理工学部 情報学科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環境が弱い 日本語によるドキュメントが少ない。 ローカライズ処理によるバグがある。
© Copyright 2025 ExpyDoc