App StoreElement/Arrow btn CopyGoogle PlayGroup 2Group 3ICON/CalendarICON/MapsICON/MicICON/PartyICON/SpeakersICON/WorkICON/XXX-AMSICON/sinceLogo/Devcon squarePiet Mondrian Pattern Small TwitterQuote Copy
Logo/DEVCON Logo Created with Sketch.

October 4-6, 2017 // Amsterdam

Featuring over 40 in-depth sessions and technical workshops, the 2-day Liferay Developer Conference is a great opportunity to build your Liferay expertise and apply fresh knowledge and perspectives to your current and future projects.

DEVCON is part of:

WHY SHOULD YOU ATTEND?

2 Days | 3 Tracks
450 Attendees

7 Inspiring Keynotes
30 Challenging Sessions

40 Speakers

1 Evening Party
1 Community Event

4 Workshops

SPEAKER HIGHLIGHTS

Brian Chan

Founder & Chief Software Architect
Liferay

Bruno Basto

Software Engineer
Liferay

Bryan Cheung

CEO & Founder
Liferay

Chema Balsas

Software Engineer
Liferay

Ed Chung

VP of Product Management
Liferay

Eduardo Lundgren

Director of Front End Engineering
Liferay

Jorge Ferrer

VP of Engineering
Liferay

Zeno Rocha

Developer Advocate
Liferay

Brian Chan

Founder & Chief Software Architect
Liferay

Bruno Basto

Software Engineer
Liferay

Bryan Cheung

CEO & Founder
Liferay

Chema Balsas

Software Engineer
Liferay

Ed Chung

VP of Product Management
Liferay

Eduardo Lundgren

Director of Front End Engineering
Liferay

Jorge Ferrer

VP of Engineering
Liferay

Zeno Rocha

Developer Advocate
Liferay

Brian Chan

Founder & Chief Software Architect
Liferay

Brian Chan

Founder & Chief Software Architect
Liferay

Brian Chan

Founder & Chief Software Architect
Liferay
Show me more
Show me less

AGENDA*

*Subject to change

Liferay Unconference 2017

Pakhuiz de Zwijger

8:00

Unconference Registration

Unconference Registration

Foyer, 8:00 - 9:00

Session Summary:

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

9:00

Unconference Agenda Building

Olaf Kock

Training Manager Europe, Liferay

Liferay Unconference 2017

Unconference Agenda Building

Expo Zaal, 9:00 - 10:00

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

Unconference Break Out Sessions (Part 1)

Unconference Break Out Sessions (Part 1)

All rooms, 10:00 - 13:00

Session Summary:

The agenda of the Unconference will be defined after 10am. We will update the agenda here shortly.

13:00

Unconference Lunch

Unconference Lunch

Catering area, 13:00 - 14:00

Session Summary:

Enjoy your lunch and network with other Liferay developers. Of course you can keep the discussions of the morning going during the break!

14:00

Unconference Break Out Sessions (Part 2)

Unconference Break Out Sessions (Part 2)

All rooms, 14:00 - 17:00

Session Summary:

The agenda of the Unconference will be defined after 10am. We will update the agenda here shortly.

17:00

Unconference Wrap Up

Olaf Kock

Training Manager Europe, Liferay

Liferay Unconference 2017

Unconference Wrap Up

Grote Zaal, 17:00 - 18:00

Olaf Kock

Training Manager Europe, Liferay

Session Summary:

Let's meet in the plenary room and summaries the event.

19:30

Liferay Community event

Liferay Community event

Level Eleven, 19:30 - 23:30

Session Summary:

Join the free pre-DEVCON Community event and enjoy the stunning view over the city of Amsterdam together with more than 200 other Liferay nerds. Level Eleven 53, Stationsplein 51 1012 AB Amsterdam The Netherlands

Track A

Grote Zaal

Track B

Berlage Zaal

Track C

Administratie Zaal

8:00

Registration

Registration

Foyer, 8:00 - 9:00

Session Summary:

Welcome to Liferay DEVCON 2017. We are glad that you are here! Please register at the entrance of the stunning venue Beurs van Berlaghe.

9:00

Welcome and Announcements

Olaf Kock

Training Manager Europe, Liferay

Track A

Welcome and Announcements

Grote Zaal (Track A), 9:00 - 9:15

Olaf Kock

Training Manager Europe, Liferay

Session Summary:

Olaf Kock will welcome you from stage and will give you valuable information about the two days of DEVCON 2017.

9:15

Keynote

Liferay, IoT, and the Cloud: For Life

Brian Chan

