AGENDA

 
mercoledì, 09. novembre 2016 giovedì, 10. novembre 2016
11:00
11:00 - 11:30
Registration

Registration

Room: Foyer Level 2, Time: 11:00 - 11:30
(Foyer Level 2)
11:30
11:30 - 11:45
Welcome

Welcome

Room: Track A, Time: 11:30 - 11:45
(Track A)
11:45
11:45 - 12:25
Come sviluppare servizi SOAP e REST in standard JAX-WS e JAX-RS su Liferay

Come sviluppare servizi SOAP e REST in standard JAX-WS e JAX-RS su Liferay

Room: Track A, Time: 11:45 - 12:25
Antonio Musarra (IT)
Software e Architectural Consultant, Key-Biz Srl
Session Summary:

Liferay supporta gli standard JAX-WS e JAX-RS tramite l'implementazione del framework Apache CXF. Liferay SOAP Extender e REST Extender sono dei moduli OSGi che consentono in modo semplice di definire e creare per le proprie applicazioni gli endpoint ed i servizi (SOAP o REST). Nel corso di questo talk vedremo come sia possibile creare il proprio servizio web in standard JAX-WS e JAX-RS.

Antonio Musarra (IT), Key-Biz Srl
(Track A)
12:25
12:25 - 13:00
La metodologia Devops per la gestione di un'infrastruttura Liferay in alta affidabilità

La metodologia Devops per la gestione di un'infrastruttura Liferay in alta affidabilità

Room: Track A, Time: 12:25 - 13:00
Alessio Biancalana (IT)
Software Engineer, Sourcesense
Eugenio Marzo
Devops Engineer, Sourcesense
Claudio Umana
System Architect, Product Specialist, Sourcesense
Session Summary:

Deploy di un'infrastruttura Liferay in alta affidabilità. Verranno utilizzati alcuni tools Devops con lo scopo di rendere automatica e agile l'attività di installazione, monitoraggio e scalabilità.

Alessio Biancalana (IT), Sourcesense
Eugenio Marzo, Sourcesense
Claudio Umana, Sourcesense
(Track A)
13:00
13:00 - 14:05
Lunch Break

Lunch Break

Room: Catering area, Time: 13:00 - 14:05
(Catering area)
14:05
14:05 - 14:45
Metal.js, Isomorphic Front-end e Roadmap

Metal.js, Isomorphic Front-end e Roadmap

Room: Track A, Time: 14:05 - 14:45
Pier Paolo Ramon (IT)
Frontend Engineer, SMC S.R.L.
Session Summary:

In questa presentazione entrerai in contatto con Metal.js, il nuovo framework di front-end che sostituisce Alloy UI in Liferay 7. Scopriremo la filosofia, quanto potente sia e come utilizzarlo nel lavoro quotidiano di uno sviluppatore. Grazie a Metal.js e al suo supporto per i Soy Templates, vedremo come sviluppare un’Isomorphic UI, in grado di essere renderizzata sia nel server sia nel browser. Si concluderà con la roadmap per lo sviluppo del front-end sul Portal e sulla DXP.

Pier Paolo Ramon (IT), SMC S.R.L.
(Track A)
14:45
14:45 - 15:25
Come sviluppare un semplice plugin usando le WebSocket

Come sviluppare un semplice plugin usando le WebSocket

Room: Track A, Time: 14:45 - 15:25
Mario Anzà (IT)
Technical Leader, Key-Biz Srl
Session Summary:

Esempio sulle potenzialità dell'OSGI classloader isolation per la realizzazione di un plugin per la comunicazione bidirezionale full-duplex attraverso una singola connessione tcp. Realizzazione di un websocket server tramite il framework Grizzly NIO e di una semplice chat o di un'applicazione per il monitoring in real time che utilizzi il pattern publish-subscribe.

Mario Anzà (IT), Key-Biz Srl
(Track A)
15:25
15:25 - 16:00
Popolare Liferay Portal attraverso l'import dei dati da csv o da lar

