Liferay最新トピック
- ■2012-03-30
- [お知らせ]Liferayポータル6.1が最初の3ヶ月で50万ダウンロードを突破
- ■2012-03-26
- [お知らせ]Liferay 2012/04/11、2012/04/18、Webイベント開催
Liferayバージョンアップ情報
- ■2012-03-09
- Liferay 6.1 Enterprise Edition のリリース
- ■2012-01-31
- Liferay 6.1.0 Community Edition GA1 のリリース
- ■2011-03-04
- Liferay 6.0.6 のリリース
Liferayの概要
Liferay(ライフレイ)とは、オープンソースの企業情報ポータル(EIP) (※1)です。
Liferay(ライフレイ)は、 CMSやコラボレーションツール、カレンダーやブログ、ファイル共有、ワークフローなど60種類以上のポートレット(部品群)が 充実しており、その機能の多さと品質の良さから米国 InfoWorld主催「2008 Best of Open Source Software Awards」エンタープライズ部門で最優秀OSS受賞をした企業情報ポータルソフトウェアです。全世界で300万ものダウンロード実績があります。
Liferay(ライフレイ)はJavaベースのアーキテクチャのため、同じくJavaベースで構築されていることが多い企業情報システムとの親和性が高く、さらにはシングルサインオンをはじめとする各種連携機能の提供により、比較的容易に他システムとの連携が行えるといえます。
Liferay(ライフレイ)は、全社的なポータルページだけではなく、大企業の複雑な組織体系や部門横断型の組織体系のポータルにも対応できるグループ定義とアクセスコントロール機能を持っています。そのため、部や課、委員会、プロジェクト、および個人などの単位でポータルページを設置したり、ユーザによって表示するメニューを変更するなど、細やかな制御が可能です。 また、ページデザインや画面レイアウトはドラッグ&ドロップなど簡単な操作で変更できるなど、直感的で分かりやすいGUIも好評を得ています。
Liferay(ライフレイ)の最新バージョンはLiferay 6.1.0 Community Edition GA1(2012年1月時点)となっています。
一般的な商用のグループウェア製品は、ユーザごとにライセンス費用が課金されます。グループ企業全体やグローバル規模の利用といったユーザ数の多い企業では、ライセンス費用だけで数千万~数億円になるケースもあります。 Liferay(ライフレイ)は、オープンソースでソースコードを無償で使用できるうえ、ライセンス費用がかかりませんので、トータルコストを大幅に削減することができます。
近年では、Liferay(ライフレイ)がオープンソースでライセンス費用が不要であるという理由のほか、多言語対応であること、オープンスタンダードなインフラ上で稼働することなどの観点から、海外拠点を含めたグローバルな情報共有システムとして採用されるケースが増えてきています。
※1 企業情報ポータル(Enterprise Information Portal:EIP)とは、企業内の様々なシステムの情報を統合して、利用者のPC画面上に最適な情報を選択して一元的に表示したり、企業内の情報を必要に応じて検索できるようにしたシステムです。企業内の情報の通達、情報共有や、従業員によるデータの利活用推進を目的として導入されます。