Founder & Chief Software Architect, Liferay

Track A

Liferay, IoT, and the Cloud: For Life

Grote Zaal (Track A), 9:15 - 9:50

Brian Chan

Founder & Chief Software Architect, Liferay

Session Summary:

In this talk, Brian will look at how Liferay –as a company and as a product– has evolved into what it is today. Looking forward, he'll weave in how IoT and Cloud are changing the way software and applications are built today – and which trends we might see in the future. In the last part of this presentation, he will propose three timeless principles that help him and his team to lead, develop and stay focussed in our culture of fast-paced innovation and change.

9:50

Keynote

Third party or customer keynote (tba)

To be announced

to be announced

Track A

Third party or customer keynote (tba)

Grote Zaal (Track A), 9:50 - 10:25

To be announced

to be announced

Session Summary:

We expect to present a great Third party keynote! Stay tuned for more information!

10:25

Keynote

What to expect and why it matters!

Jorge Ferrer

VP of Engineering, Liferay

Track A

What to expect and why it matters!

Grote Zaal (Track A), 10:25 - 11:00

Jorge Ferrer

VP of Engineering, Liferay

Session Summary:

A summary of the DEVCON agenda and why this matters for your daily work with Liferay!

11:00

New Features

What's new in WeDeploy by Liferay

Zeno Rocha

Developer Advocate, Liferay

Track A

What's new in WeDeploy by Liferay

Grote Zaal (Track A), 11:00 - 11:30

Zeno Rocha

Developer Advocate, Liferay

Session Summary:

WeDeploy is a new Liferay project that can help you build and deploy modern applications in the cloud. Come to this session to hear the latest announcements and see how the full picture fits together. By the end of this session you'll know how these changes combine to make WeDeploy a great platform to build your applications and grow your business, and how you too can take advantage of the power of WeDeploy in your projects right now.

New Features

Adaptive Media: sending the best content to the right channel

Sergio González

Sr. Software Engineer, DM & Collaboration Lead, Liferay

Track B

Adolfo Pérez

Senior Software Engineer, Liferay

Track B

Adaptive Media: sending the best content to the right channel

Berlage Zaal (Track B), 11:00 - 11:30

Sergio González

Sr. Software Engineer, DM & Collaboration Lead, Liferay

Adolfo Pérez

Senior Software Engineer, Liferay

Session Summary:

Content is viewed on all sorts of devices these days, which all have different screen sizes, bandwidths, processing capabilities, etc. Until now, media content was delivered to these devices without considering these characteristics. Adaptive Media is a new Application for Liferay DXP that will deliver your media content in the best format, based on the channel and device that will consume it. This provides faster loading times, saves bandwidth, and also gives you administrative control over the image quality provided. Adaptive Media is not only fully integrated with Liferay applications out of the box, but it can also be consumed and accessed by any device via a powerful and simple API.

Upgrades

Reduce your upgrade time using Developer Studio and the Code Upgrade Tool

Gregory Amerson

Software Architect, Liferay

Track C

Reduce your upgrade time using Developer Studio and the Code Upgrade Tool

Administratiezaal (Track C), 11:00 - 13:10

Gregory Amerson

Software Architect, Liferay

Session Summary:

Upgrades are hard; lets not mince words. However, upgrades don't have to be so unpredictable and risky. When moving to Liferay DXP, people have some many questions about the upgrade experience: how much work is involved, how much of what I know now do I have to throw away, how much new technologies do I have to learn? The questions that mount seem daunting. Therefore we want you to come to this presentation to learn about some tools built specifically with the purpose of answering these questions. If you want to upgrade to DXP from Liferay 6.1 or 6.2, we will demonstrate how using these tools can help you estimate the amount of code that needs to be changed, which extension points have been deprecated or removed, how to migrate to new APIs and how to either continue to use existing frameworks you have already been using or leverage new modularity features new in DXP. Let us help you breathe a little easier and not get your heart rate up so high the next time you consider upgrading to DXP.

11:30

Coffee Break

Coffee Break

Grote Zaal (Track A), 11:30 - 12:00

Session Summary:

Enjoy the amazing coffee from the USU sponsored Barista and talk to our sponsors in the Exhibition area.

12:00

Presentation D1_A_05 (tba)

Presentation D1_A_05 (tba)

Grote Zaal (Track A), 12:00 - 12:40

Session Summary:

This will be an inspiring talk - stay tuned for more information!

Frontend Development

Metal.js: past, present, future

Chema Balsas

Software Engineer, Liferay

Track B

Metal.js: past, present, future

Berlage Zaal (Track B), 12:00 - 12:40

