Agenda

Wednesday, November 7, 2018
  • Tuesday, November 6, 2018
  • Wednesday, November 7, 2018
  • Thursday, November 8, 2018
Filter Done
8:00
8:00-9:00  ·  Foyer

Unconference Registration

Session Summary

Welcome to the Unconference 2018! Register in the foyer at Pakhuis de Zwijger.

Pakhuis de Zwijger
Piet Heinkade 179
1019 HC Amsterdam
The Netherlands
9:00
9:00-10:00  ·  Grote Zaal

Unconference Agenda Building

Olaf Kock Training Manager Europe Liferay

Session Summary

As typical for an Unconference, the agenda will be determined in the first session of the day. We have room for several parallel sessions, so you're guaranteed to find valuable topics that match your interest and profile. The catch: we can't tell you about them in advance.
10:00
10:00-11:00  ·  A

Staging 2.0 - change list

10:00-11:00  ·  B

APIO?

10:00-11:00  ·  D

"Internal classes" - Why are some classes in the "internal" package not exported? How to customize?

10:00-11:00  ·  E

Migration experiences: LR 6.2 --> 7.0

10:00-11:00  ·  F

Liferay Commerce

10:00-11:00  ·  H

React?

11:00
11:00-12:00  ·  A

Liferay in action at the university

11:00-12:00  ·  B

Liferay performance with more than 1 million users

11:00-12:00  ·  D

Container + Liferay: How to deploy or upgrade?

11:00-12:00  ·  E

Liferay as a headless CMS - best practices

11:00-12:00  ·  F

Config & content orchestration - site initializers

12:00
12:00-13:00

Unconference Lunch Break

13:00
13:00-14:00  ·  A

Rest/HATEOAS vs.GraphQL

13:00-14:00  ·  B

Personalization - use cases & more

13:00-14:00  ·  C

How do you monitor your Liferay application & plugins

13:00-14:00  ·  D

Liferay intelliJ Plugin - Language Server Protocol

13:00-14:00  ·  E

Liferay + TensorFlow

13:00-14:00  ·  G

Media/Video - server user upload/integration

13:00-14:00  ·  F

Your experience with Liferay + SSO

14:00
14:00-15:00  ·  A

SennaJS/Module loader with other JS libs

14:00-15:00  ·  B

DDM, Forms & Workflow

14:00-15:00  ·  C

Using multitenancy (more instances in one installtion) - a good idea?

14:00-15:00  ·  D

Administration experiences

Session Summary

Have you ever implemented your own administration experience? Have you ever removed the product/control menu to create your own
14:00-15:00  ·  E

Data integration, ETL/ESB | Experiences & methods integrating external systems

14:00-15:00  ·  G

Documentation: What is missing?

15:00
15:00-16:00  ·  A

Liferay Analytics

15:00-16:00  ·  B

Search optimisation: boosting & filtering

15:00-16:00  ·  C

mongoDB & Liferay

15:00-16:00  ·  E

Mobile with Liferay

15:00-16:00  ·  F

DXP vs. CE

15:00-16:00  ·  G

Making it easier for business users to build sites (modern site building)

16:00
16:00-17:00  ·  G

Liferay for frontend developers

16:00-17:00  ·  A

What extension point are you missing?

16:00-17:00  ·  C

Audience Targeting to guest user: how to do it?

16:00-17:00  ·  D

GDPR

16:00-17:00  ·  E

Workspace: tips & tricks | How you use/extend workspace? Use plugins?

16:00-17:00  ·  B

DXP Cloud

17:00
17:00-18:00  ·  Grote Zaal

Unconference Wrap Up

Olaf Kock Training Manager Europe Liferay

Session Summary

Let's meet in the plenary room and summarize the event.
19:30
19:30-23:30

Liferay Community Event

Session Summary

Join the free Pre-DEVCON Community Event and enjoy the night in the city of Amsterdam together with more than 200 other Liferay nerds. We will meet at the "Kanarie Club" in the centre of Amsterdam. Liferay will sponsor one free beer and some snacks. There are plenty restaurants around for dinner.

Venue:
Kanarie Club
Bellamyplein 51
1053 AT Amsterdam
www.kanarieclub.nl

There are no results.

8:00
8:00-9:00  ·  Registration

Registration

9:00
9:00-9:15  ·  Red Hall - Track A

Welcome and Announcements

Olaf Kock Training Manager Europe Liferay
Koen van Dillen Alliance Manager Liferay
9:15
Keynote
9:15-9:50  ·  Red Hall - Track A

