DXP Features Summary

Liferay Digital Experience Platform (DXP) has been redesigned to include new functionality. The following list is a summary of what is new to Liferay DXP.

Digital Experience Platform (DXP)

  1. Foundation

    1. OSGi

      Open Service Gateway Initiative (OSGi) is a framework that allows for modular deployment of applications, portlets, and libraries, leveraged by Liferay DXP to provide active stability to different areas of the platform.

    2. Clustering

      Clustering in Liferay is provided through the Cluster Link tool, that uses Ehcache as the default cache replication mechanism. This capability is now only available in DXP. Portal CE does not contain Cluster Link.

    3. Elasticsearch

      The default search engine in Liferay DXP is Elasticsearch.

    4. Upgrade Framework

      Upgrading to DXP is now separated into Core upgrade and Module upgrades, of which the latter can be executed independently. In the event of an error during the upgrade, Module upgrades can be restarted to resume from the last completed stage.

    5. Upgrade Tool

      The Upgrade Tool is a command line tool that is required to drive the upgrade processes.  DXP will not automatically upgrade the database upon startup.

    6. Service Access Policies

      Service Access Policies are an additional layer of web services security that can be invoked remotely through the defining of service methods.

    7. Configuration Admin

      In Liferay DXP, users have access to better manage their configurations through the Configuration Admin services provided by OSGi.

    8. CSS and JavaScript

      Within Liferay DXP, developers are able to make use of Bower to incorporate third-party JavaScript libraries for use in custom portlets.

    9. Metal.js

      Liferay has developed Metal.js in efforts to create a future-proofed javascript library that would serve as the core for all of Liferay DXP javascript.

    10. Gogo Shell

      With Liferay becoming a modular platform, Liferay applications are now composed of one or more modules. To interact with Liferay’s module framework, users can take advantage of the Felix Gogo shell.

  2. Web Experience

    1. Audience Targeting

      Audience Targeting contains advanced segmentation rules which will allow administrators to learn about their visitors. Visitors can be segmented by user profile custom fields, user language, IP address, sign up date and last login date. A report builder is available to generate reports for segments and campaigns. Additional reporting capabilities are available to view and download the list of users of each user segment. Targeted assets can also be filtered in the Asset Publisher using advanced filtering settings.

    2. Navigation Menus

      Several design changes have been included to make it easier for administrators to find functions and navigate through various menus.

    3. Lexicon

      Lexicon was developed to provide a consistent and easy-to-use API that extends Bootstrap 3 in efforts to help developers build UI components inside and outside of Liferay.

    4. AlloyEditor

      AlloyEditor is a WYSIWYG editor built on top of CKEditor. It was designed using React, a javascript library developed by Facebook. AlloyEditor is designed to help users easily create web content.

    5. Custom Text Editors

      Within Liferay DXP, developers are able to use the OSGi framework to customize CKEditor’s configuration in two straightforward ways: modifying the configuration and adding new behavior.

    6. Right To Left Language Support

      Liferay's Right to Left Language Support is now fully functional out-of-the-box. Users will no longer need to install a separate app in order to integrate this functionality.

    7. Simplified Staging Configuration

      It is now easier to set up a simple publication process and also to make more advanced choices on what to publish in staging. Users can reuse the latest staging configuration or create publication templates for repeated publication processes.

    8. Staging Performance

      Data validations within Staging are made in the beginning of the publication process to provide faster feedback to staging users. Article queries and API behavior have both been tuned for performance improvements. Resource-consuming indexing processes no longer overlap with ongoing publications.

    9. Publishable Data

      Users are now able to publish dynamic data records, asset publishers and its respective displayed content, comments and ratings, references to content from sites other than the global site, and custom fields.

    10. Geolocation

      Liferay DXP integrates out-of-the-box ability to geolocate all web content, data lists, documents and media. It also provides the ability to leverage Liferay's Asset Publisher to create lists of geolocalized content and catalog them on a Map.

  3. Collaboration and Document Management

    1. Google Docs Integration

      Documents and Media not only lets users access and add files locally, but also permits access to files stored in Google applications, such as Google Drive and Google Photos.

    2. Localized Email Notifications

      All email notifications sent by DXP can be translated to multiple languages.

    3. User Mentions

      Users can now mention other user within their comments with @user mentions. Users who are mentioned will receive notifications.

    4. Blogs

      DXP contains several improvements to the Blogs experience including the ability to set cover images, as well as more convenient image uploading and sharing.

  4. Forms, Workflow, Dynamic Data Lists

    1. Liferay Forms

      Liferay Forms replaces Web Form and Dynamic Data List Forms. Liferay Forms allows for field types and data providers.

    2. Replacing XML

      Liferay Forms will replace XML for JSON in order to expand the reach of data.

    3. Kaleo Extensions

      Kaleo has been updated to allow users to extend triggers and events to their own modules. This means that users can use Kaleo workflows and integrate actions within their own customizations.

Liferay Mobile Experience

Liferay Mobile Experience includes Mobile SDK, Liferay Screens and Liferay Push. It is accessible from the Marketplace. The following features are new to Liferay Mobile Experience:

  • New Web Content List screenlet which allows listing all web contents in mobile apps created on the Liferay platform
  • New Bookmark list screenlet help users access all their links saved in the Bookmarks app
  • The ability to set global preferences that apply to all screenlets
  • Improved support for structured web contents in the Web Content Screenlet

Liferay Sync

All features available in the 6.2 version of Liferay Sync will also be present in the Liferay Sync that is part of DXP.

Liferay Developer Tools

  1. Liferay Developer Studio
    1. In addition to support for Liferay Module Project, Liferay Plugins SDK 7 and Liferay Workspace, Developer Studio comes with Liferay Component Class Wizard and a Migration Tool that identifies breaking changes from previous Liferay versions.

      Here is a comparision chart between Liferay IDE and Developer Studio.

  2. Liferay Workspace
    1. Liferay Workspace is a generated environment that is built to hold and manage all Liferay projects. Developers can now create a Workspace on IDE with Gradle scripts. For package management needs, developers can turn to JPM4J.
      1. Blade CLI 

        Blade CLI is the easiest way for Liferay developers to create new Liferay modules. Although Plugins SDK is also supported, Blade CLI lets developers create projects that can be used with any IDE or development environment. Blade CLI is a command line tool bootstrapped onto a Gradle based environment that is used to build Liferay modules. This tool set provides a host of sub-commands that will help Liferay developers create and deploy modules to a Liferay instance.

Liferay Connected Services

In addition to monitoring, DXP administrators will have the option to connect their servers to their Liferay Subscription. This allows for activation key management, whether their servers are in-house or located in a 3rd-party cloud environment.

Miscellaneous Changes

  1. Deprecated Plugins
    1. Several plugins have been deprecated in Liferay DXP and will be available in the Marketplace after the Liferay DXP Release. This includes, but is not limited to the following: Shopping Portlet, Mail Portlet, Invitation Portlet, Software Catalog, Web Form, WYSIWYG.
  2. Breaking API Changes
    1. Please review the Breaking Changes List documentation.

Additional Information

Was this article helpful?
0 out of 0 found this helpful