Chema Balsas

Software Engineer, Liferay

Session Summary:

In this talk we'll discuss the reasons behind the development of Metal.js. We will analyze its current state and explore when it is the right tool for your project and when you might want to use it to extend Liferay's UI. As the cherry on top, we'll explore the direction the framework is taking in the future.

12:40

Mobile

Native & Hybrid Mobile development with DXP

José Manuel Navarro

Senior Software Engineer, Liferay

Track A

Native & Hybrid Mobile development with DXP

Grote Zaal (Track A), 12:40 - 13:10

José Manuel Navarro

Senior Software Engineer, Liferay

Session Summary:

Hybrid support has been one of the most requested features since the early days of Liferay Screens, and finally it's here. In this talk we'll explain different approaches in the landscape of hybrid apps development and the new features introduced in Liferay Screens in this area

Performance Tuning for AWS and other Cloud Platforms

Brett Swaim

Technical Managing Consultant, Liferay

Track B

Performance Tuning for AWS and other Cloud Platforms

Berlage Zaal (Track B), 12:40 - 13:10

Brett Swaim

Technical Managing Consultant, Liferay

Session Summary:

This will be an inspiring talk - stay tuned for more information!

13:10

Lunch Break

Lunch Break

Catering & Exhibition area, 13:10 - 14:30

Session Summary:

Enjoy your lunch break and get to know our Liferay partners in the Exhibition area.

14:30

Backend Development

What's upcoming to OSGi

Ray Augé

Senior Architect, Liferay

Track A

What's upcoming to OSGi

Grote Zaal (Track A), 14:30 - 15:10

Ray Augé

Senior Architect, Liferay

Session Summary:

OSGi is an evolving set of modularity specifications for Java. Release 7 is soon to be released and provides a myriad of interesting additions and updates. From new specifications like JAX-RS, Converter, Push Streams and updates like constructor injection for Declarative Services, release 7 is sure to contain something of value for every developer.

New Features

Single Customer View Demystified

Jonathan Lee

Product Manager, Liferay

Track B

Single Customer View Demystified

Berlage Zaal (Track B), 14:30 - 15:10

Jonathan Lee

Product Manager, Liferay

Session Summary:

There are many perspectives on what a Single Customer View is (and isn’t), one of the most common misconceptions being the notion that an SCV is either a piece of software or an off-the-shelf product. The Single Customer View is not only a product but is in fact a process that your data must follow to make it ready and suitable for marketing, analytics and insight. It is a state of mind. Through the extraction, transformation and load process, the SCV should take all the data you hold about your customers on an automated journey of matching, cleansing and enhancement.

Frontend Development

New Portlets on the Road to true Single Page Apps

Bruno Basto

Software Engineer, Liferay

Track C

New Portlets on the Road to true Single Page Apps

Administratiezaal (Track C), 14:30 - 16:50

Bruno Basto

Software Engineer, Liferay

Session Summary:

In world of web development things are always changing. The first portlet specification came out in October 2003 and, as one would expect, things have changed since then. With that in mind, we are proposing a new way of developing portlets that we think will add a lot of value for those wanting faser development speed, improved user experience with lightning fast navigations and state of the art technology like ES6 and Hybrid Rendering (isomorphic rendering). Come join us to see how SoyPortlet, Senna.js and Metal.js come together to provide better experience for both developers and users.

15:10

Upgrades

How to Plan a Successful DXP Upgrade

Ed Han

Lead Consultant, Liferay

Track A

How to Plan a Successful DXP Upgrade

Grote Zaal (Track A), 15:10 - 15:50

Ed Han

Lead Consultant, Liferay

Session Summary:

Why should I upgrade to Liferay DXP and what do I need to consider for a successful upgrade

Mobile Strategy: A Customer journey into Liferay Screens in action

Maarten van Heiningen

Senior Liferay & Usability Consultant, Componence Services BV

Track B

Mobile Strategy: A Customer journey into Liferay Screens in action

Berlage Zaal (Track B), 15:10 - 15:50

Maarten van Heiningen

Senior Liferay & Usability Consultant, Componence Services BV

Session Summary:

In insight into the Customer Journey in an Mobile Strategy for Liferay DXP and Liferay Screens. The presentation will be focusing on the User side of an implementation and why you would choose for a native app in combination with Liferay DXP.

15:50

New Features

Intelligent Information Discovery: Machine Driven Search

André Oliviera

Senior Software Engineer, Liferay

Track A

Intelligent Information Discovery: Machine Driven Search

Grote Zaal (Track A), 15:50 - 16:20