Equipped for Today - Prepared for Tomorrow

Brian Chan Founder & Chief Software Architect Liferay

Session Summary

Are you sick and tired of ever changing trends in technology? Let's take a step back, put on some new glasses, and we'll look, together, and see how Liferay is equipped for today, and can help you prepare for tomorrow.
9:50
Keynote
9:50-10:35  ·  Red Hall - Track A

Introducing Liferay’s new digital experience products

Jorge Ferrer VP of Engineering Liferay

Session Summary

A new phase for Liferay is here. It all started as a modest Open Source project, Liferay Portal, which quickly gained adoption and led to the creation of Liferay Inc. to lead its development and provide enterprise services around it. Fast forward 14 years and Liferay is entering its next phase.

This year, at DevCon we are not only presenting the latest version of Liferay DXP and Liferay Portal, we are unveiling three new products that we believe are a great complement for our vision: Liferay Commerce, Liferay Analytics Cloud and Liferay DXP Cloud.

In this session we will introduce all three products, our vision for them and how they all fit together.
10:35
Keynote
10:35-10:55  ·  Red Hall - Track A

Our Vision for the Future

Bryan Cheung CEO Liferay
11:05
Backend
11:05-11:35  ·  Blue Hall - Track B

Introduction to Reactive Java

Jeyvison Nascimento Software Engineer Liferay
André Miranda Software Engineer Liferay

Session Summary

As systems reach global scales and user base grows larger, the architecture of a web application must be devised to handle all the requests in a proper way to scale out with the minimum of system resources. Traditional solutions resort to multi-processes or multi-threading, but a different approach has gained substantial traction, labeled as "reactive systems", this approach helps the application better handle its resources, emphasizing in non-blocking and event-driven operations. In this presentation we will introduce basic concepts of this paradigm, demonstrate some reactive java tools and the benefits of their usage.
Product Updates
11:05-11:35  ·  Red Hall - Track A

Liferay Commerce in Action

Marco Leo Software Architect Liferay

Session Summary

From inventory management to supply chain management and country-specific pricing, digital commerce is complex. Liferay Commerce is a new product that adds digital commerce capabilities to Liferay DXP. In addition to core capabilities such as Product Catalog, Checkout, and Order Management, Liferay Commerce is fully integrated with Liferay DXP. This session will provide an overview of Liferay Commerce 1.0, a demo of key features and a techical overwiew of the architecture of Commerce. We will see how easy it is to customize Liferay Commerce for your needs, or to integrate it with external platforms.
Workshop
11:05-13:15  ·  Workshop Room I - Room 6&7

Angular in the Liferay Portlet World

Iván Zaera Senior Software Engineer Liferay
Carlos Lancha Frontend Engineer Liferay

Session Summary

Have you ever wanted to use Angular in Liferay? What about using multiple Angular apps on the same page? With Liferay, you can! You don't have to be an Angular developer to successfully convert Angular apps into portlets. Join us as we introduce you to Angular in the Liferay portlet world.
11:35
11:35-12:05  ·  Catering & Exhibition

Coffee Break

12:05
Product Updates
12:05-12:45  ·  Red Hall - Track A

10 pleasant surprises you will find during the process to upgrade to DXP 7.1

Alberto Chaparro Lead Software Engineer - Support Services Liferay

Session Summary

Are you using Liferay and want to reach the new amazing functionalities of Liferay DXP 7.1? Don't be scared and upgrade your environment to the new version of Liferay! With this talk you will discover new improvements and recommendations which will greatly facilitate this task.
Product Updates
12:05-12:45  ·  Blue Hall - Track B

Form based applications made easy: an overview of Liferay DXP Forms features and its extension points

Pedro Queiroz Software Engineer Liferay

Session Summary

Liferay DXP Forms 7.1 delivers several new features to empower developers to create useful apps in a very effortless way. In this presentation, you’ll get to know these features, the new Forms Screenlet and the extension points available for use. Also, you will have a glance of what is coming in Liferay DXP Forms 7.2.
12:45
API & Headless
12:45-13:15  ·  Blue Hall - Track B

Headless Liferay with SAP & Hybris Integration

Adolfo Benítez Software Engineer mimacom
Juan Carlos Rivera Software Engineer mimacom

Session Summary

