Liferay Symposium 2014 - Business case: RACE

36
Dirección Organización y Tecnología Dirección de Organización y Tecnología Amaro Morales Jefe Sistemas Miguel Ángel Júlvez Arquitecto Software

description

Liferay Symposium 2014 - Business case: RACE

Transcript of Liferay Symposium 2014 - Business case: RACE

Page 1: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

Dirección de

Organización y

Tecnología

Amaro Morales – Jefe Sistemas

Miguel Ángel Júlvez – Arquitecto Software

Page 2: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

RACE

Quienes somos

VISIÓN

El RACE es la referencia en el mundo del automovilismo en España, en su

doble faceta de “Club para los Amantes del Automóvil” e “Institución Experta”

frente a las Autoridades, Organizaciones Empresariales, Clientes y

Consumidores.

MISIÓN

Como Autoclub líder en España, la misión del RACE es liderar la innovación,

proporcionando a sus Socios y Clientes la Asistencia del S XXI, y un

conjunto de Servicios únicos tanto dentro del mundo del Automovilismo

como en la propia experiencia del Viaje.

La función del RACE será también la de asesorar de manera independiente

y representar a los automovilistas en las diferentes materias relativas al

mundo del motor.

Page 3: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

RACE

Quienes somos

100%

Fundación Cultural RACE

Circuito del Jarama

Cía. de Seguros

habilitada en los ramos

16,17 y 18 de la DGS.

Cía. prestataria de

Servicios de Asistencia.

Correduría de Seguros.

Complejo DeportivoGrupo

Empresarial

RACE, S.L.

Club RACE.

Page 4: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

RACE

Quienes somos

Nuestras principales magnitudes son:

ASISTENCIA

• Más de 570.000 servicios de asistencia mecánica.

• Más de 200.000 servicios de Defensa Jurídica.

• 99.000 servicios de asistencia a personas.

• 3.400 pacientes.

• 812 traslados sanitarios.

MEDIOS TÉCNICOS

NEGOCIO

• 275.000 socios RACE.

• 136.000 pólizas en Correduría.

• 5.000.000 de clientes de asistencia.

• 8.000.000 millones de tarjetas.

• 400.000 pólizas de viaje.

• 850 puntos técnicos de asistencia.

• 395 coches taller.

• 2.708 grúas plataformas.

• 10 Motos Taller.

• Plataforma Técnica Mecánica.

• Equipo médico propio.

3.200.000 llamadas

gestionadas

ACR 2,26%

SOA <20’’ 85,77%

Page 5: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

RACE

159,863

264,903

162,750

133,593

96,377

23,929

39,066

94,103

54,524

119,860

1,107 11,801

49,486

DIST. LLAMADAS SALIENTES 2013

Algunas cifras relevantes

Llamadas IN

Real Llamadas

OUT Real Total

Llamadas

1,153,567 1,161,876

2,315,443

ASISTENCIA EN CARRETERA

Page 6: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

Índice

1. Portales web creados

2. El proyecto en cifras

3. Proceso de trabajo

4. Desarrollos realizados y evoluciones de Liferay

5. Problemas encontrados

6. Beneficios obtenidos

7. Y para el 2015

8. Preguntas

Page 7: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Portales web creados

2. El proyecto en cifras

3. Proceso de trabajo

4. Desarrollos realizados y evoluciones de Liferay

5. Problemas encontrados

6. Beneficios obtenidos

7. Y para el 2015

8. Preguntas

Índice

Page 8: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

www.race.es

Page 9: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

www.jarama.org

Page 10: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

complejodeportivo.race.es

Page 11: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

Otros portales

Page 12: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

Apps

Page 13: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Portales web creados

2. El proyecto en cifras

3. Proceso de trabajo

4. Desarrollos realizados y evoluciones de Liferay

5. Problemas encontrados

6. Beneficios obtenidos

7. Y para el 2015

8. Preguntas

Índice

Page 14: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

Comienzo: julio 2013 (sep 2013 - publicación www.race.es)

Fin: octubre 2014

El proyecto en cifras

Page 15: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Portales web creados

2. El proyecto en cifras

3. Proceso de trabajo

4. Desarrollos realizados y evoluciones de Liferay

5. Problemas encontrados

6. Beneficios obtenidos

7. Y para el 2015

8. Preguntas

Índice

Page 16: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

Stack tecnológico:

• Java 7

• Tomcat 7

• Liferay 6.1 EE

• Spring 4

• HTML 5

• Foundation 5

• Jquery 1.11

• AngularJS 1.2

Proceso de trabajo

Page 17: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

Proceso de trabajo

Herramientas de trabajo:

• Subversion con el código fuente

• Jenkins para despliegue continuo

• Sonar para calidad del código

• Google Drive, Redbooth, Trello y Jira para gestión

Page 18: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

Entornos de trabajo:

• Producción

• Preproducción (entorno de Staging)

• Integración

• Desarrollo (local)

