Liferay 不只是入口網站建置工具,而是一套整合內容管理、網站與使用者管理、 權限控管、表單流程、低程式碼應用、搜尋、協作及系統整合能力的企業級平台。 企業可依實際需求選用平台既有功能,並透過 Objects、API、 Client Extensions 或 Java 模組持續擴充,建置員工入口、客戶入口、 供應商平台、企業網站與各類數位服務。
- 平台、帳號與權限管理
- 內容管理與數位體驗
- 表單、流程與低程式碼
- 搜尋與資訊探索
- 協作與企業服務
- 開發、整合與擴充
Liferay 核心功能
從平台基礎管理到企業應用開發,提供可整合、可擴充的共通服務與功能架構。
平台、帳號與權限管理
提供企業入口平台所需的帳號、組織、站台與角色權限管理, 可建立總公司、分公司、部門、客戶及合作夥伴等不同管理架構, 並與既有企業身分系統整合,集中管理登入與應用授權。
- Users:使用者帳號、個人資料與帳號生命週期管理
- Organizations:建立公司、事業群、分公司與部門階層
- User Groups:跨組織建立使用者群組並統一授權
- Sites:建立企業入口、部門網站與多站台環境
- Accounts:管理企業客戶、供應商與合作夥伴帳戶
- Roles & Permissions:角色、資源與操作層級權限控管
- 身分整合:LDAP、SAML、OpenID Connect、OAuth 2.0、MFA 等
- 平台設定:Instance Settings、System Settings 與各項系統組態
內容管理與數位體驗
整合企業網站與入口平台需要的內容、文件、頁面與數位資產管理, 讓內容人員可自行建立及維護網站,並透過 Collections、 Fragments、個人化與多國語系等機制,將內容提供給不同使用者與數位通路。
- Web Content:結構化文章、新聞、公告與各類網站內容
- Documents and Media:文件、圖片與數位資產管理
- Content Pages:視覺化建立及編輯網站頁面
- Fragments:可重複使用的頁面設計與內容元件
- Display Page Templates:內容與資料的統一呈現版型
- Collections:手動或依條件動態彙整內容並呈現在頁面
- Asset Libraries:跨站台共用內容與數位資產
- 分類與標籤:Categories、Vocabularies、Tags
- 多國語系:頁面、內容與翻譯流程管理
- 個人化:Segments、Experiences 與不同族群內容呈現
表單、流程與低程式碼應用
Liferay 可利用 Forms、Workflow 與 Objects 建立企業資料蒐集、 審核及業務應用。除了傳統 Java 開發之外,也能透過低程式碼方式 快速建立資料模型與操作介面,縮短一般企業應用的開發時間。
- Forms:建立問卷、申請表、資料填報與線上表單
- Workflow:建立內容與資料的簽核、審查及處理流程
- Objects:以低程式碼方式建立企業資料與應用
- Object Fields:自行定義文字、日期、數字、選項等欄位
- Relationships:建立不同 Object 之間的資料關聯
- Validations:設定資料輸入與業務規則驗證
- Actions:依條件觸發通知、Webhook 或其他處理動作
- Layouts & Views:設定資料輸入版面與管理檢視
- Headless API:Object 建立後可提供 REST API 供外部系統使用
搜尋與資訊探索
Liferay 將網站內容、文件與應用資料建立搜尋索引, 並結合使用者權限提供企業級搜尋服務。除了全文搜尋, 還可利用條件篩選、Facets、同義詞及結果排序等方式, 協助使用者更快速找到需要的資訊。
- Elasticsearch:作為 Liferay 主要搜尋與索引引擎
- 全文搜尋:搜尋 Web Content、文件及各類平台資料
- Permission-aware Search:搜尋結果依使用者權限過濾
- Facets:依分類、標籤、時間、類型等條件縮小搜尋範圍
- 排序與篩選:依相關性、日期及不同條件呈現結果
- Synonyms:建立企業用語及同義詞搜尋規則
- Result Rankings:依需求調整特定搜尋結果排序
- 自訂索引:客製應用與 Objects 資料可納入搜尋架構
協作與企業服務
平台內建多項企業溝通與協作功能,可直接作為入口網站模組使用, 也能整合到員工入口或會員服務流程中。企業可依需求選擇所需功能, 不必為每一項基本服務重新開發獨立系統。
- Announcements:企業公告與重要訊息發布
- Notifications:站內通知與系統事件訊息
- Calendar:行事曆、活動與事件管理
- Blogs:企業部落格與內容交流
- Message Boards:討論區與主題式交流
- Wiki:多人共同維護知識內容
- Comments:內容與應用資料的留言討論
- Ratings:評分與使用者回饋
- Subscriptions:訂閱內容及異動通知
- 社交關係:依應用需求建立使用者互動與協作服務
開發、整合與擴充
Liferay 提供完整的平台擴充架構,可依應用規模選擇 OSGi Java 模組、 Headless API、Client Extensions 或外部服務整合。 既有企業系統也可透過 API 與 SSO 串接, 讓 Liferay 作為統一的數位服務與企業入口平台。
- OSGi Modules:開發及部署 Java 企業應用與平台功能
- Service Builder:建立企業資料服務與持久層
- Headless REST API:提供內容、使用者及應用資料整合
- REST Builder:建立符合 Liferay 架構的客製 REST API
- Client Extensions:以鬆耦合方式擴充前端、設定與外部服務
- Remote Apps:將外部 Web 應用整合進 Liferay 頁面
- OAuth 2.0:提供應用與 API 的授權整合
- Webhooks:依事件將資料或處理要求傳送至外部服務
- 企業系統整合:串接 ERP、CRM、BPM、DMS、AD、LDAP 及其他系統
Liferay 7.4:從 Portal 平台走向可組合的企業數位平台
Liferay 7.4 持續保留成熟的 Java/OSGi 擴充能力,同時加入 Objects、 Client Extensions 與更完整的 Headless API 架構。 企業可以依需求選擇低程式碼、外部服務或傳統模組開發, 不必將所有功能都直接部署在 Portal Runtime 中, 更適合現代企業系統的整合、升級與長期維護。