Liferayのライセンス
Liferay(ライフレイ)のライセンスは、Liferay(ライフレイ)5.xまではMITライセンスです。
MITライセンスは、X Window System (X11)などのソフトウェアに適用されていることから、X11ライセンス、またはXライセンスとも表記されます。MITライセンスは、数あるソフトウェ アライセンスの中で最も制約が少なく、ソースコードの無償の使用のほか、改変、再配布することも認められています。
最新のLiferay(ライフレイ)6.xでは、LGPL(GNU Lesser General Public License)ライセンスになりました。
LGPLライセンスは、個人・企業を問わず、ダウンロード、利用、ソースの改変、配布することもできます。
Liferay(ライフレイ)はライセンス費用がかからないオープンソースですが、サービスベンダーが提供する商用サポートを購入して頂くことで、商用利用の場合でも安心してご利用頂けます。
Liferay(ライフレイ)のライセンスについてご不明な点がありましたら、お気軽にお問い合わせください。
動作環境
| オペレーティングシステム | Linux (CentOS, RHES, SUSE, Ubuntuなど) Unix (AIX, HP-UX, Mac OS X, Solarisなど) Windows |
|---|---|
| アプリケーションサーバ | Geronimo GlassFish JBoss JOnAS OracleAS SUN JSAS WebLogic WebSphere |
| サーブレットコンテナ | Jetty Resin Tomcat |
| データベース | IBM DB2 MySQL Oracle PostgresSQL SQL Server Sybase |
| パブリック&プライベートクラウド | EC2やVMWareを含むクラウドや仮想化環境でも互換性があります |
Portal詳細
| 使用されているテクノロジー | AJAX Apache ServiceMix ehcache Groovy Hibernate ICEfaces Java J2EE/JEE jBPM JGroups Lucene MuleSource ESB Seam Spring 3.0 & AOP Struts & Tiles Tapestry Velocity |
|---|---|
| サポートしているスクリプト言語 | Javascript Ruby PHP Python |
| 標準仕様 | AJAX iCalendar & Microformat JSR-168 JSR-127 JSR-170 JSR-286 (Portlet 2.0)* JSF-314 (JSF 2.0) OpenSearch |
| Webサービス | JSON Hessian Burlap REST RMI Spring HTTP WSRP (full support for 1.0 and 2.0) WebDAV |
| アイデンティティマネージャー | LDAP認証とLISM Oracle Access Manager Novell Identity Manager Sun Identity Manager / Open SSO SiteMinder Tivoli |
※その他の環境についても対応可能なケースがございますので、お気軽にお問い合わせください。
同様の機能を提供する商用製品
商用ソフトウェア製品では、IBM WebSphere Portal、Oracle WebLogic Portal、Microsoft Microsoft SharePoint、ドリーム・アーツ インスイートが、Liferayと同様の機能を提供しています。
同じオープンソース製品では、XOOPS、Joomla!、Jetspeed2、JBoss Portalが、Liferay(ライフレイ)と同様の機能を提供しています。
商用製品との機能比較
| OpenStandia/ Portal |
Liferay.org | A社 | B社 | C社 | ||
|---|---|---|---|---|---|---|
| 基本情報 | カテゴリ | EIP | EIP | EIP | グループウェア | EIP |
| OSSか商用か | OSS | OSS | 商用 | 商用 | 商用 | |
| コスト | ○有償サポートあり | ◎有償サポートあり | ××× | × | × | |
| ポータル | ポートレットのレイアウト変更 | ○ | ○ | ○ | ○ | ○ |
| 他システムの画面集約(マッシュアップ) | ○ | ○ | ○ | ○ | × | |
| >>SSO機能付き | ○ | × | ○ | △SSOリンクなどが無い | × | |
| 目的別(委員会、プロジェクトなど)ポータル ※メンバー管理の委譲 |
○ | ○ | ○ | ○ | ○ | |
| >>管理業務の委譲 | ○ | ○ | ○ | × | × | |
| パーソナライズ | ○ | ○ | ○ | ○ | ○ | |
| お知らせ | ○ | ○ | ○ | ○ | ○ | |
| RSS | ○ | ○ | ○ | ○ | ○ | |
| 新着情報 | ○ | × | × | ○ | △無償アドオン | |
| コンテンツ管理 | CMS | ○ | ○ | ○ | △承認機能なし | ○ |
| 文書管理(バージョン管理など) | ○ | ○ | ○ | ○ | ○ | |
| 検索 | ○ | ○ | ○ | ○ | ○ | |
| アンケート | アンケート | ○ | ○ | ○ | ○ | ○ |
| コラボレーション | 掲示板 | ○ | ○ | ○ | ○ | ○ |
| Wiki | ○ | ○ | ○ | ○ | ○ | |
| ブログ | ○ | ○ | ○ | ○ | ○ | |
| SNS | ○ | ○ | ○ | ○ | ○ | |
| チャット(インスタントメッセージ) | ○ | ○ | ○ | × | × | |
| グループウェア | グループスケジュール | ○ | × | ○ | ○ | △無償アドオン |
| 施設予約 | ○ | × | ○ | ○ | △無償アドオン | |
| 空き時間検索・会議調整 | ○ | × | × | ○ | × | |
| 伝言メモ | ○ | × | × | ○ | △無償アドオン | |
| 行き先掲示板 | ○ | × | × | × | △無償アドオン | |
| ワークフロー | ワークフロー | ○ | ○ | ○ | ○ | △開発が必要 |
| タスク管理(タスク指示) | ○ | × | × | × | × | |
| ビジネスインテリジェンス | レポーティング | ○ | × | ○ | × | ○ |
| OLAP | ○ | × | ○ | × | ○ | |
| Excelデータ表示 | × | × | × | × | ○ | |
| アクセス制御 | ○ | ○ | ○ | △グループウェア部中心 | ○ | |
| 他システム連携 | GoogleApps | ○ | × | × | × | × |
| SalesforceCRM | ○ | × | × | × | × | |
| Notes/Domino | ○ | × | ○ | × | × | |
| サイボウズ | ○ | × | × | × | × | |
| 認証サーバ接続 | AD接続 | ○ | ○ | ○ | × | ○ |
| LDAP接続 | ○ | ○ | ○ | × | × | |
主な機能
- CMS機能
- アンケート機能
- コミュニティ機能
- ニュース機能
- 画面連携(マッシュアップ)機能
- 画面レイアウト機能
- 各種ツール
- 管理機能
<主要なポートレット(部品群)>
| 名称 | 概要 | 利用シーン例 | ||
|---|---|---|---|---|
| 1 | CMS | Webコンテンツ | コンテンツの作成、承認、公開を行います。画像の取り込み、時間指定の公開、カテゴリ毎の最新のコンテンツ一覧(リスト)の表示、なども可能です | 商品情報、経営からのメッセージなど |
| 2 | Webコンテンツリスト | Webコンテンツの一覧を掲載します | 商品情報、経営からのメッセージなど | |
| 3 | 画像ギャラリー | 画像(写真など)の管理、表示を行います | イベントでの写真を公開 | |
| 4 | ファイルライブラリ | Word、Excelなどのファイルを管理します。バージョン(版)管理、履歴管理、フォルダ管理、全文検索、複数ファイルアップロードなどができます | 規約、ガイドライン、申請書雛形など | |
| 5 | 最近のファイル | 最近参照されたファイルの一覧を表示します | ファイル参照 | |
| 6 | アンケート | アンケート | アンケートを実施をします | 意見収集、調査 |
| 7 | アンケート管理 | アンケートを作成します | 意見収集、調査 | |
| 8 | コミュニティ | コミュニティ管理 | コミュニティを作成し、ユーザーをコミュニティに参加させます | SNS |
| 9 | マイコミュニティ | ユーザーが所属するコミュニティを一覧表示します | SNS | |
| 10 | プロフィール | ユーザーのプロフィールを編集、表示します | SNS | |
| 11 | リクエスト | 自分に対して友達になりたいとリクエストしてきたユーザーを一覧表示し、承認/却下します | SNS | |
| 12 | 友達 | 友達のリストを表示します | SNS | |
| 13 | 友達の活動状況 | 友達の活動状況(コンテンツ更新など)を一覧表示します | SNS | |
| 14 | メンバー | 組織やコミュニティメンバーを一覧表示します | SNS | |
| 15 | メンバーの活動状況 | 組織やコミュニティメンバーの活動状況(コンテンツ更新など)を一覧表示します | SNS | |
| 16 | ページのお勧め度 | ページを訪問したユーザーが、お勧め度を登録することができます | SNS | |
| 17 | ページコメント | ページを訪問したユーザーが、コメントを書き込むことができます | SNS | |
| 18 | コラボレーション | Wiki | 複数のユーザーが共同で文書を作成します | マニュアル、FAQの作成 |
| 19 | SMS | ショートメールを送信することができます | お知らせ | |
| 20 | カレンダー | ログインしている(オンラインの)他のユーザーとカレンダーを共有できます | 予定表 | |
| 21 | ブログ | ブログを作成、参照、共有することができます | 日報、日記 | |
| 22 | 最近のブロガ | 最近、ブログを更新したユーザが紹介されます | 日報、日記 | |
| 23 | 掲示板 | 組織やコミュニティ、又は全社で、それぞれのテーマ(カテゴリ)に関する議論を行います | Q&A、電子会議室 | |
| 24 | ニュース | アナウンス | シンプルなアナウンス機能です。配信する範囲(組織やグループ)、配信期間などを指定できます。SMSやメールでなどの方法でアラートも発信できます | 新着情報 |
| 25 | RSS | RSSリーダー。他のWebサイトの新着情報を取得し、ポータルに表示します | ニュース | |
| 26 | 警告 | メンバーへ警告を配信します。配信する範囲(組織やグループ)、配信期間などを指定できます | 警告 | |
| 27 | ツール | アドレス帳 | ポータルに登録されているユーザーを検索することができます | アドレス帳 |
| 28 | Flash | Flashコンテンツをポータル上に表示します | ||
| 29 | Google Gadget | Google Gadgetをポータル上に表示します | ||
| 30 | ブックマーク | ブックマークを登録し、共有します | ブックマーク、リンク集 | |
| 31 | アナログ時計 | アナログ時計をポータル上に表示します | アナログ時計 | |
| 32 | Webフォーム | 登録フォームの機能を提供します | 参加登録フォーム作成など | |
| 33 | サインイン | ポータルにログインするためのポートレット | ログイン | |
| 34 | パスワード生成ツール | 規則に従って、複雑なパスワードを作成、提案します | 初期パスワード作成、パスワード再作成など | |
| 35 | メモ | メモをポータル上に貼り付けることができます | 備忘録 | |
| 36 | 検索 | ファイルライブラリ上のファイルや、掲示板、ブログ、Wikiなど、ポータル上のさまざまなコンテンツにタグを付けて検索することができます | 検索 | |
| 37 | チャット | ログインしている(オンラインの)他のユーザと、リアルタイムで会話ができます | 在席確認、ちょっとした連絡 | |
| 38 | Web画面連携 | Iframe | 他のWebシステムの画面全体を、ポータル上に表示します | |
| 39 | XSLコンテンツ | XML文書を、XSLにしたがってポータル上に表示します | ||
| 40 | Webプロキシー | プロキシーサーバ経由で、Webサイトの画面をポータル上に表示します | ||
| 41 | 画面レイアウト | NestedPortlets | ポートレットの中に、さらに複数のポートレットを配置できます | |
| 42 | サイトマップ | サイトマップを自動的に生成して表示します | ||
| 43 | ナビゲーション | サイトの各ページへのナビゲーションを自動的に作成して表示します | ||
| 44 | パンくずリスト | パンくずリストを自動的に作成して表示します | ||
| 45 | 管理用 | アップデートの管理 | システムのアップデートを管理します | システム管理 |
| 46 | システムの管理 | システムのプロパティなどを管理します | システム管理 | |
| 47 | 企業の管理 | 企業に関する設定等を行います | システム管理 | |
| 48 | 組織の管理 | 組織やユーザの登録などを行います | システム管理 | |
| 49 | その他機能 | アクセスコントロール | 組織やグループなどの権限に応じて、各コンテンツへのアクセス権限を調整します | |
| 50 | メニュー表示 | 各ページを表示するためのメニューを自動的に表示します | ||
| 51 | レイアウト変更 | ページのレイアウトを選択することができます | ||
| 52 | デザインテンプレート変更 | ページのデザインを選択することができます | ||
| 53 | パーソナライズ(Myページ) | 自分のプロフィールやアクティビティ(最近の活動)の表示・公開します。画面のパーソナライズもできます | 自分のプロフィールやアクティビティの紹介 | |
| 54 | メール | AJAXベースのWebメールクライアントをポータルで表示します | メール | |
| 55 | ワークフロー | 業務プロセスの標準化、効率化、正確化をはかり、各種管理業務の可視化します | 社内の各種書類申請など | |
■アクセスコントロールとユーザー管理の考え方
ユーザーと組織の管理

