Identity Management and Access Control (Application Security)
Identity Management Support — Liferay DXP is compatible with LDAP, SAML, OAuth, OpenSSO/OpenAM, SiteMinder, Facebook Login, CAS and OpenID Connect.
Service Access Policies — Define which services or service methods can be invoked remotely with an additional layer of web service security.
User Management — Create and manage users, organizations, user groups, roles and password policies. View all of the live portal sessions of your users.
Personal Data Management — Export and erase users’ personal data via an administration interface to address user privacy regulations like GDPR.
Clustering and Performance Monitoring — Liferay DXP supports clustering at any combination of tiers (presentation, service, business logic and database), advanced caching and performance monitoring support (JMX, Java profiling and more).
High Availability and Scalability — Maximize uptime while updating your clustered environment with rolling restarts, support for blue-green deployment, and cloud deployment through DXP Cloud.
Auditing and Optimization — Access key performance statistics (hits/page, avg time/hit, max time per request and more) for all applications and pages. Track and manage user activity on the platform with built-in auditing.
Single Page Applications — Liferay DXP uses Senna.js, to provide dynamic web experiences by loading only the necessary parts of a page with a refresh, providing faster performance.
Development Standards and Technologies — AJAX, iCalendar, Microformat, JSR-362 (Portlet 3.0), JSR-371 (MVC 1.0), JSR-344 (JSF 2.2), Spring 4.1, CMIS 1.0/1.1, Hibernate collection of projects, OSGi Core 6.0 and SAML 3.0.
Back-End APIs — OOTB APIs allow connections to assets, cache, comments, data handlers, file storage, geolocation, membership policies, message bus, permissions, recycle bin, scheduler, scripting, search, upgrade and workflow.
Custom Fields — Customize and edit field attributes without modifying the database for pages, web content, blog entries, documents, images and more. Developers can also use this functionality in their custom applications.
Dynamic Virtual Hosting — A single instance can be duplicated to quickly create hosted websites within one Liferay deployment. Each clone can have a unique URL, custom theme and design.
Multitenancy — Organize users by business-defined categories such as department, geography or office. Each organization and site can inherit or define its own permissions and administer user, group and role management.
Search Administration — Easily manage and control indexing and other search engine features.
Built-in Shell Interface for Module Administration — Interact with and manage Liferay DXP’s module framework through a built-in Gogo shell interface.
Integration and Interoperability
Integration Framework — Liferay DXP is a central presentation layer platform for integrating content and services from back-end or legacy applications. It supports integration with SOAP, REST, RSS and proprietary APIs.
Front-End Toolkits — Developer tools to create, update and maintain themes built on Liferay DXP and create OSGi bundles containing NPM dependencies.
IntelliJ IDEA Plugin — Integration with IntelliJ IDEA that can be configured for use with Liferay DXP development.
Developer Studio — An all-in-one, integrated development environment for building apps and modules. Developer Studio makes it easy to use project creation wizards to create modular projects based on Maven, Gradle and bndtools.
Liferay Connected Services (LCS) — Liferay Connected Services is a cloud-based management solution so users can easily manage and install fix packs across several servers and clusters, detect performance issues and monitor events.
Liferay Marketplace — Developers can sell, share and download themes, integration plugins and entire applications built on Liferay DXP in Liferay Marketplace.
Liferay Workspace — Liferay Workspace is a highly structured environment for modular development. Import Workspace projects into any IDE with built-in Maven or Gradle support, eliminating the need to use only Eclipse for development.
Blade CLI — Liferay development projects can be completely controlled from the command-line using Blade CLI. Blade CLI performs development tasks such as creating new projects, installing Liferay Servers and more.
Upgrade Tool — Simplify the upgrade process from previous versions of Liferay by letting system administrators restart failed upgrades, reducing troubleshooting time.
Lexicon — A design language to provide a common framework for building interfaces within the Liferay product ecosystem.
Collaboration and Social
Blogs — Liferay DXP includes a full featured blogging platform built for easy content authoring and sharing. The newest features include friendly URL creation, estimated reading times and inline videos.
Recent Bloggers & Blogs Aggregator — Dynamically display a list of recent bloggers or an aggregation of blog entries across the entire site or by specific organizations.
Knowledge Base — Create a robust knowledge base for onboarding materials, employee training or customer support. Create, review and publish articles with commenting and ratings to gather feedback.
Social Networking — Add social networking features such as an activity wall, friends list, @ mentions, activity tracker and social activity. Easily bookmark URLs in the platform and share them to a group of users.
Wiki — Create wiki sites with versioning capabilities, categories, Creole, HTML, or plain text modes, WYSIWYG editing, drag-and-drop support for page creation, page history and reversion, and permissions.
Forums and Message Boards — Forums leverage threaded views, categories, avatars, drag-and-drop file attachments, category and thread grouping, notification management, previews, dynamic list of recent posts and forum statistics.
Calendar — A community-based calendar with task lists that allows users to create, manage and search for events. Events can be shared across communities and reminders can be set up through email, notifications or SMS.
AlloyEditor — A modern WYSIWYG editor with a context-aware toolbar that stays out of the way until it is needed. Content authors can also preview content written in HTML as it’s being typed live.
Inline Image Editor — Resize, crop and make color adjustments to images uploaded from within applications that use an item selector. The image editor is customizable so developers can create and deploy tools that modify images.
Alerts and Announcements — Broadcast updates across sites or target announcements to specific roles.
Polls — Allows users and administrators to create multiple choice polls that keep track of votes and display results on the page.
Invitations — Allow users to invite others to join a specified site, with support for notifications.
Forms, Workflow and Business Process Automation
Forms — Create forms for everything from business process automation to replacing complex paper applications. Validate data entered, apply conditional rules, prepopulate fields, authenticate users and more.
Form Rules — Predefined form rules include required fields, autofill selects, show and hide, jump to a page, calculations, conditional success pages, and an API to create and execute new customized rules for your form needs.
Personalization with Form Rules — Create personalized forms with conditional rules, allowing dynamic behavior in forms, and personalize the questions or fields to show/require based on user responses.
Validation — Define validation logic for a specific form field by creating custom messages for form validation errors.
Forms Structure — A drag-and-drop interface makes it easy for business users to structure and design their form fields on a page. Standalone forms can have unique URLs independent of site navigation.
Field Library — Liferay DXP comes with a library of form fields so that users can easily begin building the forms they need.
Fields and Properties — Field types include file upload, numeric, password and grid fields. Save form field sets for easy reuse in creating new forms. New customized field types can be created with a provided API.
Form Entries Management — Users can receive email notification for new form entries and export entries into different formats: CSV, XML and XLS format. Entries have workflow integration provided so they can also go through a workflow process after submission.
Form Entries Data Storage — Save the data you gather with your forms. Use our StorageAdapter API to give more flexibility to your data management and store the data inside Liferay Database or externally depending on the use case.
Data Provider Integration — Integrate external web services using a Data Provider to apply to fields and benefit from live data. You can pre populate fields with data from external services, and import and export Data Provider definitions.
Multi Language Support — Add localizations for Forms to achieve better global support, including situations where fields in the same language require different formats between countries (e.g., address and date formats).
Forms API — Data engine APIs to help IT build more flexible business applications. These APIs can be used to execute CRUD operations on data definitions and make it possible for developers to quickly assemble business applications that can scale with flexibility.
Forms Reports with AC — Forms reports detail the number of views, submissions, failed submissions, abandonment and completion time, user information and device usage.
Dynamic Data Lists — Users can create custom lists of information that can be published as workflow-enabled forms.
Workflow — Define any number of simple to complex business processes or workflows, leveraging users, groups and roles established in Liferay DXP with a graphical interface.
User-Driven Workflow and Approval — Create workflows based on your own requirements. For example, administrators can require approval for new document uploads.
Workflow Process Analytics — Define due dates for a workflow process and for specific tasks within the workflow process. See the status of all open instances within the workflow process in real time.
Structured Content — Manage and create different content models and web content needed, for making sure your use case-specific content management system becomes a reality.
Content Previews — Easily preview created content within an associated display page, within a page before publication in a fragment and in draft form within a Widget page.
Content Modeling — Easily create and manage content models for your web content through Web Content Structures.
Asset Publisher — Dynamically display any piece of content, such as images, blogs, documents and web content, either through a set of publishing rules or by manual selection.
Content Sets — Create, edit and manage collections of content in “sets” for asset publisher display. Reuse configurations for content sets.
Enterprise DAM — Manage documents, video, audio, images and other media types in a unified repository. Allow groups to store, tag, lock and search for assets, use them on site pages or download them for use offline.
Bulk Management — Manage digital assets and files at scale with an improved tool for bulk management of tags, categories and file operations like deletion, moving files, etc.
Online Document Editing — Leverage the Google Docs editor to allow activities related to creating and editing documents via portal.
Document Previews — Provide a preview of the document (including images, videos, audio clips) to easily identify the content of the document.
Automatic Versioning Policies — Introduces intelligent/definable versioning to enrich historical and auditing context of a document’s lifecycle.
P2P Document Sharing/Asset Sharing — Allows sharing documents and media assets with registered users to increase collaboration for instances where multiple users need to work on a single asset.
Document Types — Create and manage abstracted document assets with specific metadata common to all assets of its type, such as: Request for Proposal, Statement of Work, Annual Report, Presentation.
CMIS Integration — Integrate back office systems in order to surface assets to customers or add social and other metadata. Mount and browse SharePoint, Alfresco and other CMIS-compliant repositories within Liferay DXP.
Auto-Tagging — Leverages third-party machine learning services to provide personalized experiences and improve the findability of assets by automatically adding tags to images and documents upon upload.
Image Auto-Tagging — Tag providers available for images are TensorFlow, Google Cloud Vision and Microsoft Cognitive.
Web Content/Document Auto-Tagging — Tag providers are OpenNLP and Google Natural Language.
Auto-Tagging API — Tag any asset with any service, for your use case by leveraging an API built for extending auto-tagging functionality.
Google Drive Plugin — Create shortcuts to Google Drive files in their Documents and Media repositories so that they can be managed within a Liferay DXP site.
Enterprise File Sync and Sharing — WebDAV functionality and Liferay Sync provide real-time document synchronization on desktop and mobile environments and across browsers.
Search — Search for documents, video, audio, images and other media types based off of file names, tags, metadata and the file's text content.
Live Preview — Automatically generate a full document preview within the DAM interface.
Media Selector — Easily upload or select files with the built-in media selector. This feature is also highly extensible so that new sources of media (e.g., Google, Flickr, YouTube) can be added to any application.
Taxonomies — Create taxonomies through the use of tags, vocabulary and categories to classify, organize and dynamically share content within Liferay DXP. Faceted search leverages tags to allow users for filtered results across the platform.
Content Analytics — Integration with Liferay Analytics Cloud provide reports that help users understand the number of views and clicks, as well as the current content engagement level. Learn More >
Fragments — Fragments are designed, reusable components used to quickly build new pages. Fragments use inline editing to change text and images, and can incorporate Liferay DXP applications for advanced functionality.
Fragment Editor — Easily drag and drop from OOTB element/component sets to create fragments.
Fragments Toolkit — A CLI tool for front-end developers allows them to code fragments in their own code editors and upload without the need to redeploy.
Widgets (Portlets) — Widgets are reusable and configurable by business users and can be added with a drag and drop.
Widget Library — Liferay DXP provides a generous selection of OOTB widgets for different business needs that can be easily added to a page.
Liferay JS Bundle Toolkit — Developers can easily create front-end apps using the latest libraries through a CLI tool with this JS widget creator for non-Java developers.
Pages — Create pages for structured and unstructured content, as well as applications for a variety of use cases through a drag-and-drop interface. Use page fragments and content mapping to define how different types of structured web content are displayed on a page.
Display Page Templates — Map it to a structured content and it creates pages for those structured content, using the display page template.
Page Templates — Easily drag and drop to create page layouts with content, sections and widgets.
SEO — Liferay DXP optimizes updates to site map information and other metadata so that new pages are searchable by external search engines. SPA technology provides dynamic page loading without hurting SEO.
Page Analytics — Integration with Analytics Cloud helps you visualize a page list and understand performance through an aggregate view. Learn More >
Segmentation & Personalization
Experiences — Easily personalize anything on a page for different audience segments through the page editor.
Segmentation — Target specific audiences for personalization for delivering prescriptive customer journeys. Manage and move segments to different scopes and segment users based on profile and organization criteria.
Rule Builder — Create complex rules to segment your visitors.
Session Rules — Target unauthenticated visitors based on cookies, device, URL, geolocation and locale.
Extension Points — Create use case-specific segmentation rules.
Segments Integration with AC — Allows advanced segmentation rules to have consistent functionality with the segmentation rules provided in Analytics Cloud. Segments will be available at the root level along with Users, Organizations, Roles and User Groups.
[BETA] Content Recommendations — Automated personalization of content based on a user’s past behavior powered by Analytics Cloud integration, with behavior-based segmentations and interest-based content recommendations.
Content Sets — Personalize content sets for reuse across multiple pages. Easily manage segmentation targeting for content lists.
Headless APIs - Content Delivery — New REST APIs that empower front-end developers to deliver richer, faster, and more responsive user experiences. Front-end developers can use their native tools and frameworks to build sites. The Rest APIs provide access to structured content, DM, categories, keywords, etc.
Headless APIs - Content Management — In addition to providing access to content, the new REST APIs enable developers to manage content: add, edit, remove, etc.
Headless APIs - Content Participation — Community sites, portals and intranets need to support user participation in the form of ratings, comments, likes, etc. The new REST APIs will support user participation interactions with comments and ratings.
Mobile SDK — The Mobile SDK is a framework for building native apps that integrate with Liferay DXP applications, speeding up the delivery of native iOS, Android or Windows apps for mobile and connected devices.
Mobile Device Rules — Liferay DXP includes a framework for defining platform behavior based on device type with a built-in set of definitions for most mobile device platforms and an optional device detection database for purchase.
Mobile Components Library — Rapidly develop native apps with a collection of fully native mobile components, using Liferay DXP as a mobile back end.
Adaptive Media — Liferay DXP dynamically adjusts images to best fit the screen size of each device. It also offers deep control over how images are loaded, addressing performance issues across varying network speeds.
Responsive Design — Sites created on Liferay DXP are mobile responsive out of the box. Liferay DXP’s CSS framework is designed to work with browsers on all platforms and page previews are offered for every screen size.
Push Notifications — Developers can send push notifications from Liferay DXP to native Android and iOS apps or cross-platform apps with Xamarin.
Elasticsearch 6.5 Integration — Out-of-the-box integration with a best-of-breed search engine provides a fast, scalable solution for enterprise sites.
Solr 7.4 Integration — Integration with Solr 7.4, a popular enterprise search platform, can be configured for use with Liferay DXP through an app found in Liferay Marketplace.
Multi Language Search — Search across all languages for Web Content for multi-language sites and portal instances.
Filter/Sort — Users can filter and sort search results within the UI.
Low-Level Search APIs — Leverage improved search APIs to interact with either Elasticsearch or Solr. Developers can call the Search Engine without writing or using models or indexers, and allows access to every aggregator and query type of Elasticsearch.
Workflow Process Analytics — Liferay DXP provides analytics for all instances of open and in progress processes in real time allowing for easy identification of operational bottlenecks and insight to optimize efficiency.
Customer Profile Analytics — Pull customer data from multiple sources to create in-depth analytics and a single view of known users. Integration with Salesforce allows for enhanced customer profiles through tracked user and account behavior.
Page Analytics — Measure page performance, track behavior and understand page performance. Track interactions on your custom solution developed with DXP using simple tags.
Traffic and Path Analytics — Display traffic types, filter and visualize paths for easy source identification. Display assets and filter interactions on each asset by touchpoint.
Asset Analytics — Track and visualize engagement levels for assets and web content through an aggregate view. Asset-specific reports detail use case-specific insight about usage, views and engagement.
High Availability — Reduce service interruption with a zero downtime strategy. Create custom self-healing and fault tolerance processes to support performance during peak traffic times.
Development Lifecycle — Leverage a full CI/CD strategy and streamline your development lifecycle. New builds are triggered for every new commit or pull request, that can be deployed to multiple environments.
Application Development — Track application performance through build and deployment logs. Analyze your stack trace and troubleshoot bugs from the web console and command-line interface, or download the logs to use in your preferred tool.
Monitoring — View real-time metrics for CPU, memory (RAM) and data transfer usage for all of your services. Monitor the health status of each of your services.
Real-Time Alerts — Receive real-time alerts when a service is near exceeding its allocated resources. View the status and resolution of each issue that may affect project performance, as well as environment health.
Governance — Invite team members and enable secure collaboration by controlling the level of access and permissions to each of your project environments. Maintain full visibility over all the activities made by team members in your project in each environment.
Backup & Restore — Automatic, secure backups ensure that your data and documents will always be protected in case of an emergency. Each backup is saved for 30 days and available for you to restore. Manual backups can also be created.
Autoscaling — Dynamically scale bandwidth and computing capacity to maintain steady performance through unexpected traffic peaks. Auto upscaling and manual downscaling allows you to stay flexible and configure for your needs.
VPN — Enable secure integrations and access crucial company data centers by connecting your project to a VPN and configuring specific forwarding ports for maximum protection.