核心功能

Liferay 不只是入口網站建置工具,而是一套整合內容管理、網站與使用者管理、 權限控管、表單流程、低程式碼應用、搜尋、協作及系統整合能力的企業級平台。 企業可依實際需求選用平台既有功能,並透過 Objects、API、 Client Extensions 或 Java 模組持續擴充,建置員工入口、客戶入口、 供應商平台、企業網站與各類數位服務。

Liferay 六大核心能力
  • 平台、帳號與權限管理
  • 內容管理與數位體驗
  • 表單、流程與低程式碼
  • 搜尋與資訊探索
  • 協作與企業服務
  • 開發、整合與擴充

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 中, 更適合現代企業系統的整合、升級與長期維護。