ユーザーは、Liferay(ライフレイ)にログインする単位である、システム利用者個人を表します。
ユーザーは組織 (Organization) に所属します。
組織は、本部→部→課といったように、階層化することができます。
共通の関心事があるユーザー、ユーザーグループ、組織は、コミュニティ (Community) に所属することができます。
ユーザーはユーザーグループ (User Group) にもまとめられます。
コミュニティやユーザーグループは、本部や部、課といった縦型の階層化された組織に対して、組織横断型の組織を表しています。
コミュニティは、ユーザーグループと異なり、Liferay(ライフレイ)のページを管理したり、所属メンバーの配置や削除などを権限を委譲することができます。
Liferay(ライフレイ)のコンテンツは、本部、部、課、コミュニティなどの組織単位で管理されます。参照/編集/承認などのさまざまな利用権限(アクセス権限)は、この組織単位で設定することができます。
ロールとは、ユーザーのシステム利用権限について組み合わせて名前をつけたものです。 Liferay(ライフレイ)のアクセスコントロールは、上記の組織単位での設定のほか、このロールベースでの設定が可能です。
例えば、
・すべてのユーザに必ず付与される「標準ロール」
・組織に所属するユーザに付与される「組織ロール」
・コミュニティに所属するユーザに付与される「コミュニティロール」
というような、ポータル内の組織やコミュニティごとロールを作成してユーザーに権限を付与することもできますし、
・「Aシステム全機能利用ロール」
・「Aシステム参照ロール」
・「Bシステム全機能利用ロール」
・「Bシステム参照ロール」
というような、システム別のロールを作成してユーザーに権限を付与することもできます。