Over the last years, Headless Applications became more important for the benefit of separating Backend from Frontend applications, gaining flexibility and allowing different profiles in the same teams to work in parallel. This is something that is not commonly used in standard Liferay Web Portals implementations, which relies more on MVC standards. In this talk you will learn how to build a Headless Liferay that acts as a Backend REST API, serving the own content, but also other external content from applications like SAP-Hybris and Filenet. We will show you how we use Liferay to build this architecture going through different parts of the solution.

After seeing our talk you will know:
• How easy it is to extend Liferay REST API and add security into it
• Feasibility of including Spring applications inside OSGI modules, exposing Spring services as OSGI services
• Liferay flexibility in order to be integrated with other external applications and serve merged data
• Powerfulness of Liferay Elastic client in order to be extended
• An example of the OSGI modularity and the high potential to build large platforms with it
Product Updates
12:45-13:15  ·  Red Hall - Track A

Liferay Analytics Cloud: Understanding User Interactions with Digital Assets and Pages

Charlles Pinon Product Manager Liferay

Session Summary

Supporting digital customer experiences means it’s no longer enough just to build websites, intranets, and portals. You need to understand what your users are doing there.
Liferay Analytics Cloud is a new product that helps you understand how users are engaging with pages, forms, documents, and web content on your digital touchpoints to reveal their interests and concerns.
This session will provide an overview of Analytics Cloud, with a demo of its features. We will also review the Product Roadmap.
13:15
13:15-14:35  ·  Catering & Exhibition

Lunch Break

14:35
Future Trends
14:35-15:15  ·  Red Hall - Track A

OSGi CDI Integration Specification

Ray Augé Senior Software Architect Liferay

Session Summary

This talk discusses the upcoming OSGi CDI Integration Specification and demonstrates common usage patterns and its component model that brings OSGi dynamics; like services and configuration, to CDI and provides for an ecosystem of CDI portable extentions.
Future Trends
14:35-15:15  ·  Blue Hall - Track B

Taking Liferay to the next level with Artificial Intelligence and Machine Learning

José Ramón Varela Vargas Digital Experience Manager everis
Oriol Hernan Galobart Team Leader everis

Session Summary

