Liferay Digital Experience Platform(DXP)が、新機能を搭載してリニューアルされました。 以下のリストは、Liferay DXPの新機能をまとめたものです。
デジタルエクスペリエンスプラットフォーム(DXP)
-
基本設定
- オーエスジー
OSGi(Open Service Gateway Initiative)は、アプリケーション、ポートレット、ライブラリのモジュール展開を可能にするフレームワークで、Liferay DXPでは、プラットフォームの異なる領域にアクティブな安定性を提供するために活用されています。
- クラスタリング
Liferayのクラスタリングは、デフォルトのキャッシュレプリケーション機構としてEhcacheを使用するCluster Linkツールによって提供されます。 この機能は、現在ではDXPにのみ搭載されています。 Portal CEには、Cluster Linkは含まれていません。
- Elasticsearch
Liferay DXP のデフォルトの検索エンジンは Elasticsearch です。
- アップグレードフレームワーク
DXPへのアップグレードは、Coreアップグレードとモジュールアップグレードに分けられ、後者は単独で実行できるようになった。 アップグレード中にエラーが発生した場合、モジュールアップグレードを再開し、最後に完了した段階から再開することができます。
- アップグレードツール
アップグレードツールは、アップグレード処理を推進するために必要なコマンドラインツールです。 DXPは起動時にデータベースを自動的にアップグレードしません。
- サービス・アクセス・ポリシー
サービスアクセスポリシーは、サービスメソッドの定義を通じてリモートで呼び出すことができる、Webサービスのセキュリティの追加レイヤーである。
- 構成管理
Liferay DXPでは、OSGiが提供するConfiguration Adminサービスを通じて、ユーザーはより良いコンフィギュレーションを管理することができます。
- CSSとJavaScript
Liferay DXPでは、Bowerを利用してサードパーティーのJavaScriptライブラリを組み込み、カスタムポートレットで使用することができます。
- Metal.js
Liferayは、Liferay DXPのすべてのjavascriptのコアとなる、将来を見据えたjavascriptライブラリを作成するために、Metal.jsを開発しました。
- Gogo シェル
Liferayがモジュール化されたプラットフォームとなったことで、Liferayアプリケーションは1つまたは複数のモジュールで構成されるようになりました。 Liferayのモジュールフレームワークと対話するために、ユーザーはFelix Gogoシェルを活用することができます。
- オーエスジー
-
Webエクスペリエンス
- オーディエンスターゲティング
オーディエンスターゲティングは、管理者が訪問者について学ぶことを可能にする高度なセグメンテーションルールを含んでいます。 ユーザープロファイルのカスタムフィールド、ユーザーの言語、IPアドレス、登録日、最終ログイン日などで訪問者をセグメント化することができます。 セグメントやキャンペーンのレポートを作成するためのレポートビルダーが用意されています。 各ユーザーセグメントのユーザー一覧を閲覧・ダウンロードできるレポート機能を追加しました。 また、アセットパブリッシャーでは、高度なフィルタリング設定により、対象となる資産をフィルタリングすることができます。
- ナビゲーションメニュー
管理者が機能を見つけやすく、様々なメニューを操作しやすくするために、いくつかのデザイン変更が含まれています。
- レキシコン
Lexiconは、Bootstrap 3を拡張した一貫性のある使いやすいAPIを提供し、開発者がLiferayの内部と外部でUIコンポーネントを構築できるようにするために開発されました。
- アロイエディター
AlloyEditorは、CKEditorの上に構築されたWYSIWYGエディタです。 React、Facebookが開発したjavascriptライブラリを使ってデザインされています。 AlloyEditorは、ユーザーが簡単にウェブコンテンツを作成できるように設計されています。
- カスタムテキストエディター
Liferay DXPの中で、開発者はOSGiフレームワークを使用して、CKEditorの設定を2つの簡単な方法でカスタマイズすることができます:設定の変更と新しい動作の追加です。
- 右から左への言語サポート
Liferayの右から左への言語サポートが、すぐに使えるようになりました。 この機能を実現するために、ユーザーは別のアプリをインストールする必要がなくなります。
- ステージング構成の簡略化
簡単な公開プロセスの設定だけでなく、ステージングで公開する内容をより高度に選択することも簡単にできるようになったのです。 ユーザーは、最新のステージング構成を再利用したり、繰り返しパブリケーション処理を行うためのパブリケーションテンプレートを作成したりすることができます。
- ステージング・パフォーマンス
Staging内のデータ検証は、ステージングユーザーに迅速にフィードバックを提供するため、パブリケーションプロセスの初期に行われます。 記事クエリ、API動作ともにパフォーマンス向上のためのチューニングを実施しました。 リソースを消費するインデックス作成プロセスが、進行中の出版物と重複することがなくなりました。
- 発行可能なデータ
ダイナミックデータレコード、アセットパブリッシャーとその表示内容、コメントや評価、グローバルサイト以外のサイトからのコンテンツ参照、カスタムフィールドを公開することができるようになりました。
- ジオロケーション
Liferay DXPは、すべてのWebコンテンツ、データリスト、ドキュメント、メディアを地理的に特定する機能をすぐに利用できるように統合しています。 また、LiferayのAsset Publisherを活用して、ジオローカル化されたコンテンツのリストを作成し、Map上でカタログ化する機能も提供します。
- オーディエンスターゲティング
-
コラボレーションとドキュメント管理
- Google Docsとの連携
ドキュメントとメディアは、ローカルにあるファイルへのアクセスや追加だけでなく、GoogleドライブやGoogleフォトなど、Googleアプリケーションに保存されているファイルへのアクセスも許可しています。
- ローカライズされたメール通知
DXPから送信されるすべてのメール通知は、多言語に翻訳することができます。
- ユーザーメション
コメント内で他のユーザーを言及できる@userメンションが追加されました。 言及されたユーザーには通知が届きます。
- ブログ
DXPでは、カバー画像の設定、画像のアップロードや共有の利便性向上など、Blogの使い勝手を向上させるための様々な改良が施されています。
- Google Docsとの連携
-
フォーム、ワークフロー、動的なデータリスト
- Liferayフォーム
Liferay Formsは、Web FormとDynamic Data List Formsを置き換えるものです。 Liferay Formsでは、フィールドタイプやデータプロバイダを使用することができます。
- XMLの置き換え
Liferay Formsは、データの到達点を広げるために、XMLをJSONに置き換えます。
- カレオエクステンション
Kaleoがアップデートされ、ユーザーが独自のモジュールにトリガーやイベントを拡張できるようになりました。 つまり、ユーザーはKaleoのワークフローを使用し、独自のカスタマイズの中でアクションを統合することができるのです。
- Liferayフォーム
Liferay モバイル体験
Liferay Mobile Experienceには、Mobile SDK、Liferay Screens、Liferay Pushが含まれます。 マーケットプレイスからアクセス可能です。 Liferay Mobile Experienceでは、以下の機能が新たに追加されています:
- Liferayプラットフォームで作成されたモバイルアプリのすべてのウェブコンテンツを一覧できる新しいウェブコンテンツリストのスクリーンレット
- ブックマークアプリに保存されているすべてのリンクにアクセスできるブックマークリストスクリーンレットを新たに搭載
- すべてのスクリーンレットに適用されるグローバルプリファレンスを設定する機能
- ウェブコンテンツスクリーンレットにおける構造化されたウェブコンテンツへの対応を改善しました。
Liferay Sync
Liferay Syncの6.2バージョンで利用できるすべての機能は、DXPの一部であるLiferay Syncにも存在することになります。
Liferay デベロッパーツール
- Liferay Developer Studio
-
Liferay Workspace
- Liferay Workspaceは、すべてのLiferayプロジェクトを保持し管理するために構築された生成環境です。 GradleスクリプトでIDE上にWorkspaceを作成することができるようになりました。 パッケージ管理のニーズには、開発者はJPM4Jを利用することができます。
- Blade CLI
Blade CLI は、Liferay 開発者が新しい Liferay モジュールを作成するための最も簡単な方法です。 プラグインSDKもサポートされていますが、Blade CLIを使えば、どのIDEや開発環境でも使用できるプロジェクトを作成することができます。 Blade CLIは、Gradleベースの環境にブートストラップされたコマンドラインツールで、Liferayモジュールのビルドに使用されます。 このツールセットは、Liferay開発者がLiferayインスタンスにモジュールを作成し、デプロイするのに役立つサブコマンドの数々を提供します。
- Blade CLI
- Liferay Workspaceは、すべてのLiferayプロジェクトを保持し管理するために構築された生成環境です。 GradleスクリプトでIDE上にWorkspaceを作成することができるようになりました。 パッケージ管理のニーズには、開発者はJPM4Jを利用することができます。
Liferay Connected Services
DXPの管理者は、監視に加え、サーバーをLiferayサブスクリプションに接続するオプションも用意される予定です。 これにより、自社のサーバーが社内にある場合でも、サードパーティのクラウド環境にある場合でも、アクティベーションキーの管理を行うことができます。
その他の変更点
-
非推奨のプラグイン
- いくつかのプラグインはLiferay DXPで非推奨となり、Liferay DXPリリース後にマーケットプレイスで利用可能になります。 これには、以下のものが含まれますが、これらに限定されるものではありません:ショッピングポートレット、メールポートレット、インビテーションポートレット、ソフトウェアカタログ、Webフォーム、WYSIWYG。
-
APIの変更
- Breaking Changes List ドキュメントをご確認ください。