Tridion Developer Summit 2016 (TDS2016)


Allí estuvimos los cinco. Disfrutamos del evento, de algunas sesiones, de la presentación de Fecron, de la barbacoa y de la gente, que como siempre, fue lo mejor.

Nuestro más sincero agradecimiento a Mª Jesús por el esfuerzo. Nos representó y dejó el listón muy alto.

tridiondevelopersummit.com

#TDS16

Un pequeño resumen de lo más destacado que vimos:

DXA and the Future, por Bart Koopman.

Forrester dijo: “La experiencia digital es el nuevo rey en la gestión de contenidos web”.
Entonces, ¿Hacia dónde se dirige este rey en el futuro y cómo puedes subirte a su tren usando DXA?
Bart Koopman explicó todo acerca del futuro de DXA, hacia dónde lo enfoca SDL y cómo se verá influido el futuro de la gestión de contenidos web pasando al espacio de la experiencia digital. También explicó todo acerca de por qué el código abierto es el futuro, por qué no debemos tener miedo a aceptarlo, y cómo puedes influir tú mismo en el futuro de DXA.
https://github.com/sdl/dxa-web-application-dotnet https://github.com/sdl/dxa-web-application-java
Nuestra opinión
En el futuro DD4T y DXA formarán un único producto, soportado por SDL, al cual todavía están buscando nombre y aceptaban sugerencias, ya que la posibilidad existente “Web Templates Framework For Tridion” deriva en unas siglas muy utilizadas en inglés (WTF4T) que dan lugar a distintas interpretaciones…
El código será abierto, tanto que Bart ofrece los enlaces a github con el código abierto de DXA y esperan que esto derive en una participación más activa de la comunidad y hacer de SDL una.
Hicieron una demostración de cómo crear aplicaciones de DXA directamente con Azure de Microsoft utilizando Cloud.
La nueva versión de DXA (v 1.5) estará disponible en Junio de 2016 y tiene como nuevas funcionalidades:
  • Uso de diferentes vistas para distintos dispositivos sin utilizar responsive.
  • Expresiones de contexto: crear distintos contextos para que se muestren contenidos específicos según ese contexto(por distintos dispositivos por ejemplo).
  • Soporte de ficheros Json en Media Manager.

Modelo de publicación: Clásica vs DD4T vs DXA, por James Scott, Technical Architect (Unilever)


James compartió su experiencia real usando DXA en proyectos reales. Explicó los diferentes modelos de publicación y por qué utilizar cada uno de ellos.

Nuestra opinión

Contenido básico sobre cómo se publican contenidos y como se accede a ellos en los distintos métodos.
Básica en la introducción.
Muy interesante el momento de preguntas y respuestas, en el que muchos expertos comentaron su opinión al respecto. Otros muchos no comentaron su “opinión”.
No nos queda claro como siguen existiendo problemas de rendimiento aun utilizando AKAMAI.

SmartTarget, cirugía a corazón abierto , por Raimond Kempees y Will Price


Raimond y Will muestran cómo implementar ciertas capacidades de SmarTarget

Nuestra opinión

  • La charla fue bastante amena, ya que ambos se disfrazaron de doctores para dar la charla.
  • Raimond se encargó de la parte de sistemas, y Will de la implementación en Tridion.
  • Dieron un montón de consejos, y mostraron ejemplos de un montón de capacidades de Smart Target tanto de cómo manejar las promociones en Tridion, como de parte de sistemas. Entre las más importantes, destacar:
    • Consejos sobre cómo crear promociones, filtrarlas mediante Keywords
    • Cómo implementar diferentes Servidores de indexación Activo/Activo en diferentes data Centers, y como realizar un bypass en caso de caída.
    • Despliegue semiautomático de un servidor de indexación.
    • Seguridad CMS en las promociones
    • Blueprint de promociones, dando consejos y mostrando ejemplos de diferentes promociones en una web de viajes con diferentes idiomas y países.

Lightning Talks Fast and fun


Charlas rápidas y divertidas:
• Extensiones de Fecron para la suite de SDL
• 5 cosas que he aprendido de Tridion & SmartTarget desde TDS 2015
• Nueva infraestructura de publicación.
• Presvisualización con SDL TMS