Máquinas virtuales Debian:

• Frontal - Apache2

• Negocio - Liferay 6.1 EE con sharding

• BBDD - Mysql 5.5.x

Actualmente tenemos:

• 9 instancias

• 6 shardings

• 30 sitios web mas o menos

Proceso de trabajo

Page 19: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Cacheando todo

2. Validando estándares

Proceso de trabajo

Page 20: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Siguiendo las directivas de Google page speed

2. Monitorizando el SEO

Proceso de trabajo

Page 21: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Sistemas (backups, logs, monitors, etc)

2. Entornos de desarrollo (vagrant)

3. Despliegues de desarrollos (jenkins)

4. Pases a producción (staging)

Proceso de trabajo

Page 22: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Portales web creados

2. El proyecto en cifras

3. Proceso de trabajo

4. Desarrollos realizados y evoluciones de Liferay

5. Problemas encontrados

6. Beneficios obtenidos

7. Y para el 2015

8. Preguntas

Índice

Page 23: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

• SSO con Kerberos y SSO basado en tokens de un solo

uso entre plataformas a desaparecer

• Portlet de para vender cursos de conducción

• Portlets de vista que se comunican con backend de

terceros

• Portlet de redes sociales con distintas vistas (compartir,

seguir, link a red social)

• Portlet calendario para contenidos de tipo “con fecha” en

el cms

Desarrollos

Page 24: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

• Búsqueda en asset publisher por múltiples categoría

• Búsqueda en asset publisher de contenidos de cualquier

sitio web (disponible desde Liferay 6.2)

• Listados del asset publisher por campo “tipo fecha” en la

estructura del CMS (disponible desde Liferay 6.2)

• Poder indicar al asset publisher con qué template

renderizar los contenidos (disponible desde Liferay 6.2)

Evoluciones

Page 25: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

Evoluciones

Page 26: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

• Permitir subir ficheros directamente desde la edición del

contenido del CMS

• Camino de migas multisitio

• Acceso a documentos mediante único password tipo

dropbox

• Muchas personalizaciones

• Portlet login

• Portlet buscador

• Portlet navegación por categorías, etc

Evoluciones

Page 27: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

• Todas las estructuras son hijos de una estructura genaral

“Artículo” que contiene, por ejemplo:

• Imagen en portada

• Imagen en listado

• Imagen en detalle

• Para cada estructura, tenemos múltiples plantillas:

• Visualización en portada

• Visualización en listado

• Visualización en detalle

• Todos los contenidos se crean:

• Creando la página desde una plantilla de página

• Creando el contenido a partir de una estructura y

estableciendo la página de visualización la

anteriormente creada

Uso del CMS

Page 28: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

Uso del CMS

Page 29: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Portales web creados

2. El proyecto en cifras

3. Proceso de trabajo

4. Desarrollos realizados y evoluciones de Liferay

5. Problemas encontrados

6. Beneficios obtenidos

7. Y para el 2015

8. Preguntas

Índice

Page 30: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Morir de éxito

1. Mas portales que los previstos inicialmente

2. El aumento de visitas afecta al rendimiento

2. Inicialmente los proyectos cumplen pero al poco :

1. Contenidos sin calidad

2. Validaciones de estándares que dejan de cumplirse

3. Imágenes muy pesadas sin tratar

4. Introducción de errores (sobre todo en responsive)

3. Lo típico

1. Plazos irreales

2. Errores de comunicación

3. Trabajar con humanos

Problemas encontrados

Page 31: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Portales web creados

2. El proyecto en cifras

3. Proceso de trabajo

4. Desarrollos realizados y evoluciones de Liferay

5. Problemas encontrados

6. Beneficios obtenidos

7. Y para el 2015

8. Preguntas

Índice

Page 32: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Unificación tecnológica

2. Simplicidad en el mantenimiento del software

3. Administración de los contenidos similar

4. Facilidad de evolución

Beneficios obtenidos

Page 33: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Portales web creados

2. El proyecto en cifras

3. Proceso de trabajo

4. Desarrollos realizados y evoluciones de Liferay

5. Problemas encontrados

6. Beneficios obtenidos

7. Y para el 2015

8. Preguntas

Índice

Page 34: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Continuar añadiendo portales al sistema

2. Entornos clusterizados

3. Mejorar las búsquedas - solr

4. Introducción de una capa de caché mas - Varnish

5. Migración a siguiente versión - ¿Liferay 7?

Y para el 2015

Page 35: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

1. Portales web creados

2. El proyecto en cifras

3. Proceso de trabajo

4. Desarrollos realizados y evoluciones de Liferay

5. Problemas encontrados

6. Beneficios obtenidos

7. Y para el 2015

8. Preguntas

Índice

Page 36: Liferay Symposium 2014 - Business case: RACE

Dirección Organización y Tecnología

Preguntas

Twitters: @illyadz (Amaro Morales) @majulvez (Miguel Ángel Júlvez)