Liferay
2004年 非利益団体用にChief Software Architect Brian ChanがLiferay Portalを開発 米国にLiferay, Inc.を設立
2006年 独Liferay GmbHを設立
2007年 中国大連にアジア事業所を設立 スペインにLiferay SLを設立 ICEsoft Technologiesとパートナー契約してAjax用部品を開発
2008年 SunがLiferay Portalを元にして開発したGlassFish Web Space Serverとして販売開始 jQuery UIのリード技術者がJavaScriptライブラリを開発
2009年 IT Mill Ltd.と技術提携してVaadinユーザインターフェースライブブラを開発
2010年 日本代理店と契約 - 教育やコンサルティングサービスを開始
2012年 従業員数が350人になった 日本ライフレイ株式会社 設立
2021年 従業員数が1,000人を超えた
Service Builderとは、サービスインターフェース定義ファイル(service.xml)からJavaクラス及びSQLを生成するスクリプトである。ポートレットがアプリケーションサーバにデプロイされると、SQL文が実行され、Liferay用のデータベースにテーブルが作成される。
サービスインターフェース定義ファイル(service.xml)はデータベースのテーブルも作成するため、エンティティ定義と勘違いされる場合もあるが、実際にはインターフェース定義である。
生成されたJavaクラスにメソッドを追加すると、Java API、WSDL、JSONなど各インタフェースが生成される。LiferayフレームワークのポートレットすべてはService Builderを利用して開発されることが推奨されている。
Liferay(ライフレイ)とは、短時間でWebシステムを構築するためのオープンソースのフレームワーク及びそのフレームワークで開発されたポートレット(機能部品)の名称。または、前述ソフトウエアの有償版サプスクリプションを提供している会社の名称。無償のコミュニティ版のフレームワーク及びポートレットのセキュリティパッチ、バッグフィックスなどはコミュニティによって管理/改善されている。
Javaで開発された当ソフトウェアはJBoss, Apache Tomcat, WebSphereなど多くのアプリケーションサーバ上で動く。
従来のWebシステムはWebページ単位で開発されていた。それと比較してポートレットによりWebシステムは1Webページ及びWebページ間で共通機能を1機能部品とする。コンテンツ管理システム (CMS)、SNS、グループウェア用のポートレットが提供されているが文書管理、アンケート、スケジュール管理など90以上の機能部品(ポートレット)が既に実装されている。