Extensiones de Fecron para la suite de SDL, por María Jesús Pérez
Estupenda presentación de Mª Jesús Pérez sobre tres extensiones desarrolladas por Fecron. Presentadas en sociedad en el evento. Además de ver el vídeo, explicó la funcionalidad, la tecnología utilizada e hizo un breve caso práctico de cada una de ellas. ¡Estamos muy orgullosos de la presentación!

5 cosas que he aprendido de Tridion & SmartTarget desde TDS 2015, por Jonathan Williams
Nos contó algunas de las cosas que ha aprendido desde el último TDS en Septiembre de 2015. Básicamente, las novedades de SDL Web 8, la tecnología subyacente con SDL SmartTaget, DXA y DD4T

Nueva infraestructura de publicación, por Dominic Cronin
Charla sobre la nueva infraestructura de publicación. Vimos un poco de Topology Manager y powershell

Previsualización con SDL TMS , por Lars Mollebjerg
Nos presentó la integración de SDL Web con el TMS de SDL y la previsualización de la traducción. Aunque la demo no fue lo fina que Lars hubiese deseado.

Rápido y limpio, plantillas TOM.NET usando Xview , por Hoang Chu


XVIEW es una solución desacoplada para programar plantillas SDL Tridion TOM.NET diseñada para simplificar el desarrollo de plantillas TOM.NET y mejorar el mantenimiento de las mismas.
Las características principales:
  • Desarrollo y mantenimiento de plantillas TOM.NET fuera de Tridion.
  • Desarrollo y estructura de plantillas TOM.NET en un modelo Model-View-Controller.
  • Single Controller (template building block) para manejar todas las compound templates.
  • Separación limpia de C# y HTML con XTemplate.
  • Compartir datos entre diferentes ámbitos de plantilla.
  • Acceso directo a la API TOM.NET, BCL de .NET y cualquier biblioteca .NET disponible.
  • Extensible.
  • Cacheo en memoria de objetos.
  • Ligero y rápido.
  • Plantillas TOM.NET agradable experiencia.
  • No se requiere instalación.
  • Admite Tridion 2011, Tridion 2013 y Web 8.

Code Dojo DD4T, por Quirijn Slings.

Quirijn Slings construye una solución de DD4T en tiempo real y participamos con sugerencias, preguntas y consejos.

Nuestra opinión
Quirijn eligió una web al azar y comenzó a crearla con una solución de DD4T.
Mostró una extensión que habían desarrollado para crear los ViewModels de forma automática a partir de la carpeta dónde tuvieras alojados los esquemas en Tridion.
Realizó los distintos pasos necesarios para crear algunos contenidos de la home del portal elegido en DD4T, como el menú de navegación y un listado de enlaces.

Code Dojo Alchemy, por John Winter


John Winter muestra cómo crear un plugin sencillo con Alchemy, mezclando elementos de JS, Anguilla, Core Service y Alchemy.
  • Prometía más de lo que finalmente fue. Invitaban a llevarte el portátil para ir siguiendo la charla, y al final crearon ellos el plugin desde cero en tiempo real.
  • Mostraron como instalar un plugin con Alchemy, lo cual es bastante sencillo ya que permite incluso arrastrar el archivo compilado a la ventana de Alchemy y lo instala automáticamente.
  • Mostraron como crear un botón en el menú de Tridion, lo cual resulta también bastante sencillo con Alchemy y Anguilla.
  • Y siguiendo con la sencillez, finalmente mostraron como crear un “hola Tridion” en una ventana emergente, como incluir un archivo CSS q modificara el fondo de dicha ventana, y un js para abrir en “hola Tridion” en un Pop-up.
  • Momentos divertidos, con el diseño "básico" del plugin.

Active Standards Quick Check, por Pamela Gareau (Project Management & QA, Freelance) y Dan Hanley (ActiveStandards)


Escenario de la vida real, sobre cómo ActiveStandards ha permitido a Unilever establecer normas de calidad para todos los aspectos de sus páginas web; y asegurarse de que se están cumpliendo.
  • Pamela y Dan contaron la integración de ActiveStandars con SDL Tridion realizada para Unilever
  • ActiveStandars permite crear normas de calidad de los portales web, así como la gestión de que los estándares definidos se cumplen (SEO, marcado, imágenes, …)
  • En la sesión, ponen varios vídeos de personas de Unilever que explican cómo se ha mejorado su trabajo y como de fácil es el uso
  • ActiveStandars ha permitido a Unilever mejorar la experiencia de usuario y así incrementar las conversiones