Everis has developed an innovation initiative where Liferay connects to a Machine Learning Framework (in this case Google's TensorFlow) to help the editors tag images and web contents by means of AI. The editor creates a content in Liferay, and before publication the editor can choose to "analyze" such content. This process sends the image or web content to the ML engine and it returns several tags associated to the content. The editor is presented with the options and they can select which of them are more relevant and apply them to the content. This process also provides feedback to the model that is retrained, so the algorithm is improved over time. Another use case is end user's search. The ML engine scores the results based on predictive analysis and ranks the contents better that are more likely to be relevant to the user, hence, presenting these options first in the result list.
Workshop
14:35-16:55  ·  Workshop Room I - Room 6&7

Liferay Commerce, from 0 to production

Marco Leo Software Architect Liferay
Daniel De Francisco GS Consultant Liferay

Session Summary

Liferay Commerce is the new enterprise digital commerce platform built to integrate seamlessly with Liferay DXP. Learn how to install, extend, and deploy Commerce and see how the possibilities are limitless.
15:15
Ideas into Action
15:15-15:55  ·  Blue Hall - Track B

Liferay in da Cloud

Akram Ben Aissi Cloud Architect Red Hat
Achraf Ben Aissi Liferay TechLead denti

Session Summary

Have you ever dreamed of an automatically scalable Liferay? A Liferay split in microservices with self healing feature? In this presentation you will learn how to run Liferay in a cloud based environment in OpenShift in a few steps. After a short introduction about containers, cloud orchestrators and Liferay internals, we will show you how we broke down many Liferay pieces and built cloud architecture for your enterprise deployments. We even have a demo for the braves and much more.
Product Updates
15:15-15:55  ·  Red Hall - Track A

User Experience improvements in Liferay 7.2: Lexicon 2 and beyond

Victor Valle UX Designer Liferay
Juan Antón UX Designer Liferay

Session Summary

Portal is evolving to provide a more pleasant and better user experience. With the Liferay DXP and CE 7.1 release, you could notice different visual improvements done in Portal. In this talk, we will talk about the improvements we are doing in Lexicon 2 for 7.2 and the benefits they bring to you. But we won't stop here, we will disclose some of the main lines of work we are working right now in our product for next releases.
15:55
Future Trends
15:55-16:25  ·  Blue Hall - Track B

Digital Future of Farmers

Madhu Sathiyaseelan Cognizant Digital Business Interactive - Digital Lead - Benelux Cognizant Technology Solutions BV
Wouter Otten Commercial IT Business Architect Europe and Middle East Bayer Crop Science

Session Summary

Bayer Crop Science, a leader in agri-business is leveraging digital technologies by offering smart tools to farmers. Through data driven decisions and real time insights on the fields, Dekalb Smart is helping farmers across Europe to make best use of the water resources and get the best yield out of the fields. Bayer Crop Science has partnered with Cognizant Digital to create a better future for everyone through helping our farmers, one field at a time.

Highlights:
• B2A – Business to Anyone approach to allow Bayer Crop Science advisors and farmers to collaborate on the portal and plan for the next crop season
• Seed sowing density recommendation custom to every field based on soil types and maturity
• Suggestions from smart catalogue to help farmers choose the best hybrid to suit their needs and ensure maximum yield
• Real time updates on water consumption, water depletion, field health – all in the hands of the farmer
• Intuitive design based on extensive user interactivity research and findings

Bayer Crop Science DEKALB Smart is built on Liferay 6.2 platform and interacts with third party systems such as Bayer Crop Science Salesforce.com, Hydrobio and Climate Corp.
Product Updates
15:55-16:25  ·  Red Hall - Track A

Modern Site Building: creating stunning sites with Liferay

Pavel Savinov Software Engineer Liferay
Jürgen Kappler Software Engineer Liferay

Session Summary

Creating sites and contents usually comprises a lot of different tasks, and it is done by different members of the customer, and involves different roles: the marketer, the designer and the developer. With Modern Site Building we have put a lot of effort on the work that those three different roles do, and how they interact to make their work and collaboration easier so that they meet their goal of creating stunning web sites.

In this talk, we will walk you through the new Liferay Modern Site Building tools: from the components that the developer creates to deliver the functionality, the blocks collections authored by the designer, and how, finally, the marketer can easily compose the sites with them.
16:25
16:25-16:55  ·  Catering & Exhibition

Coffee Break

16:55
Backend
16:55-17:35  ·  Workshop Room I - Room 6&7

Interactive visualizing of module dependencies in OSGi based projects

Sebastian Kaminski Software Architect mercatis information systems GmbH

Session Summary

We will explain and demonstrate how we created a light custom bundle of Liferay Portal, adapted to our needs, without breaking dependencies. To achieve this we created an interactive Soy portlet with help of the d3 Javascript library. This allowed us to visualize OSGi module dependencies in real time. Finally we will show how this approach can be used to analyze and keep track of any OSGi based project.
Frontend
16:55-17:35  ·  Red Hall - Track A

Modern Frontend Development in Liferay DXP

Iván Zaera Senior Software Engineer Liferay

Session Summary

Front-end development is constantly changing and it's not always easy to integrate the newest libraries and frameworks in your existing application. Get started with popular JS front-end frameworks such as Angular, React or Vue in Liferay DXP using modern front-end tooling.
Future Trends
16:55-17:35  ·  Blue Hall - Track B

Artificial Intelligence Powered Hyper Personalization with Liferay

Rui Lamy Senior Pre-Sales, Strategic Alliances Liferay
Rahul Mantri Digital Architect and Liferay Practice Lead, Accenture India Accenture

Session Summary

Today's customer wants to engage with the brand that can instantly identify them and offer the experiences that help them carve their own paths. Making the shift from point personalization based on customer profiling to in-context hyper-personalized intelligent experience based on customer interactions is what today’s “evolved consumers” need. In this session, learn how a fusion of Liferay DXP, Artificial Intelligence and Graph pattern of connected data can create the ecosystem to deliver next-gen personalization to the customer.

Key Takeaways:
• How to build "the Next Evolution of Personalization" by integrating AI into Liferay DXP
• Deriving obvious and unexplored data of user actions on Liferay DXP to carve out meaningful representational models
17:35
API & Headless
17:35-18:15  ·  Blue Hall - Track B

Secure Web APIs using JAX-RS and OAuth2

Carlos Sierra Software Engineer Liferay

Session Summary

In this presentation we will show how to create and deploy web API's inside Liferay and how to secure them using Liferay's OAuth 2 support. We will use JAX-RS, JAX-RS whiteboard and Liferay OAuth 2 support.
Backend
17:35-18:15  ·  Workshop Room I - Room 6&7

Case study: Modular structures as a key concept for faster Liferay development

Jiří Kadlec Development Lead Lundegaard a. s.
Jan Murin Digital Product Designer Lundegaard a. s.

Session Summary

Pure IT development is cumbersome and costly. Customer (business) is expecting faster deliveries and more adaptive processes. A properly set-up modular system, driven by UX, transformed into modular structures, templates, and portlet modules are the key to success. Such modules help to build numerous and creative user stories with less dependency on the development part. An important step to be considered is a change in development process, where direct involvement of a dedicated web content team and UX as integral part of the (one big) development team is crucial. During this session we will show you how we changed the approach to the project delivery and what benefits we have. We will present the concepts and technical solutions, which will enable you to increase the efficiency of your team and what benefits you can gain utilizing such a setup, including the following: * migration of prod to non prod environments * masterpage with all modules/components that are available to business * new customer journey creation within Liferay DXP CMS.
Product Updates
17:35-18:15  ·  Red Hall - Track A

Building solutions on Liferay DXP in a post-GDPR world

Dennis Ju Product Manager Liferay

Session Summary

May 25 seems to have come and gone without significant consequences for businesses. However, it's only a matter of time before regulators slap a major corporation with a huge fine for GDPR violations. Businesses will then scramble to ensure their own processes and technologies are compliant. Learn how to leverage Liferay DXP's features like the new personal data admin tools, forms, search, and more to stay on top of GDPR compliance.
18:15
Keynote
18:15-18:45  ·  Red Hall - Track A

What's in a community like Liferay's - Why the community is important and which is its role in the future of Liferay

David Gómez Developer Advocate Liferay

Session Summary

Liferay has a long tradition with Open Source. And commitment is even renewed in every year. But what makes Liferay and any of its product useful and wide used is not only the work that is put from inside the company. The Liferay Community is a big part of what Liferay is.
In this session we will explore the path travelled until now, but we will take a look at the future challenges by taking a look not only at how the community has influenced what Liferay is now, but also the role of the community in shaping the future of Liferay.
18:45
18:45-18:55  ·  Red Hall - Track A

Community Award

18:55
18:55-19:00  ·  Red Hall - Track A

Intro to Evening Reception

Olaf Kock Training Manager Europe Liferay
Koen van Dillen Alliance Manager Liferay
19:00
19:00-23:00  ·  Catering & Exhibition

Evening Reception

23:00
23:00-23:00

End of Day 1

There are no results.

8:30
8:30-9:00  ·  Registration

Registration

9:00
9:00-9:15  ·  Red Hall - Track A

Welcome and Announcements

Olaf Kock Training Manager Europe Liferay
Koen van Dillen Alliance Manager Liferay
9:15
Keynote
9:15-9:45  ·  Red Hall - Track A

How to build flow into relationships and get the most out of your team.

Chris Baldwin Digital Transformation Change Agent, Futurist and Keynote Speaker 10xDigital

Session Summary

Chris Baldwin will cover 4 simple steps to guide your individual and team meetings so you achieve the best outcomes and get both what you want and what your team members want. This process will empower you to gain influence and improve your coaching, management and leadership skills and your colleagues will thank you for it.
9:45
Keynote
9:45-10:25  ·  Red Hall - Track A

Introducing Liferay DXP Cloud

Eduardo Lundgren Chief Technology Officer Liferay Cloud, Inc

Session Summary

Join us in this new product announcement to understand how Liferay DXP Cloud can help secure your time-to-market, minimize infrastructure costs, and take the way your organization develops applications to the next level. If you’re interested in cloud, this is the right talk for you.
10:25
API & Headless
10:25-11:05  ·  Red Hall - Track A

Liferay as a Headless Platform: From building custom front-ends to omnichannel experiences using Liferay APIs

Pablo Agulla Product Manager Liferay

Session Summary

With the increase of the number of scenarios and ways in which Liferay DXP is being used as a headless platform, we are developing a new set of REST APIs that will help you accelerate this kind of projects.
In this talk we will start refreshing the concepts, motivations and goals of these REST APIs, and after that we will move forward by going through some sample use cases in which the REST APIs were useful.
Our goal in this talk is to plant the seed in your brain of a brand new horizon in which Liferay can be used. Listening to these use cases hopefully will make you come up with a good bunch of scenarios in which you can benefit from the Liferay’s REST APIs too.
Backend Frontend
10:25-11:05  ·  Blue Hall - Track B

Vaadin 10: Bring Web Components to Java Realm

Haijian Wang Vaadin Expert Vaadin

Session Summary

Web components, as the new W3C standard, are changing the front-end world. Even though the standard itself is not finalized yet, quite some applications are already built with web components. Just go to youtube.com, you will see many of them. A few tools have emerged to help developers use web components, but unfortunately, all of them are for javascript developers. As a Java developer, how can you take advantage of web components while staying in the Java realm, which is still the de facto language for business applications? Come to my session and you will see.
Workshop
10:25-12:45  ·  Workshop Room I - Room 6&7

Liferay DXP Cloud: Best Practices in Action

Thiago Moreira Principal Consultant Liferay

Session Summary

Liferay DXP Cloud comes with an elaborated Software Development Lifecycle that allows you to quickly build different versions and deploy to different environments. This workshop will give you a hands-on experience of building a Liferay project with Liferay DXP Cloud.
Workshop
10:25-12:45  ·  Workshop Room II

Hands-on experience with Modern Site Building

Marcos Castro UX Engineer Liferay
Pablo Molina Frontend Engineer Liferay

Session Summary

Step into the shoes of 3 key roles of modern Web sites development: marketer, designer and web developer. In this session we are going to develop a website from scratch using all Modern Site Building features: collections of fragments, page templates, display pages and navigation menus.
11:05
Frontend
11:05-11:35  ·  Blue Hall - Track B

React Union - Way to OpenSource

Jakub Kohout Full Stack Developer Lundegaard a.s.

Session Summary

Last DEVCON we presented our approach to development of modern JavaScript applications on Liferay using our framework React Union. We were really pleased by the great interest of the attendees and we decided to make several packages open sourced. This approach goes hand-in-hand with the current Liferay direction with the future introduction of “Headless DXP”. In this session, we want to share with the community the best practices that are based on more than 2.5 years of ReactJS apps development for Liferay DXP, where we have successfully tackled numerous challenges such as:
• Build process adjustments for multiple JS apps within one project (React Union Scripts for monorepos, multiple entry points, or async. loading)
• Assembling different applications into one single virtual DOM from distributed HTML segments on the page (React Portals)
• Modularity and quick start-up of a new development (React Union Boilerplates)

We will show you how to address the major pains of React-based development, including practical demos. All code will be available on our GitHub as well - go Open Source!
Product Updates
11:05-11:35  ·  Red Hall - Track A

Improved Developer Experience for DXP 7.1

Greg Amerson Software Engineer Liferay

Session Summary

With Liferay DXP 7.0, an entirely new heterogenous development toolchain for Liferay projects called Liferay workspace was introduced. It supports OSGi modules, traditional WAR-style plugins as well as modern frontend based development for themes and NPM. However, along with so many new developer tools came a loss of productivity for those teams well-versed in Liferay 6.x style development. One of the main focuses for the developer tools team for 7.1 was improving the developer experience. Come to this session to learn what we have built for 7.1 to regain and surpass your previous developer productivity.
11:35
11:35-12:05  ·  Catering & Exhibition

Coffee Break

12:05
Ideas into Action
12:05-12:45  ·  Blue Hall - Track B

Identity disorder – Who am I (testing as) again?

Peter Mesotten Liferay Expert ACA IT-Solutions

Session Summary

Testing your Liferay application with realistic data used to be easy, as you would simply import production data into a local or test environment. Of course, this is not done anymore! At best, you can scramble production data or create mock data from scratch. Even then, it is hard to ensure that all conditional paths and corner cases in your code are covered. And even if you succeed in this, you'll have to explain to the functional testers of your platform which user they should sign in with and what the expected outcome needs to be. Maintenance hell lurks around the corner... With Schizo.io we developed a generic persona-based framework to simplify functional testing of Liferay based solutions. Each persona has a functional context that can be customised at runtime inside the Control Panel. Application code (both client-side and server-side) can read out this context thanks to an intuitive API. Also, the context of the active persona can be consulted on-the-fly so the functional testers know what to expect from the persona's journey throughout the application. Other features include hassle-free switching between personas and letting your persona come to life with cool portraits. In this talk, we give an impression of the possibilities of Schizo.io based on a real-world Liferay solution. We'll show how easy it is to extend the behaviour of a persona on the fly and how this is all very intuitive to the testers of your application. Schizo.io will be made available in the Liferay Marketplace for free.
Product Updates
12:05-12:45  ·  Red Hall - Track A

All about Search

Jan Verweij Sales Engineer Liferay

Session Summary

In this session all new search capabilities of Liferay DXP 7.1 will be shown. And we will dive into all other ways to use Elasticsearch to the max in your Liferay Environment. This will include creating dashboards with Kibana, importing Liferay DXP logfiles with Logstash, strategies for searching external systems and much more.
12:45
12:45-13:15  ·  Workshop Room I - Room 6&7

The Journey of a Liferay Developer: The Search for Answers

Andrew Jardine Liferay Specialist Jardine Works Inc.

Session Summary

The world today is one with a seemingly endless amount of information. Why then do we still struggle to find the answers we seek? Liferay Developers, both new and seasoned, face the same challenges as many other open source users: the struggle to find a way to implement that critical requirement, the right way, using the platform. Whether building a new Liferay solution or upgrading an existing solution, the answers provided here will help on your journey. In this session we're going to dissect the journey of a Liferay Developer to understand the challenges we all face. We'll identify and share resources, tools, tips and tricks that can be used to stem the tide of frustration and help yield not just a positive experience, but also a better solution.
Backend
12:45-13:15  ·  Red Hall - Track A

Making Liferay DXP easier, faster, and more powerful - Pushing Liferay’s API and ElasticSearch to their limits

Christopher Kaag Consultant unymira | USU GmbH

Session Summary

In a real world, large scale Liferay DXP project, we had to build our own tool-chain on top of Liferay DXP to enable automatic & reproducible migration of existing projects. This let us rapidly build sites, page hierarchies, and complex entity models as graphs of Web Content Structures, using only Liferay’s API and OSGi services. This allowed us to cope with the huge amount of data, saved us a lot of development time and ensured the quality of the solution through continuous deployment. In this talk we show you how we solved this. Starting with generating web content structures automatically from Java class definitions, importing data taken from system-agnostic POJOs, and extending Liferay's Asset Browser, we could build more precise entity models than the standard offers. We also adjusted Liferay’s search to improve frontend performance by saving database round trips and slimming the index. If you are an architect or developer that wants to maximize the benefits Liferay offers, this talk is for you!
DevOps
12:45-13:15  ·  Blue Hall - Track B

Liferay Lockdown: Tools and Techniques for Securing Your Liferay DXP Project

Stian Sigvartsen Senior Software Engineer Liferay

Session Summary

When pushing a tough deadline it is understandable that the primary focus is on the business requirements that your solution must deliver. But this may be of little long term value if your customers loose confidence in your solution when it is compromised shortly after launch. Liferay Portal and DXP can help you achieve a secure solution with less effort. When building solutions with Liferay, your project will benefit from our years of experience today and in the future. This talk will provide you with an overview of why, when and how to apply Liferay security tools and techniques when developing your project.
Workshop
12:45-13:15  ·  Workshop Room II

Workshop Chris Baldwin

Chris Baldwin Digital Transformation Change Agent, Futurist and Keynote Speaker 10xDigital

Session Summary

Join this Great Workshop with our Keynote Speaker Chris Baldwin. He will give you some practical tips on how to build flow into conversations and get the most out of people and teams.
13:15
13:15-14:35  ·  Catering & Exhibition

Lunch Break

14:35
DevOps
14:35-15:15  ·  Red Hall - Track A

The Care and Feeding of a Liferay Portal CE Site

Jamie Sammons Senior Developer Advocate Liferay

Session Summary

Last year our big message with the community was how we were going to “drink our own champagne” by hosting our community site on Liferay Portal 7.0 CE and WeDeploy. Having completed the migration to both CE and WeDeploy this session aims to go over some of the technical details of that migration and some lessons learned along the way.
Ideas into Action
14:35-15:15  ·  Blue Hall - Track B

Transforming a large, international web presence to a Digital Experience

Michel Meier Chief Consultant unymira | USU GmbH

Session Summary

The web presence of Konrad Adenauer Stiftung is a beast. Offering content in more than 60 languages, it was built on an individually developed content management system that grew over the last decade to an enormous size and complexity. Unymira USU migrated this massive system to Liferay DXP within 8 months. We had to move more than 200.000 Journal Articles, hundreds of sites and gigabytes of files and media to Liferay DXP #8211 while keeping as close to the Liferay standard as possible. This talk focuses on the challenges we faced during the project. We defined a supporting information architecture and built an automated process to extract, transform and load the data, heavily supported by Docker. It also shows how we solved configurative and administrative issues within Liferay DXP that happened due the sheer size of the content.
Workshop
14:35-16:55  ·  Workshop Room I - Room 6&7

Liferay Development 2020: blade-containers-production

Lex van Sonderen General Manager Firelay

Session Summary

Kubernetes/OpenShift allows to host Liferay using container technology. We will demonstrate how Liferay runs in Kubernetes/OpenShift. We will show the automatic recovery and autoscaling features of Kubernetes. In cooperation with Liferay, Firelay extended Blade to allow hot deploy to this container platform. In this interactive workshop you will experience:
- how to setup Liferay in OpenShift,
- how to setup and test automatic recovery,
- how to setup scaling and auto-scaling,
- how to deploy a simple project,
- how to inspect and debug your project.
Workshop
14:35-16:55  ·  Workshop Room II

Creating a Hypermedia REST API with APIO Architect

Alejandro Hernández Software Engineer Liferay
Victor Galan Software Engineer Liferay

Session Summary

With Liferay Portal 7.1, we took a brand new? approach: to develop REST APIs that will be easier to consume and more evolvable. In fact, the approach is not so new: the new API rests on a misused concept: Hypermedia. Hypermedia is misused because, although it’s focused on making easy for the clients to consume the API, sometimes it’s not easy to implement the server side. So we worked on APIO, a toolkit whose main goal is to make easier for the developer to create and consume a Hypermedia REST API. In this workshop you will have the chance to try it yourself and know how you can easily create or extend the existing Hypermedia REST Endpoints.
15:15
DevOps
15:15-15:45  ·  Red Hall - Track A

Liferay and Hystrix: a must have for fault tolerance

Crystal Santos Consultant Liferay

Session Summary

A very common pattern called Circuit Breaker is used in modern software development to detect failures and encapsulates the logic to prevent a failure from constantly recurring. The main idea of this pattern is monitoring your application services and the traffic flowing among them in order to prevent failures and, if failures happen, to minimize their impact on your application in the first place. Because of the benefits of the Circuit Breaker pattern, Netflix has designed a library called Hystrix which implements this pattern to help on the software resilience. How can Liferay take advantage of this library called Hystrix? Liferay and Hystrix integration can improve the application resilience, removing from Liferay any responsibility due to external errors and the customer can implement a proper fallback message and configure timeouts and thresholds to its environment. Liferay LATAM Consulting Team has implemented this solution to an important client called Smiles. This presentation will explain more details about this solution.
Ideas into Action
15:15-15:45  ·  Blue Hall - Track B

Digital Collaboration on Liferay DXP with a cool experience on sharing contents and spaces

Pier Paolo Ramon Head of Digital SMC TREVISO

Session Summary

A step forward towards sharing spaces and content in the team collaboration process is the purpose of the presentation that focuses on how you can leverage Liferay components to organize an integrated collaboration solution. We will show the integration skill with OnlyOffice and an efficient architecture to support the service like a software as a service. We will explain how machine learning tools can support the experience of automatically storing contents.
15:45
15:45-16:15  ·  Catering & Exhibition

Coffee Break

16:15
Ideas into Action
16:15-16:55  ·  Blue Hall - Track B

The Art and Science of Creating Content Efficiently in Financial Services

Andrew Martin VP Sales EMEA Acrolinx

Session Summary

Content strengthens relationships with customers and builds trust. It also sets companies apart from their competitors. But financial services content is highly regulated, which introduces challenges in creating it. How can organizations deliver great customer experiences while reducing cost and eliminating risky practices? How do they gain objective insights into content quality and its business impact? These and similar questions have become key for any successful content initiative in the financial services sector. Through transparency, collaboration, automation, and metrics, technology can actively support you in addressing these challenges and help you deliver better business results. Andrew Martin is VP Sales EMEA at Acrolinx, will introduce the concept of Active Content Alignment and Content Centres of Excellence and illustrate how it is transforming content creation processes throughout financial services organizations.
Product Updates
16:15-16:55  ·  Red Hall - Track A

Upgrading Code from 7.0 to 7.1

David Nebinger Lead Consultant Liferay

Session Summary

Custom modules built for Liferay 7.0 CE / Liferay 7.0 DXP will not deploy directly to Liferay 7.1 CE / Liferay 7.1 DXP. This session will present how to manage your custom code updates and highlight areas of most concern to developers. The talk will also present tools and resources to help upgrade the code.
16:55
Keynote
16:55-17:25  ·  Red Hall - Track A

Roadmap

Jorge Ferrer VP of Engineering Liferay
17:25
17:25-17:40  ·  Red Hall - Track A

Final Announcements & Raffle

Olaf Kock Training Manager Europe Liferay
Koen van Dillen Alliance Manager Liferay
17:40
17:40-17:40

End of Event

Session Summary

This is the end of DEVCON 2018. But we already look forward to seeing you again in 2019 :-)

There are no results.