liferay dxp, decoupled platform · multi-cloud microservices containers source: vanson bourne...

23
Milano • 27 settembre 2019 Liferay DXP, Decoupled platform Rafael Lluis, Presales EMEA Lead, Liferay Spain

Upload: others

Post on 27-Sep-2020

3 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

Milano • 27 settembre 2019

Liferay DXP, Decoupled platform

Rafael Lluis, Presales EMEA Lead, Liferay Spain

Page 2: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

2

Milano • 27 settembre 2019

Document ManagementCheckout, Sharing, Taxonomy, Distributed Filesystems, WebDAV, Social Interaction

CollaborationWikis, Blogs, Message Boards, Knowledge Base, Calendar, Events, Private Messaging

Site ManagementUser Management, Sites/Organizations, SEO, Navigation, Site Templates, Page Templates

Content Management Drag & Drop Fragments, WYSIWYG,

Search, Localization, Versioning, Structures & Templates

CommerceB2B/B2C, Calalog Management,

Orders, Pricing & Discounts,Checkout, Payments, Taxes

Forms & Workflow ManagementVisual Workflow Designer,

Automated/Manual Workflow Tasks, Visual Form Builder, Form Validation & Rules Engine, Reusable Field Elements,

Page 3: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

3

Milano • 27 settembre 2019

IT complexity is growing

22 35

2013 2018

Transaction touchpoints

Source: Vanson Bourne Research (2018)

Page 4: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

4

Milano • 27 settembre 2019

95% 88% 86%

IT complexity is growingCIO Technology Adoption Over Next 12 Months

Multi-Cloud Microservices Containers

Source: Vanson Bourne Research (2018)

Page 5: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

5

Milano • 27 settembre 2019

Multichannel

Page 6: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

6

Milano • 27 settembre 2019

The Digital Transformation Dilemma

Page 7: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

7

Milano • 27 settembre 2019

The Digital Transformation Dilema

How do we use technology to drive growth and brand recognition?

GrowthHow do we capture data from all of these digital

touchpoints and leverage it to make better data-

driven decisions?

Data

ROI

How do we measure return on investment?

User Experience

How do we create a cohesive, compelling experience?

Page 8: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

8

Milano • 27 settembre 2019

The answer

Page 9: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

9

Milano • 27 settembre 2019

Which way will you use APIs?

PRODUCER CONSUMER

Page 10: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

10

Milano • 27 settembre 2019

Choosing an API standard

Easy To Use

Easy To Understand

Language Agnostic

Self Documenting

Well Defined

Page 11: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

11

Milano • 27 settembre 2019

OpenAPI

API-driven companies who have adopted the OpenAPIstandard

! Founded in 2010

! Formerly known as Swagger

! A variety of companies, including Google, IBM,

Microsoft and SmartBear are founding members.

! Available tools for generating clients for multiple

languages: javascript, php, java, etc.

! Supported by many Data integration products out of

the box.

Page 12: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

12

Milano • 27 settembre 2019

OpenAPI

Swagger Editor

Swagger Codegen

SwaggerUI

Swagger Hub

Swagger Inspector

Publish your APIs

Test and Document Your APIs With Ease

Design and document your API in an open source editor

Visualize and interact with an API without any code

Simplify your build by generating server stubs and client SDKs for APIs

Page 13: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

13

Milano • 27 settembre 2019

OpenAPI Example

PROPOSAL

CONCEPT Auto-generate and improve documentation

DocumentationInspect API endpoints and request/response

elements

API Explorer

! API specification hosted on GitHub

! Import contracts into REST clients

Developer Experience

Sources: Aleksei Akimov (2018) Pyments.com (2019)

“We don’t lose customers to anyone. The loyalty to our platform is very high.”

Adyen CEO Pieter van der Does

Page 14: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

14

Milano • 27 settembre 2019

API Trends For 2020 And Beyond

SecurityClosely monitor your API

and full development lifecycle to protect

against data breaches and any security vulnerabilities

AI & ML

Big data, visual, location, text, web,

network, mobile, NLP, etc.

Headless

Make content accessible via a RESTful API for display on any

device

Developer Experience

DX determines whether or not you earn mind

share and engagement

Page 15: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

15

Milano • 27 settembre 2019

Liferay DXP: Headless / Decoupled

Page 16: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

16

Milano • 27 settembre 2019

Liferay DXP: Headless / Decoupled

Page 17: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

17

Milano • 27 settembre 2019

1

Key Scenarios

2 3Backend of a custom frontend

Enabler of omnichannel experiences

Data integration & platform administration

Enable your developers to create experiences with the technologies of their choice.

Provide your users with a continuous experience from a single source of data.

Automate the integration with other systems thanks to the OpenAPI support

Page 18: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

18

Milano • 27 settembre 2019

Backend of a custom frontend

Page 19: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

19

Milano • 27 settembre 2019

Headless DXP as enabler of omnichannel experiences

Page 20: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

20

Milano • 27 settembre 2019

Data integration and platform administration

Page 21: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

21

Milano • 27 settembre 2019

Delivery API. Structured Web Content

More APIs on: https://app.swaggerhub.com/organizations/liferayinc

! Retrieve both the raw data and the rendered content

with all the templates defined.

! Translations

! Filter and sort your contentso Fields of the structureo Structure usedo Titleo Dateso Tagso Categories

! Create, update, delete structured content.

Page 22: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

22

Milano • 27 settembre 2019

Demo – Digital Signage! Digital Contents sent to totems, LCD, LED and

projection to provide wayfinding, exhibitions,

marketing and outdoor / indoor advertising.

! Manage contents on a single backend

! Expose contents through APIs and consume those

from the totems, LCD, LED, etc.

! Gain online control instead of static, asynchronous,

outdated content.

Page 23: Liferay DXP, Decoupled platform · Multi-Cloud Microservices Containers Source: Vanson Bourne Research (2018) 5 Milano • 27 settembre 2019 ... Headless / Decoupled. 16 Milano •

Milano • 27 settembre 2019

LiferaySymposium1 3 - 1 4 n o v e m b r e 2 0 1 9

T a l e n t G a r d e n M i l a n o C a l a b i a n a

P e r c o d i c i s c o n t o c o n t a t t a g u e n d a . n o v e n a @ l i f e r a y . c o m