Keynote Day 2, por Paul Konijnendijk

Paul Konijnendijk nos inspiró por momentos

Nuestra opinión

Salimos con ganas de innovar, mejorar, ayudar, y ROMPER con lo anterior. Inspiradoras palabras de alguien que ha sabido crear productos desde cero, no solamente Tridion, también Freedhopper.
Cuatro teorías:
Teoría de las vacas: Si sigue la manada el resultado final será el lugar donde la hierba se agote antes. La hierba fresca y en cantidad suele estar lejos de la manada.
Primero chuta: Cuando en infantiles el portero avisa a quien va el balón y luego chuta, la mayoría de las veces el balón va a otro lado. La idea es chutar primero y cuando veas a dónde va el balón avisa al que le vaya a caer cerca. En la innovación sabes que tienes que empezar que tienes una idea. Empieza esa idea y cuando el primer esbozo empiece a tomar forma, sabrás a dónde vas.
No des detalles. A veces es mejor no dar demasiados detalles de la meta a dónde quieres llegar y si darlos de donde se encuentra uno en este momento.
Mi iceberg se derrite. La complacencia es el camino a la desaparición. Solamente con pequeñas mejoras no se consigue sobrevivir. Es necesario realizar cambios de peso y adaptaciones para poder continuar en el negocio.

SDL Web E-Commerce Framework, por Niclas Cedermalm Solution Architect (SDL)

SDL Web E-Commerce Framework es un framework de código abierto construido sobre DXA .
Contiene APIs genéricos E-Commerce para las categorías de productos, búsqueda de productos / consultas, los detalles del producto, la compra y controles para la edición y configuración. También contiene un conjunto de módulos de DXA y ECL para varios sistemas de E-Commerce.
En este momento existen implementaciones de SDL Fredhopper , SAP Hybris y Demandware . Niclas describió los conceptos del framework y una visión de lo que está disponible a través de las APIs genéricas. También construyó una tienda web sencilla para demostrar lo que se puede hacer mediante el framework

Nuestra opinión

  • Interesante concepto.
  • No ha quedado claro el soporte que da SDL al framework, a DXA, etc.
  • Hubiese sido mucho más constructivo si se hubiese realizado el ejemplo sobre un E-Comerce distinto de FreedHopper.
  • Y se podía haber accedido al código en https://github.com/sdl/ecommerce-framework

Building GUIs Customizing Tridion, por Quirijn Slings y Robert Curlette

Quirijn Slings y Robert Curlette muestran ejemplos de GUIs creadas por la comunidad SDL
DXA con .NET
DXA con Java

Nuestra opinión

  • En la charla se mostraron ejemplos prácticos de interfaces gráficas de usuario (GUIs) personalizadas construidas para SDL Tridion por la comunidad de SDL.
    • Estas GUIs usaban Alchemy y Anguilla.
    • Se mostraron dos extensiones:
  • La primera, permitía deslocalizar componentes de Tridion seleccionado el elemento padre. Esta extensión realmente les dio un montón de fallos en la demostración.
  • La segunda y la más interesante, permitía volcar de manera automática los esquemas que tengas creados en Tridion en tu proyecto de DD4T simplemente pulsando un botón. Magia!!
  • La participación de los asistentes y la asistencia en general de público fue buena

SDL Web: Focus and User Experience Insights , por Alvin Reyes Product Manager y Nikki Veldhuis UX Designer.

Alvin y Nikki nos cuentan cómo se gestiona la Experiencia de Usuario (UX), las solicitudes de cambio y la integración en el nuevo producto en general, en particular los ejemplos sobre la nueva versión de SDL Web

Nuestra opinión

Interesante e inspiradora por momentos.
El problema surge cuando te acuerdas de las soluciones a algunos puntos clave en el producto.
Nos gustó el diagrama para decidir sobre lo que hay que enfocar los esfuerzos.

Content Modeling Going from Old to New, por Nickoli Roussakov, Josh Hebb y Sreedhar Sundaram.

Presentación de Modelado de Contenido, actualizando de lo viejo a lo nuevo

Nuestra opinión