André Oliviera

Senior Software Engineer, Liferay

Session Summary:

With the explosion of content, it’s no longer sufficient to wait for users to search for information and receive “dumb” updates. Come see how Liferay DXP is solving the problem of getting the right information to the right people using search engine technologies. In this session, we will discuss how search technologies forms the foundation of many machine learning algorithms. We will also show upcoming Liferay features that will greatly improve how your users will leverage search within the platform.

DevOps

Automated Functional Testing with behavior driven development in Liferay

Julio Camarero

Software Architect, Liferay

Track B

Cristina Gonzales

Software Engineer, Liferay

Track B

Automated Functional Testing with behavior driven development in Liferay

Berlage Zaal (Track B), 15:50 - 16:20

Julio Camarero

Software Architect, Liferay

Cristina Gonzales

Software Engineer, Liferay

Session Summary:

The abstract could be something like: Are you testing the right things? Do your tests break too often? Learn with a real example how to write robust tests that anyone in your organization will be able to understand and then easily execute them after every change you make to your code.

16:20

Coffee Break

Coffee Break

Catering & Exhibition area, 16:20 - 16:50

Session Summary:

Enjoy the amazing coffee from the USU sponsored Barista and talk to our sponsors in the Exhibition area.

16:50

Backend Development

Introducing the Vulcan project: Building future-proof Web APIs

Javier Gamarra

Senior Consultant, Liferay

Track A

Introducing the Vulcan project: Building future-proof Web APIs

Grote Zaal (Track A), 16:50 - 17:30

Javier Gamarra

Senior Consultant, Liferay

Session Summary:

Writing a great web API isn't easy. It must be efficient, consistent, easy to use, RESTful, and it has to be ready ASAP. And when it succeeds and you think you're done, evolving it can be an even greater challenge. Vulcan makes all this easier. It facilitates the creation of Web APIs and consumers that are designed to evolve over time as much as desired – without versioning or other hassles – while preserving the characteristics of great web APIs. Whether you are developing the APIs or the mobile apps or microservices that consume them, prepare to be amazed by the possibilities of using Hypermedia and standard vocabularies in APIs.

DevOps

Liferay Security Practices

Nathan Shaw

Software Engineer & Architect, Liferay

Track B

Liferay Security Practices

Berlage Zaal (Track B), 16:50 - 5:30

Nathan Shaw

Software Engineer & Architect, Liferay

Session Summary:

Liferay Portal is built using a philosophy of "secure by design" but this doesn't mean all the work is done for you. The attack surface for a Liferay implementation certainly involves the portal itself but can be unintentionally and sometimes significantly increased by external integration points and custom development. This session will provide an overview of the tools and techniques you can use to secure your portal implementation and discuss how to best prevent and detect any intrusions into your mission critical applications.

Backend Development

Machine Learning and DXP; the best of 2 worlds

To be announced

to be announced

Track C

Machine Learning and DXP; the best of 2 worlds

Administratiezaal (Track C), 16:50 - 17:30

To be announced

to be announced

Session Summary:

Machine learning (ML) is a trendy word that everyone wants to use in their systems, but that most people don't even know what to do with. We will show real Machine Learning applications working in Liferay for real use case scenarios. The best part is that it will be dead easy to understand. DXP is an extensible and customizable platform, that can virtually integrate with anything. Leverage on ML and get the most out of your data to let Liferay carry out what otherwise would be extremely complex tasks.

17:30

Frontend Development

Lexicon evolution for admin and sites

Juan Antón

UX Designer, Liferay

Track A

Victor Valle

UX Designer, Liferay

Track A

Lexicon evolution for admin and sites

Grote Zaal (Track A), 17:30 - 10:00

Juan Antón

UX Designer, Liferay

Victor Valle

UX Designer, Liferay

Session Summary:

Lexicon is evolving to provide a better experience in DE. Its improvements do not only tackle admin interfaces but site interfaces providing a huge improvement in the way we see Liferay interfaces today. Come to see the updates we have ready for you in terms on Information Architecture, Visual Design and Interaction Design that make DE a more friendly platform.

Liferay as headless CMS for AR/VR environments

Jose Ramon Varela

Manager Digital Experience, Everis

Track B

Liferay as headless CMS for AR/VR environments

Berlage Zaal (Track B), 17:30 - 18:05

Jose Ramon Varela

Manager Digital Experience, Everis

Session Summary:

Everis has developed a VR application with Unity that shows a product catalogue with detailed information and real visualisations in 3D. Liferay provide the information and the objectes to be shown, working as a headless CMS.