アクセスコントロール
内部統制強化のためには、ユーザー認証のほか、セキュリティ・ポリシーに従った適切なシステムの利用権限設定が不可欠です。
Liferay(ライフレイ)では、
(組織、グループ、コミュニティ、ユーザ)
↑
ロール
↓
(ページ、ポートレット、コンテンツ)
というように、システム利用権限を柔軟に設定することが可能です。

OSSによる情報共有のメリット
1.顧客用件に応じた細かいカスタマイズが容易
OSSのLiferay(ライフレイ)はソースコードが公開されているため、商用製品と比較して顧客用件に応じた細かいカスタマイズが容易です。
2.長期にわたって製品を継続的に安定利用できる
OSSは、商用製品のように開発企業の買収などによってサポートが打ち切られる心配が少ないと言えます。NRIが提供するLiferay(ライフレイ)サポートサービスでは、10年以上の継続利用が可能となります。
3.圧倒的なコスト削減効果
一般的な商用のグループウェア製品では、ユーザーごとにライセンス費用が課金されます。グループ企業全体やグローバル規模の利用といったユーザー数の多い企業では、ライセンス費用だけで数千万~数億円になるケースもあります。
OSSのLiferay(ライフレイ)は、ソースコードを無償で使用できるうえ、ライセンス費用がかかりませんので、トータルコストを大幅に削減することができます。
4.広域情報共有
ユーザー数が増えてもソフトウェアコストが増加しない料金システムと、決め細やかなアクセス制御(認可)により、従来のポータルやグループウェアでは実現できなかった全社、 取引先、派遣社員、拠点間、企業間、グローバルなど、 広い範囲での情報共有が可能です。
近年では、多言語対応、オープンスタンダードなインフラ上で稼働することなどの観点から、海外拠点を含めたグローバルな情報共有システムとしてOSSのLiferay(ライフレイ)が採用されるケースが増えてきています。
主な特徴
Liferay(ライフレイ)は、次のような特徴があります。
NRIにおいても、1,000名を超える組織横断型プロジェクトのポータルサイトとしてLiferay(ライフレイ)を利用しています。
| 高い安定性と信頼性 | 商用製品がベース | 世界中で数多くの導入実績があり、米国 InfoWorld主催「2008 Best of Open Source Software Awards」エンタープライズ部門で最優秀OSS受賞するなど、その品質も評価されています | ||
|---|---|---|---|---|
| 商用サポートあり | NRIが提供するサポートサービスでは、Liferay(ライフレイ)をはじめ、周辺のOSSまでワンストップでサポートします | |||
| 汎用性・拡張性 | Javaベース | Liferay(ライフレイ)はJavaで開発されているため、同じくJavaベースで構築されていることが多い企業情報システムとの親和性が高いです | ||
| 主要な標準仕様に準拠 | J2EE、JSR 168、JSR 286、JSF 128、JSR 170、JSF 314、SOAP / WSRP / Web Services、JBIといった主要な標準仕様に準拠しています | |||
| 統合環境 | Liferay(ライフレイ)はSOAP、REST、RSS、商用APIを含む複数の方法をサポートしています | |||
| マルチプラットフォーム | Liferay(ライフレイ)は Red Hat Enterprise Linux、Sun Solaris、CentOS、Microsoft Windows、AIXなどのさまざまなOSプラットフォーム、GlassFish、Apache TomcatなどのさまざまなWebコンテナや主要なプラットフォーム上で稼動します | |||
| 豊富な部品群 | Liferay(ライフレイ)はCMSやコラボレーションツール、カレンダーやブログ、ファイル共有など60種類以上のポートレット(部品群)があらかじめ用意されています。独自ポートレットの開発も可能です | |||
| 多言語対応 | Liferay(ライフレイ)は日本語を含む35カ国の言語に対応しています | |||
| SSO対応 | Liferay(ライフレイ)はシングルサインオンに対応できます | |||
| 企業向け機能の充実 | 柔軟なアクセス制御 | Liferay(ライフレイ)は大企業の複雑な組織体系や、委員会、プロジェクトといった部門横断型の組織体系にも対応できる、柔軟なグループの定義や、ロールベースの権限設定などが可能です | ||
| 既存システムのマッシュアップ | 既存のWebサイトのページをそのまま、または一部切り取ってポータルに統合することができます | |||
| マルチテナンシー | 1つのサーバ環境を区切って複数の企業に複数のサービスを提供することができ、SaaS事業に適しています | |||
| 操作性 | 直感的な操作 | Liferay(ライフレイ)ではページのデザインや、画面の配置は、ドラッグアンドドロップなど簡単な操作で変更が可能です | ||
| 検索が容易(タグ付け) | Web上のコンテンツ、ドキュメント、掲示板のスレッドなどをタグ付けし、特定のポートレットやポータル全体、ポータルと連携したアプリケーションなどのからも関連情報を検索することができます | |||
| 個別ページ作成 | Liferay(ライフレイ)では全社ポータルページのほかに、部や課、委員会、プロジェクト、及び個人などの単位にポータルページを設置することができます | |||
| コスト効果 | ライセンス費用が不要 | オープンソースでライセンス費用がかからない(無料である)ため、商用製品に比べコストを大幅に削減することができます(数千万円といったレベルのコスト削減効果も多くあります) | ||
関連OSS
※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。