En esta presentación, los chicos de Content Bloom mostraron en un caso práctico los errores cometidos en un proyecto anterior y centrándose en el modelado de contenidos orientado a ‘Mobile’, y cómo abordar en un nuevo proyecto la actualización de ese modelado de contenido existente.
El caso práctico fue un proyecto realizado para la empresa americana NRG Energy, la cual tuvo también presencia en esta charla a través de Sreedhar Sundaram, experto en CMS y eCommerce.
El ‘stack’ utilizado para este proyecto fue Websphere, Java 7, Oracle, Tridion 2013 SP1, SDL Mobile, XPM y Razor templates.
En la charla, se dieron consejos de cómo mantener una estructura de navegación consistente a través de dispositivos (móviles, tabletas y escritorio), la combinación de aspectos de vocabulario para requisitos específicos del dispositivo y cómo hacer que un modelado de contenido existente sea ‘Mobile Responsive Friendly’.
A pesar de que la charla fue de las finales del Summit, no tuvo mala participación por parte del público asistente.

Working with Razor Mediator TBBs in Visual Studio , por Mark Vlasenko.

Presentación de extensión para trabajar con Razor templates y Visual Studio .net

Nuestra opinión

Esta fue, bajo nuestro punto de vista, una de las charlas más prácticas e interesantes en el TDS 2016.
Una lástima que la asistencia de público no fuese buena, era la última sesión del evento.
Mark mostró, desde cero, como descargarse la extensión para poder usar Razor vinculado Tridion con Visual Studio.
Utilizó una demo que tenía precargada en Tridion y nos enseñó Razor para trabajar con los componentes, como depurar, como trabajar con binarios publicados en el paquete y, aunque con alguna dificultad, como añadir y usar los "helper class" de SDL en Visual Studio.
Resulta una alternativa a usar las DWT. El problema es que la extensión no es oficial de SDL. Pero por el momento es compatible con Tridion 2011, 2013 y Web 8

Continuous Integration and the API's, por Thijs Borst

Esta charla profundizaró en cómo utilizar comandos de msbuild para subir contenidos entre entornos de desarrollo, pruebas y producción utlizando el API de core service y del servicio de importación y exportación.
Presentando una nueva librería de código abierto MsBuild para automatizar tareas en SDL Web.

Nuestra opinión
En esta presentación Thijs muestra la forma de cumplir la teoría de “construir una vez, desplegar muchas”.
MsBuild es una plataforma de Microsoft que se utiliza en la mayoría de proyectos de visual studio por defecto. Consiste en un esquema basado en xml que controla como la plataforma de compilación procesa y compila el software.
Thijs mostró como realizar una importación y exportación de contenidos creados en Tridion entre entornos, tal como lo haría Content Porter, utilizando el API de los servicios de Importación y Exportación, junto con el API de Core Service y una librería de MSBuild en la que configuraba los pasos a seguir para la ejecución de la importación y la exportación.
Demostró cómo crear estructuras completas incluyendo la publicación con una configuración fácil basada en pocos parámetros, como el padre al que pertenecía y el título de la misma.
Actualmente está solo disponible para SDL Web 8 ya que utiliza su verisón de las APIs pero en un futuro está pensando en actualizarlo para cualquier versión.

Discussion Panel, por Robert Curlette.

En esta presentación se definía el tema que se iba a tratar sobre la marcha, Robert Curlette propuso hablar sobre la migración de SDL Tridion 2013 a SDL Web 8 y su propia experiencia..

Nuestra opinión
En esta presentación Thijs muestra la forma de cumplir la teoría de “construir una vez, desplegar • Robert comentó los pasos que había seguido para realizar la actualización de SDL Tridion 2013 a Web 8.
Explicó los pasos que había realizado para actualizar las aplicaciones que había desarrollado de Core Service, Tom.Net, como actualizó Razor y el Custom deployer o Custom Storage que utilizaba en su proyecto.
Mencionó distintas estrategias que podían llevarse a cabo en cuanto al orden de la actualización, primero el gestor de contenidos, o primero el Content Delivery, etc. y preguntó si alguien podía aportar otras estrategias.
Nuno comentó los pasos que ellos habían pensado para realizar estas actualizaciones y comentó algunos de los cambios que se habían llevado a cabo en Web 8 para aclarar las dudas que pudieran surgir para la actualización.