Backend Development

Leveraging personalization to your Forms with the Rules API

Marcellus Tavares

Senior Software Engineer, Liferay

Track C

Pedro Queiroz

Software Engineer, Liferay

Track C

Leveraging personalization to your Forms with the Rules API

Administratiezaal (Track C), 17:30 - 18:05

Marcellus Tavares

Senior Software Engineer, Liferay

Pedro Queiroz

Software Engineer, Liferay

Session Summary:

How to provide an amazing and personalized forms experience in a very effortless way? Liferay now offers a manner to solve this challenge: applying rules to forms and making them behave according to your users' responses. The Rules API is a very useful tool to leverage the power of Forms into your own app. We give you some rules out of the box, like show and hide, autofill, jumping pages and the best thing is: they are adaptable to your needs. This talk will cover the Form Rules API in depth, giving insights of how to use them to truly connect to your crowd.

18:05

Keynote

Why Liferay's community matters more than ever!

Zeno Rocha

Developer Advocate, Liferay

Track A

Jamie Sammons

Developer, Liferay

Track A

Why Liferay's community matters more than ever!

Grote Zaal (Track A), 18:05 - 18:40

Zeno Rocha

Developer Advocate, Liferay

Jamie Sammons

Developer, Liferay

Session Summary:

The Liferay Community is undergoing many changes in order to better serve our contributiors across the globe. The purpose of the session is to cover new and exciting changes that we have implemented within our community as well as what we are hoping to accomplish next. If you are a Liferay contributor who is interested in what is happening within the community or would like to provide feedback then this session is for you!

18:40

Intro to the DEVCON 2017 evening party

Koen van Dillen

Business Development Manager, Liferay

Track A

Intro to the DEVCON 2017 evening party

Grote Zaal (Track A), 18:40 - 18:55

Koen van Dillen

Business Development Manager, Liferay

Session Summary:

The official part of day 1 comes to an end. We hope that you enjoyed DEVCON till now. Koen van Dillen will give you now an introduction about the evening party. Hup Hup Holland!

18:55

Evening party DEVCON 2017

Evening party DEVCON 2017

Catering & Exhibition area, 18:55 - 23:00

Session Summary:

Enjoy your food, beer and the fun games!

Track A

Grote Zaal

Track B

Berlage Zaal

Track C

Administratie Zaal

8:30

Registration

Registration

Foyer, 8:30 - 9:00

Session Summary:

Welcome to the second Day of DEVCON 2017! Register at the entrance if you haven't attend the first day.

9:00

Welcome and Announcements

Olaf Kock

Training Manager Europe, Liferay

Track A

Welcome and Announcements

Grote Zaal (Track A), 9:00 - 9:15

Olaf Kock

Training Manager Europe, Liferay

Session Summary:

Olaf Kock will welcome you from stage and will give you valuable information about the second day of DEVCON 2017.

9:15

Keynote

Keynote presentation by Bryan Cheung

Bryan Cheung

CEO & Founder, Liferay

Track A

Keynote presentation by Bryan Cheung

Grote Zaal (Track A), 9:15 - 9:50

Bryan Cheung

CEO & Founder, Liferay

Session Summary:

This will be an inspiring talk - stay tuned for more information!

9:50

Keynote

How do we fit into the story of certain latest technologies?

Eduardo Lundgren

Director of Front End Engineering, Liferay

Track A

How do we fit into the story of certain latest technologies?

Grote Zaal (Track A), 9:50 - 10:30

Eduardo Lundgren

Director of Front End Engineering, Liferay

Session Summary:

The abstract will follow shortly!

10:30

Backend Development

Liferay as a Headless Platform: A new breed of secure hypermedia APIs

Jorge Ferrer

VP of Engineering, Liferay

Track A

Liferay as a Headless Platform: A new breed of secure hypermedia APIs

Grote Zaal (Track A), 10:30 - 11:00

Jorge Ferrer

VP of Engineering, Liferay

Session Summary:

Over the last few years we are seeing an increase in the importance of APIs in connecting systems internally and also to provide services to 3rd party developers, creating what is known as the API economy. This approach provides many benefits, but also interesting challenges. In this session we will present some key improvements we are making to the Liferay platform to facilitate the solution of these challenges. We will introduce a new breed of Web APIs that we are developing with a focus on security and evolvability. The goal is not only to make it possible to access the functionality on the platform from Mobile Apps, Microservices or IoT devices, but to design them in such a way that new features can be introduced over time and this external systems never break. We will even show some tricks to make them able to learn new features without any code changes.

