liferay symposium 2014 - business case: race
DESCRIPTION
Liferay Symposium 2014 - Business case: RACETRANSCRIPT
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
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.
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.
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%
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
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
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
Dirección Organización y Tecnología
www.race.es
Dirección Organización y Tecnología
www.jarama.org
Dirección Organización y Tecnología
complejodeportivo.race.es
Dirección Organización y Tecnología
Otros portales
Dirección Organización y Tecnología
Apps
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
Dirección Organización y Tecnología
Comienzo: julio 2013 (sep 2013 - publicación www.race.es)
Fin: octubre 2014
El proyecto en cifras
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
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
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
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
Dirección Organización y Tecnología
1. Cacheando todo
2. Validando estándares
Proceso de trabajo
Dirección Organización y Tecnología
1. Siguiendo las directivas de Google page speed
2. Monitorizando el SEO
Proceso de trabajo
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
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
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
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
Dirección Organización y Tecnología
Evoluciones
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
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
Dirección Organización y Tecnología
Uso del CMS
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
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
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
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
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
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
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
Dirección Organización y Tecnología
Preguntas
Twitters: @illyadz (Amaro Morales) @majulvez (Miguel Ángel Júlvez)