Popolare Liferay Portal attraverso l'import dei dati da csv o da lar

Room: Track A, Time: 15:25 - 16:00
Giuseppe Capillupo (IT)
Software Engineer, Ethica s.r.l.
Session Summary:

Come creare un servizio specifico per popolare il database del proprio portale con informazioni lette da file CSV e LAR. In particolare sarà definito un nuovo comando da richiamare all'interno della gogo shell e l'implementazione dei metodi specifici per l'upload dai CSV e dai LAR.

Giuseppe Capillupo (IT), Ethica s.r.l.
(Track A)
16:00
16:00 - 16:35
Coffee Break

Coffee Break

Room: Catering area, Time: 16:00 - 16:35
(Catering area)
16:35
16:35 - 17:15
Utilizzare Elastic in Liferay 7

Utilizzare Elastic in Liferay 7

Room: Track A, Time: 16:35 - 17:15
Luca Comin (IT)
Senior Developer, SMC S.R.L.
Session Summary:

Come utilizzare il nuovo motore di ricerca in Liferay? Questo intervento spiegherà come creare un’applicazione che usi il motore di ricerca. Elasticsearch è il nuovo motore di ricerca per Liferay 7. Ci permette di creare nuove tipologie di query e aggiungere altri dati all’indice. Quindi, come sfruttare la potenza di questo nuovo giocattolo? Durante questo intervento creeremo un nuovo portlet che utilizzerà le principali caratteristiche di elastic. Inoltre, impareremo ad utilizzare l’API di Liferay per eseguire query in elastic e come visualizzarne i risultati.

Luca Comin (IT), SMC S.R.L.
(Track A)
17:15
17:15 - 17:55
Come aggiungere un modulo antivirus alla Document Library

Come aggiungere un modulo antivirus alla Document Library

Room: Track A, Time: 17:15 - 17:55
Andrea de Paulis (IT)
Senior Software Engineer, Key-Biz Srl
Session Summary:

Have you ever thought that the Document Library would support virus scanning during loading resources? So let’s see how easy it is to develop a plugin (OSGi module) Antivirus for Document Library. In this talk we will see how simple the development of a Antivirus plugin for the Document Library. The Antivirus plugin is activated whenever any resource is added to the Document Library. In this particular case, we will see how to use a remote service (SOAP) that scans the resources.

Andrea de Paulis (IT), Key-Biz Srl
(Track A)
17:55
17:55 - 18:30
Liferay 7 scegliere la miglior configurazione per la tua JVM

Liferay 7 scegliere la miglior configurazione per la tua JVM

Room: Track A, Time: 17:55 - 18:30
Samuele Benetti (IT)
Senior System Architect, SMC S.R.L.
Session Summary:

Come configurare al meglio la tua JVM? Ora, con Liferay 7 hai a disposizione le funzionalità di Java8, che ti permettono di poter sfruttare appieno le caratteristiche della nuova piattaforma. Eseguire la corretta configurazione delle portal properties, ottimizzare la JVM, scegliere il miglior garbage collector per le tue esigenze e configurare l'indice di Elasticsearch. In questa sessione ti spiegheremo che cosa cambia nella tua architettura usando Liferay 7 e i vantaggi della nuova piattaforma digitale.

Samuele Benetti (IT), SMC S.R.L.
(Track A)
18:30
18:30 - 18:35
End of Bootcamp

End of Bootcamp

Room: Track A, Time: 18:30 - 18:35
(Track A)
8:30
8:30 - 9:30
Registration

Registration

Room: Foyer Level 2, Time: 8:30 - 9:30
(Foyer Level 2)
9:30
9:30 - 9:50
Welcome

Welcome

Room: Track A, Time: 9:30 - 9:50
(Track A)
9:50
9:50 - 10:20
Opening Keynote

Opening Keynote

Room: Track A, Time: 9:50 - 10:20
Bryan Cheung (EN)
CEO & Founder, Liferay, Inc.
Session Summary:

Today, businesses want to provide tailored experiences to customers, but find it challenging to go deeper than new apps and websites. To truly change outcomes for customers, businesses must resolve to change underlying business operations, often with the help of digital technology. This talk will focus on how organizations are addressing these challenges by using technology to re-think business models and change the way they build relationships with customers.

Bryan Cheung (EN), Liferay, Inc.
(Track A)
10:20
10:20 - 10:50
Keynote 2 - How Digital Logistics, Imagination and Focus Win the Day (Marketing Keynote)

Keynote 2 - How Digital Logistics, Imagination and Focus Win the Day (Marketing Keynote)

Room: Track A, Time: 10:20 - 10:50
Edmund Dueck (EN)
Marketing Manager Europe, Liferay, Inc.
Session Summary:

The digital revolution has only begun; indeed, some say that it has not started yet. In this talk, we will attempt a definition of superb digital logistics and great customer experiences. Here is one hint: just that it’s seamless is not enough. We will also take a look at the role of imagination, but more importantly, of people – and how these two will make the difference in the shaping of things to come.

Edmund Dueck (EN), Liferay, Inc.
(Track A)
10:50
10:50 - 11:20
What is new in Liferay DXP?

What is new in Liferay DXP?

Room: Track A, Time: 10:50 - 11:20
Rafael Lluis (EN)
Consultant, Global Services, Liferay, Inc.
Session Summary:

Get to know the new functionalities around the newest Liferay version, applied on the digital transformation process that every business must go through today, where concepts like omnichannel and engagement are focal points that need to be addressed by dynamic, robust and reliable platforms.

Rafael Lluis (EN), Liferay, Inc.
(Track A)
10:50 - 11:20
McDonald’s crew portal: facilitare la collaborazione di 400.000 dipendenti in 22 paesi

McDonald’s crew portal: facilitare la collaborazione di 400.000 dipendenti in 22 paesi

Room: Track B, Time: 10:50 - 11:20
Manel Martorana (IT)
Head of Digital Experience, Everis
Session Summary:

McDonald Europa si è dotata di un portale collaborativo per i dipendenti dei suoi ristoranti dislocati su territorio europeo in 22 paesi e con 400.000 impiegati. everis ha guidato il progetto di design, lo sviluppo e l'avvio del portale nei diversi paesi con l'obiettivo di migliorare la piattaforma esistente, offrendo agli utenti nuovi strumenti per collaborare e per accedere alle informazioni, aumentando così il loro livello di partecipazione ed appartenenza.

Manel Martorana (IT), Everis
(Track B)
11:20
11:20 - 11:50
Coffee Break

Coffee Break

Room: Catering area, Time: 11:20 - 11:50
(Catering area)
11:50
11:50 - 12:25
Nuovi tool di sviluppo per Liferay DXP

Nuovi tool di sviluppo per Liferay DXP

Room: Track A, Time: 11:50 - 12:25
Andrea Di Giorgi (IT)
Senior Software Engineer, Liferay, Inc.
Session Summary:

Il famoso Plugins SDK, un ambiente di sviluppo monolitico basato su Apache Ant, è stato evoluto in una serie di componenti independenti e facilmente integrabili nei maggiori sistemi di automazione come Gradle e Maven. Inoltre, nuovi tool come Blade CLI e Liferay Workspace offrono un modo semplice ed efficace per avviare e gestire nuovi progetti. Lo sviluppo su Liferay è cambiato molto, e può sembrare complesso comprendere da dove partire. In questa presentazione daremo uno sguardo ad alto livello (condito con qualche utile trucco) sui nuovi tool e modalità di sviluppo per Liferay DXP.

Andrea Di Giorgi (IT), Liferay, Inc.
(Track A)
11:50 - 12:25
Responsive design, ottimizzazione della Ricerca, SEO Compliant: le ultime innovazioni di Sisal.com