Modelling and Running BPMN processes in Liferay DXP

Alexey Kakunin

CEO, EmDev Limited

Track B

Modelling and Running BPMN processes in Liferay DXP

Berlage Zaal (Track B), 10:30 - 11:00

Alexey Kakunin

CEO, EmDev Limited

Session Summary:

In presentation I would like to explain how it is possible to model and run BPMN-based business processes with using Liferay DXP and Flowable integration.As well, part of presentation will be about how this solution was migrated from Liferay 6 to DXP, issues we met and how they were resolved.

DevOps

Zero to Production: Developing with WeDeploy

Zeno Rocha

Developer Advocate, Liferay

Track C

Zero to Production: Developing with WeDeploy

Administratiezaal (Track C), 10:30 - 12:40

Zeno Rocha

Developer Advocate, Liferay

Session Summary:

Have you heard about WeDeploy and wondered what it's like in practice? Maybe you've even thought of trying it out sometime but haven't gotten around to it. This workshop will give you a hands-on experience building an app from zero with WeDeploy.

11:00

Coffee Break

Coffee Break

Catering & Exhibition area, 11:00 - 11:30

Session Summary:

Enjoy the amazing coffee from the USU sponsored Barista and talk to our sponsors in the Exhibition area.

11:30

Frontend Development

Modern frontend workflows in Liferay Portal

Julien Castelain

Software Engineer, Liferay

Track A

Modern frontend workflows in Liferay Portal

Grote Zaal (Track A), 11:30 - 12:10

Julien Castelain

Software Engineer, Liferay

Session Summary:

Frontend development is constantly changing and it's not always easy to integrate the newest libraries and frameworks in your existing application. In this talk we will guide you through using popular JS frontend frameworks such as Angular, React or Vue in Liferay Portal using modern frontend tooling.

Backend Development

Does it Blend? Complex business requirements and Liferay

Andreas Firnau

Chief Consultant / Teamlead, USU AG

Track B

Does it Blend? Complex business requirements and Liferay

Berlage Zaal (Track B), 11:30 - 12:10

Andreas Firnau

Chief Consultant / Teamlead, USU AG

Session Summary:

There are many reasons to use Liferay for complex business applications. Its many features like assets, full-text search and documents give you a head start implementing complex functionality in a short time and gives you more time to focus on business topics. However, business applications pose their own intricate challenges, because a major architectural requirement in such applications is that business data is kept separate from Liferay. This is a complex technical undertaking, because data must not be kept within Liferay’s assets. In this talk we will show you how USU implemented an individual solution that is fully integrated through Liferay’s asset framework while still keeping business data completely isolated. This includes creating and updating assets based on business data, displaying data in context, adding faceted data to the search index and relating and linking assets. We will share both concepts and implementation details, like source code excerpts.

12:10

Liferay IoT Experience

Mauro Mariuzzo

ChiefSoftware Architect, SMC

Track A

Liferay IoT Experience

Grote Zaal (Track A), 12:10 - 12:40

Mauro Mariuzzo

ChiefSoftware Architect, SMC

Session Summary:

This session introduces how a platform for managing devices has evolved by integrating their data with Liferay and its typical functionalities. You will see not only how this platform has been built, but you will also focus on how the data is handled from the standpoint of analysis and presentation. This is a real case of a multinational company that has chosen “Liferay IoT Experience” to manage their devices and production lines.

Upgrades

Migrating Legacy Data to Liferay

Igor Arouca

Lead Consultant, Liferay

Track B

Dylan Rebelak

Consultant, Liferay

Track B

Migrating Legacy Data to Liferay

Berlage Zaal (Track B), 12:10 - 12:40

Igor Arouca

Lead Consultant, Liferay

Dylan Rebelak

Consultant, Liferay

Session Summary:

With large projects, it's inevitable that they involve some sort of data migration. While the data may be different, the general migration can often be reduced to the same problems, and therefore ought to have a similar solution so that you don't waste time. Over the years, Liferay has experienced many different scenarios and in this talk you will learn about insights we have gained and get to see a tool we developed in order to facilitate fast, efficient, and scalable data migrations.

12:40

Lunch break

Lunch break

Catering & Exhibition area, 12:40 - 14:00

Session Summary:

Enjoy your lunch break and get to know our Liferay partners in the Exhibition area.

14:00

Upgrades

Upgrading Plugins: Tools and Techniques to Resolve Common Pitfalls

Dave Nebinger

Lead Consultant, Global Services, Liferay

Track A

Upgrading Plugins: Tools and Techniques to Resolve Common Pitfalls

Grote Zaal (Track A), 14:00 - 14:40

Dave Nebinger

Lead Consultant, Global Services, Liferay

Session Summary:

Upgrading to DXP brings a number of exciting features but also new challenges. This session will take you through solutions to commonly confronted issues, from examining the tools you will use, techniques for identifying causes and providing resolutions, to tips for speeding up the process.

Light up your life with Liferay and Philips Hue

Koen Olaerts

Liferay Portal Developer, ACA IT-Solutions

Track B

Light up your life with Liferay and Philips Hue

Berlage Zaal (Track B), 14:00 - 14:40

Koen Olaerts

Liferay Portal Developer, ACA IT-Solutions

Session Summary:

In the 21st century the IoT is actually happening. Even in the world of retail stores colours are used to create engaging experiences and persuade customers towards a sale. Philips Hue is the next step in smart and efficient lighting. Together with the Audience Targeting functionality of Liferay, you can truly integrate into the world of the customer. At ACA we have developed an example case where Audience Targeting meets Philips Hue to empower the sales of a travel agency. This presentation explores the possibility of integrating Audience Targeting with Philips Hue lightning. Spectators will leave the presentation with a sweet notion on how to perform the integrations themselves, learning from code examples and a live demo.

Mobile

Hybrid development for DXP

Javier Gamarra

Senior Consultant, Liferay

Track C

Hybrid development for DXP

Administratiezaal (Track C), 14:00 - 16:20

Javier Gamarra

Senior Consultant, Liferay

Session Summary:

We are all aware that the future is mobile. You want to implement real digital experiences, where it does not matter if the user started filling the form in the web and continued in his mobile phone, where the content changes depending on the user characteristics and where you know all the data of the user, GPS location or the form field he had trouble filling it in. In this workshop, we'll see how to implement these experiences with Liferay DXP and an Android application.

14:40

Machine Learning with Liferay - an AI friendly platform

Piotr Swiniarski

Liferay Consultant, mimacom

Track A

Machine Learning with Liferay - an AI friendly platform

Grote Zaal (Track A), 14:40 - 15:10

Piotr Swiniarski

Liferay Consultant, mimacom

Session Summary:

With Liferay DXP, OSGI modularity was introduced. This kind of architecture is a natural fit for machine learning. At this talk, Piotr will introduce use cases and real life examples with Liferay and ML /AI integration, and present how end users can benefit from Machine Learning / Artificial Intelligence soutions on Liferay. The credo of this talk is: Think modular, think AI.

DevOps

Continuous Delivery at Liferay: A fast lane for your software updates

Eduardo Garcia

Software Engineer, Liferay

Track B

Rubén Puildo

Software Engineer, Liferay

Track B

Continuous Delivery at Liferay: A fast lane for your software updates

Berlage Zaal (Track B), 14:40 - 15:10

Eduardo Garcia

Software Engineer, Liferay

Rubén Puildo

Software Engineer, Liferay

Session Summary:

Continuous Delivery is the ability to get changes into the hands of users, safely and quickly in a sustainable way. This session will walk you through the benefits of automating software deployment into production. It will introduce the principles and practices that enable Continuous Delivery, and will describe how they are being implemented at Liferay. You will get a good understanding of how to deliver high quality solutions to market fast, while reducing the risk of the deployment process.

15:10

Coffee Break

Coffee Break

Catering & Exhibition area, 15:10 - 15:40

Session Summary:

Enjoy the amazing coffee from the USU sponsored Barista and talk to our sponsors in the Exhibition area.

15:40

Backend Development

How reverse querying gives you fully automated publishing

Jan Verweij

Sales Engineer, Liferay

Track A

How reverse querying gives you fully automated publishing

Grote Zaal (Track A), 15:40 - 16:20

Jan Verweij

Sales Engineer, Liferay

Session Summary:

In this talk I’ll create a fully automated publishing platform by using auto-tagging based on business rules and the asset publisher. We all know that tagging content and documents takes discipline and humans are lazy, sloppy and/or busy. Get maximum value out of the Liferay tagging mechanism with a little help from our friend Elasticsearch. In about 30 minutes you will learn how to take advantage of Liferay DXP and Liferay Enterprise Search.

From Requirements to Release

Jens Bruhn

Managing IT-Consultant / Lead Architect, Prodyna AG

Track B

From Requirements to Release

Berlage Zaal (Track B), 15:40 - 16:20

Jens Bruhn

Managing IT-Consultant / Lead Architect, Prodyna AG

Session Summary:

The OSGi-based, modular architecture of Liferay DXP demands for adaptation in software design, development, and operations. The so-called Liferay Workspace provides a good starting point to address the corresponding topics. Development support is based on Gradle in general and a special plugin to address Liferay-specifics. Beyond development topics, Liferay Workspace also integrates aspects of configuration management, for instance, to maintain stage specific settings. In combination, development and operations aspects are manageable in an integrated way based on the Liferay workspace. Starting with that workspace, we will give an overview of experiences made during the last year of working with Liferay DXP. Based on those experiences, we will sketch extensions of the Liferay Workspace which support the integration of further topics like development infrastructures based on Vagrant, credential management, integration of Liferay sources, management of non-OSGi development artifacts, and assembly types for deployment. On top of this blueprint, we will provide an overview of its integration with the overall development and operations infrastructure. We will conclude with an outline of release- and deployment management and the applied tool chain.

16:20

Keynote

Liferay roadmap

Ed Chung

VP of Product Management, Liferay

Track A

Liferay roadmap

Grote Zaal (Track A), 16:20 - 17:00

Ed Chung

VP of Product Management, Liferay

Session Summary:

This session will cover the high level roadmap and strategic direction for Liferay DXP. We will provide greater insight into the product themes and goals for the next release and beyond.

17:00

Final announcements, Raffle...

Olaf Kock

Training Manager Europe, Liferay

Track A

Final announcements, Raffle...

Grote Zaal (Track A), 17:00 - 17:15

Olaf Kock

Training Manager Europe, Liferay

Session Summary:

It's time to say goodbye. We trust you enjoyed DEVCON 2017 as we did. Thanks for comming! Hope to see you next year again!

Show me more
Show me less

TICKETS*

Get your Tickets now and claim your discount!
55% Discount for Certified Liferay Partners
50% Discount for Customers with Liferay Subscription
25% Discount for NPO’s / Education
10% Discount for Groups of 3+ / Alumni
*All prices excl. VAT

DEVCON

€749

I trust you rate

Deadline 29/05/17

DEVCON

€849

Early Bird Ticket

Deadline 03/08/17 6pm

DEVCON

€949

Lazy Bird Ticket

Deadline 04/10/17

DEVCON + UNCONF

€859

I trust you rate

Deadline 29/05/17

DEVCON + UNCONF

€959

Early Bird Ticket

Deadline 03/08/17 6pm

DEVCON + UNCONF

€1.059

Lazy Bird Ticket

Deadline 04/10/17

UNCONFERENCE

Pakhuis De Zwijger

52°22’36.642”N 4°55’19.622”E

The Unconference is a very popular and quickly booked event that we offer one day before DEVCON. 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.

For the sake of logistics, and to be truly productive, the seats for the Unconference are strictly limited. We guarantee: you'll have one of the most effective days and learn a ton, because the unconference is about everybody learning from everybody else in an atmosphere of practical skill sharing, collaboration and exchange of ideas.

Please note that the Unconference takes place in a different venue than DEVCON (Pakhuis De Zwijger)

BUY TICKET GET DIRECTIONS

VENUE

The Beurs van Berlage

52°22'30.6"N 4°53'45.6"E

We are excited to host DEVCON 2017 in this stunning venue in the very heart of the city of Amsterdam. Not only is the Beurs van Berlage Conference Centre a nationally listed building, it is also the most beautiful conference centre in Amsterdam. We are sure you will enjoy it!

Please note that the Unconference will take place in a different venue!

GET DIRECTIONS VIEW HOTELS

COMMUNITY EVENT

Wednesday Oct 4, 2017 at 7.30pm

Level Eleven Amsterdam
Stationsplein 51 - 53, 1012 AB Amsterdam (next to the Central Station)

Join the free pre-DEVCON Community event and enjoy the stunning view over the city of Amsterdam together with more than 200 other Liferay nerds. Free Registration when you register for DEVCON

GET DIRECTIONS

GET OUR LIFERAY EVENTS APP

The Liferay events app allows you to keep up with the latest and greatest activities at Liferay's worldwide conferences and other events. Built on the Liferay Platform, use this powerful tool to plan which sessions you'd like to attend ahead of time, read up on conference presenters and the cool things they've done in the industry, and acquire other attendee contact information as you network.
Stay tuned: We are working hard on the new Liferay Events App which will be available in the summer.

Event App

A fantastic blend of people and ideas from many countries. Plus a unique opportunity to meet Liferay Staff.

Tim Telcik, Permeance Technologies Pty Ltd.

What I learned during Unconference easily paid for my trip already.

Magnus Hulden, Kela

THANK YOU TO OUR SPONSORS