Responsive design, ottimizzazione della Ricerca, SEO Compliant: le ultime innovazioni di Sisal.com

Room: Track B, Time: 11:50 - 12:25
Alessandro Moretti (IT)
Head of Digital Marketing & Communication, Sisal
Session Summary:

Nell'anno del suo 70esimo compleanno Sisal rinnova anche la propria immagine digitale. Dopo una breve introduzione tecnica di Paolo Cesa, Marketing & Retail Solution Manager, dedicata alla scelta del CMS Liferay per tutti i siti del Gruppo, Alessandro Moretti, Head of Digital Marketing & Communication, ci parlerà delle ultime innovazioni di Sisal.com.

Alessandro Moretti (IT), Sisal
(Track B)
12:25
12:25 - 12:50
Introducing WeDeploy by Liferay: Overcoming Infrastructure Challenges in Scalable Applications

Introducing WeDeploy by Liferay: Overcoming Infrastructure Challenges in Scalable Applications

Room: Track A, Time: 12:25 - 12:50
Eduardo Lundgren (EN)
Software Architect, Liferay, Inc.
Session Summary:

When building a scalable application in the cloud there are many things you need to consider and be prepared for. Things like storing and consuming data securely, distributing incoming traffic, detecting and diagnosing errors, and so on. WeDeploy is a new Liferay initiative that helps you forget about those infrastructure challenges so you can dedicate your time to what really matters: building great apps. Join us in this talk to see how you can leverage the power of WeDeploy.

Eduardo Lundgren (EN), Liferay, Inc.
(Track A)
12:25 - 12:50
Assicurazione 2.0 - Come progettare un sistema B2B efficace ed efficiente mettendo al centro il cliente

Assicurazione 2.0 - Come progettare un sistema B2B efficace ed efficiente mettendo al centro il cliente

Room: Track B, Time: 12:25 - 12:50
Jader Francia (IT)
Software Developer, Noovle S.r.l.
Lamberto Ferraccioli (IT)
PM Leader, Noovle S.r.l.
Session Summary:

Costruire un sistema informativo per il mercato business nel mondo assicurativo è una sfida che va affrontata sotto diversi punti di vista. In questo talk sarà raccontata la storia di come April Spa e Noovle hanno realizzato un nuovo approccio al mercato business nel mondo assicurativo raccontando dal punto di vista funzionale e di gestione progettuale quali strumenti e quali tecniche hanno reso possibile costruire una soluzione di mercato flessibile, potente e che mette al centro il cliente.

Jader Francia (IT), Noovle S.r.l.
Lamberto Ferraccioli (IT), Noovle S.r.l.
(Track B)
12:50
12:50 - 14:00
Lunch Break

Lunch Break

Room: Catering area, Time: 12:50 - 14:00
(Catering area)
14:00
14:00 - 14:40
Knowing the new framework and the best practices for upgrading to DXP

Knowing the new framework and the best practices for upgrading to DXP

Room: Track A, Time: 14:00 - 14:40
Alberto Chaparro (EN)
Senior Software Engineer, Support, Liferay, Inc.
Session Summary:

A new framework for upgrading our OSGI modules has been developed in Liferay DXP, we will analyze it and we will take a look at the new upgrade tools and the improvements made this year. We will also discuss about the best practices to make your portal upgrade a success.

Alberto Chaparro (EN), Liferay, Inc.
(Track A)
14:00 - 14:40
Servizi di produttività individuale e cooperazione applicativa

Servizi di produttività individuale e cooperazione applicativa

Room: Track B, Time: 14:00 - 14:40
Antonio Maiello (IT)
Senior ICT project manager, Telecom Italia
Enrico Bortolan (IT)
Project Manager, SMC Treviso Srl
Session Summary:

La piattaforma Liferay come risposta al percorso di evoluzione della PA italiana nell’ambito del programma Europa 2020: servizi di produttività individuale, web editing, file sharing e social collaboration.

Antonio Maiello (IT), Telecom Italia
Enrico Bortolan (IT), SMC Treviso Srl
(Track B)
14:40
14:40 - 15:20
Come affrontare un progetto Liferay 7

Come affrontare un progetto Liferay 7

Room: Track A, Time: 14:40 - 15:20
Pier Paolo Ramon (IT)
Frontend Engineer, SMC S.R.L.
Fabio Pezzutto (IT)
Software e Architectural Consultant, SMC S.R.L.
Session Summary:

Come affrontare un nuovo progetto Liferay 7/DXP e cosa cambia rispetto ai progetti sulla 6.2. Ascoltate l'esperienza di chi sta implementando un grande progetto sulla DXP e quali sono i punti chiave. Sfruttate a pieno le funzionalità di Java8 e la modularità di OSGi, fate un corretto setup della vostra JVM, impostate l'ambiente di continuous integration e delivery per il vostro progetto Liferay7.

Pier Paolo Ramon (IT), SMC S.R.L.
Fabio Pezzutto (IT), SMC S.R.L.
(Track A)
14:40 - 15:20
News about Blogs and how to use Blogs as a marketing and engagement tool

News about Blogs and how to use Blogs as a marketing and engagement tool

Room: Track B, Time: 14:40 - 15:20
Edwin Chung (EN)
VP of Product Management, Liferay, Inc.
Edwin Chung (EN), Liferay, Inc.
(Track B)
15:20
15:20 - 16:00
L'esperienza digitale non finisce dove finisce il digitale

L'esperienza digitale non finisce dove finisce il digitale

Room: Track A, Time: 15:20 - 16:00
Mauro Mariuzzo (IT)
Software Architect, SMC S.R.L.
Davide Gulli (IT)
Senior Liferay Developer, SMC S.R.L.
Session Summary:

Estendere Liferay DXP per creare una piattaforma IoT. Un luogo dove è possibile definire Soluzioni IoT Industrial e Machine to Machine alla velocità a cui siamo abituati nel web.

Mauro Mariuzzo (IT), SMC S.R.L.
Davide Gulli (IT), SMC S.R.L.
(Track A)
15:20 - 16:00
Coinvolgere per innovare. Come creare valore per il cliente e per il business andando oltre le segmentazioni generiche

Coinvolgere per innovare. Come creare valore per il cliente e per il business andando oltre le segmentazioni generiche

Room: Track B, Time: 15:20 - 16:00
Stefano Dominici
CEO and Founder usertestlab srl, usertestlab srl
Session Summary:

Perché coinvolgere le persone destinatarie dei nostri progetti, a cosa serve, come aiuta a individuare le soluzioni adatte ai problemi da risolvere? Il coinvolgimento ci permette di andare oltre le segmentazioni generiche, che non ci aiutano a progettare perché non rispondono alle domande più importanti “Chi sono veramente le persone per le quali sto progettando, quali sono le reali capacità di quelle che interagiscono con i miei servizi e come possiamo sorprenderle con soluzioni innovative”.

Stefano Dominici, usertestlab srl
(Track B)
16:00
16:00 - 16:30
Coffee Break

Coffee Break

Room: Catering area, Time: 16:00 - 16:30
(Catering area)
16:30
16:30 - 17:10
Keynote 3 - Liferay Roadmap

Keynote 3 - Liferay Roadmap

Room: Track A, Time: 16:30 - 17:10
Edwin Chung (EN)
VP of Product Management, Liferay, Inc.
Edwin Chung (EN), Liferay, Inc.
(Track A)
17:10
17:10 - 17:40
Keynote 4 - Liferay Vision

Keynote 4 - Liferay Vision

Room: Track A, Time: 17:10 - 17:40
Bryan Cheung (EN)
CEO & Founder, Liferay, Inc.
Bryan Cheung (EN), Liferay, Inc.
(Track A)
17:40
17:40 - 18:00
Closing Ceremony

Closing Ceremony

Room: Track A, Time: 17:40 - 18:00
(Track A)