CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal,...

17
Entorno Tecnológico © Copyright 2009, Communi.tv. Todos los derechos reservados. Queda prohibida la reproducción total o parcial no autorizada sin el consentimiento expreso del propietario del Copyright. Para preguntas o comentarios sobre este documento, por favor contacte con Communi.tv, +34 902 006 760 / [email protected]

Transcript of CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal,...

Page 1: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Entorno Tecnológico

© Copyright 2009, Communi.tv. Todos los derechos reservados. Queda prohibida la reproducción total o parcial no autorizada sin el consentimiento expreso del propietario del Copyright. Para preguntas o comentarios sobre este documento, por favor contacte con Communi.tv, +34 902 006 760 / [email protected]

Page 2: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

2

LA PLATAFORMAArquitectura de la plataforma y módulos

ENTORNO TECNOLÓGICO

Page 3: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

3

LA PLATAFORMAProcesos para la mejora de la productividad y para enfocar los marcos de la innovación

• Automatización de la adquisición e ingesta de contenidos, en la relación con proveedores, etc.

• Procedimientos colaborativos eficientes, que mejoren las capacidades del trabajo remoto y faciliten la gestión

• Metodología para el diseño, implantación y puesta en marcha de servicios interactivos y canales digitales

• Eficiencia en la multiplicación, la monitorización y el seguimiento de la actividad

• Canales de comunicación bidireccionales, articulados para un mantenimiento sostenible

La experiencia en la definición, implantación y adaptación de procesos en redacciones digitales facilita el arranque de un proyecto que deberá crecer sobre experiencias previas.

ENTORNO TECNOLÓGICO

Page 4: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

4

LA PLATAFORMAAutomatización de procesos – Ejemplo de ingesta de videos

ENTORNO TECNOLÓGICO

Page 5: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

5

CTV - PLATAFORMA

� CTV es la plataforma líder en el segmento del on-line video, utilizada en las empresas líderes demedia; además de ser la referencia en el sector, es la que más crece en funcionalidades

� La tecnología ofrece una solución robusta, en base a experiencia de más de 8 años de presenciaacompañando a los diferentes agentes de la televisión digital, soportando modelos de pago opublicidad, tecnologías desde OpenTV a MHP, contando actualmente con el framework entecnologías AS3, HTML y basadas en MS, más completo para dar soporte a la gestión,distribución y explotación de servicios interactivos.

� Nuestra experiencia y la flexibilidad del framework de desarrollo de CTV, son garantía de unacompleta flexibilidad para acompañar al negocio, contribuyendo a un crecimiento sostenible yorientado a resultados, con soluciones probadas y agilidad para la adaptación a las necesidadesespecíficas del negocio de ONO.

� Nuestras herramientas, funcionalidades editoriales del CMS y de control del servicio, estánbasadas en años de experiencia en redacciones digitales, programadores y equipos marketing ypublicidad digital, contribuyendo a la eficiencia de la gestión del negocio y a la mejora continua enla adaptación del servicio a la demanda.

Valor diferencial

ENTORNO TECNOLÓGICO

Page 6: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

6

CTV - PLATAFORMA

� CTV es una plataforma multicanal, que ofrece además de una completa solución de video bajodemanda y módulos complementarios como Portal, VideoClub o User Generated Contents, laposibilidad de integrar nativamente el soporte a diferentes salidas como TDT y TVdigital,soportando soluciones MHP o componentes extensibles en tecnologías específicas de STBpropietarios, salida a móviles, en formato on u off-portals, incluyendo un soporte preliminar alDVB-H y FlashLite 3.1 para aplicaciones de video móvil, transformación de contenidos paravisionado en consolas o media centers, etc.

� Nuestra experiencia en el diseño de interfaces y servicios interactivos, para contenidosvisualizados en diferentes pantallas o servicios convergentes, materializada en un framework deservicios interactivos, que facilita la personalización, la combinación de contenidos programados,playlists o contenidos de los propios usuarios, nos permiten ofrecer soluciones que conectan conlos nuevos hábitos de consumo, retroalimentadas por el análisis del comportamiento de usuario.

� La automatización de procesos, las herramientas de workflow y la extensibilidad de conectores deentrada y salida específicos para el negocio Media, minimiza el impacto de la evolución de lasnecesidades del negocio, tanto en la integración de contenidos desde marketplaces digitales, lainclusión de nuevos formatos publicitarios basados en video, la incorporación de diferentespasarelas y modalidades de pago, junto a la distribución optimizada de contenidos oprogramaciones segmentadas para las diferentes ventanas de explotación.

� Nuestro contacto con diferentes agentes de la industria de contenidos, nos permite anticiparnos adiferentes tendencias del audiovisual digital, como los modelos de entretenimiento colaborativo –desde el zapping multiusuario a los modelos de integración de webcams o los formatos virales desoporte a los contenidos, los canales audiovisuales formativos –como herramientas deaprendizaje interactivo de idiomas basado en el audiovisual, a las herramientas de uso social delos contenidos audiovisuales orientadas a los dinamizadores de la comunidad o power users, o laconvergencia de servicios interactivos en comunicaciones integradas, por ejemplo.

Escalabilidad de la plataforma y soporte a los dife rentes escenarios de crecimiento

ENTORNO TECNOLÓGICO

Page 7: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

7

BACKOFFICEMódulos de gestión

� Gestor de Contenidos:

Se trata de una interfaz dinámica paragestionar diferentes tipos de contenidos conagilidad en un entorno RIA, que combina lomejor de la efectividad en un BackOfficeonline con drag-and-drop, múltiplesventanas sin pop-ups, gestión de contenidosrelacionados, etc.

� Gestor Multimedia:

Optimizado para el tratamiento de video yaudio, es la plataforma escogida por lasprincipales redacciones New Media, la cualse ha convertido en un estándar para losmedios de comunicación.

� Gestor de Portadas:

La flexibilidad de combinación para uncatálogo de componentes multimedia,extiende la gestión de contenidos y portalestradicional a un modelo más rico coninteractividad, contenidos multimedia einterfaces usables y atractivas para elconsumidor.

ENTORNO TECNOLÓGICO

Page 8: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

8

ENTORNO TECNOLÓGICO

ARQUITECTURA TÉCNICADescripción de alto nivelLa plataforma CTV distingue claramente entre:

� Entorno de gestión donde se ubican los elementos de gestión, preprocesado y postproducción de contenidos, asícomo las herramientas necesarias para los equipos de producción y explotación de los contenidos y servicios de laWeb. Es una arquitectura completa de 3 capas orientada a servicio. La capa de presentación se basa entecnología Flex, es configurable a las necesidades de los equipos de producción y se pueden programarnumerosas extensiones. Existe también una versión completa en html, configurable a través de jsps y xslt. Seofrecen todas las apis de los productos integrados, y se distribuyen los manuales de operación y las interfaces deintegración, así como ants preconfigurados para el despliegue y agentes de monitorización.

� Entorno de consumo y lógica de negocio donde se publica el portal y se da servicio a los usuarios finales. Esuna arquitectura completa de 3 capas orientada a servicio. La solución es abierta a los frameworks estructuralesque indique el Cliente. Como punto de partida se ofrece una solución completa con controladores propietariosbasados en framewroks opensource

� Entorno de backend donde se ubican los elementos de procesado, preprocesado, etc. para el tratamiento enmodo batch de los datos: ingestas masivas, colas de mensajería, publicación diferida, tratamiento de logs, cargade datos estadísticos, republicación, purgado, sindicación, integración con sistemas terceros, alertas, etc. Seofrecen los procesos empaquetados y se distribuyen los manuales de operación y las interfaces de integración, asícomo ants preconfigurados para el despliegue y agentes de monitorización.

Esta separación es clave ya que se trata de entornos muy diferentes en cuanto a necesidades de usuarios, dimensionamiento, parametrización, seguridad y rendimiento. Gracias a esta separación es posible garantizar la calidad de servicio respetando las necesidades explícitas de cada ámbito de trabajo y explotación. Al estar los entornos separados, se independizan los sistemas y se aíslan las incidencias, facilitándose las actualizaciones e intervenciones. El punto de conexión entre ambos sistemas es la base de datos y el sistema de ficheros.

Fig.1 Diagrama de bloques

Page 9: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

9

ENTORNO DE GESTIÓNArquitectura

Es la plataforma de gestión de contenidos, servicios y usuarios propiamente dicha y cubre las fases de adquisición de contenidos de fuentes externas, creación, edición y postproducción.

Funciona sobre una arquitectura de tres capas: presentación: sobre un servidor http; aplicación: sobre un servidor J2EE y datos: sobre un motor SQL estándar

Está orientado a servicios, expone una completa interfaz, para acceso a través de http, xml rpc, jmx y webservices por lo que es fácilmente integrable en arquitecturas SOA.

ENTORNO TECNOLÓGICO

Page 10: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

10

ENTORNO DE CONSUMOArquitectura

CTV permite la publicación de contenidos y aplicaciones para web, broadband, móviles y televisión digital, mediante componentes reutilizables en diferentes tecnologías que facilitan el despliegue de servicios

El sistema es multiplataforma en todas las fases del ciclo de vida. La gestión de los contenidos es común para todos los canales, y se contemplan las particularidades de cada canal para garantizar el éxito de una comunicación efectiva. En la etapa de publicación estas funcionalidades son aún más evidentes, ya que es en este punto en el que se adaptan y contextualizan los contenidos al medio por el que van a ser consumidos.

El entorno de publicación está orientado a una arquitectura estándar de 3 capas:

� presentación . En esta capa se publican los contenidos estáticos de la web, los elementos multimedia, los scripts,las hojas de estilo, etc. Es la capa de acceso al usuario final y funciona sobre un servidor http estándar. Eninstalaciones sobre tomcat utiliza el mod_jk para el balanceo.

� aplicación : En esta capa se publican las aplicaciones y servicios interactivos, es decir la lógica de negocioasociada a los servicios de la web: registro, suscripciones, participación, pago, personalización, etc.

En esta capa se instalarán las librerías de soporte necesarias. El sistema escala horizontalmente. Utiliza lassesiones que proporciona el servidor de aplicaciones.

� base de datos : es la misma que la utilizada en la capa de gestión. Se configura un pool de conexionesespecíficamente configurado para los requerimientos de este entorno.

CTV se despliega en los nodos de aplicación pero configurado como librería para:

� Soportar la publicación de contenidos multicanal : proporciona un framework para la transformación decontenidos y adaptación a terminales y variables de contexto.

� Soportar la interactividad : proporciona un framework de desarrollo de aplicaciones interactivas.

� Soportar la creación de contenidos por el usuario : ya que se despliega como gestor y publicador peroconfigurado para un entorno de usuario final.

ENTORNO TECNOLÓGICO

Page 11: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

11

INFRAESTRUCTURA DE DESPLIEGUERequerimientos Software servidor de aplicaciones

CTV está formada por un conjunto de librerías java, que se ejecutan en varios contextos, el más habitual es un servlet. Por lo tanto, el servidor en el que se instale ha de implementar la especificación J2EE correspondiente al soporte de servlets.

CTV funciona sobre servidores de aplicaciones J2EE. La instalación por defecto y standalone se distribuye sobre Tomcat. CTV también funciona sobre otros servidores de aplicaciones, siempre que cumplan la implementación servletde la especificación J2EE.

En términos de rendimiento, Tomcat, Resin y Orion han dado los mejores resultados. Las instalaciones de referencia de CTV funcionan sobre Tomcat.

� Apache TomcatEs un servidor estable, ligero y de gran rendimiento. CTV funciona en Tomcat 5.5.x, Tomcat 5.0.x, Tomcat 4.1.x, Tomcat 4.0.x. Es recomendable utilizar la última release 5.0. CTV proporciona una parametrización recomendada para optimizar el funcionamiento en cada entorno.

� BEA Web LogicCumple toda la especificación J2EE y cuenta con la certificación de SUN. CTV funciona sobre WebLogic 8.1 Service Pack 2 o superior. Por razones de rendimiento, se recomienda deshabilitar las funcionalidades de Weblogic que escanean las páginas JSP y los servlets buscando cambios para recargar el código. También se recomienda no utilizar la precompilación, sino tener un directorio con el código compilado. Solamente se ha probado en laboratorio.

� Oracle OC4JEs el servidor de aplicaciones distribuido por Oracle. CTV funciona sobre OC4J 9.0.3 o superior. CTV proporciona un war que puede ser desplegado en OC4J

ENTORNO TECNOLÓGICO

Page 12: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

12

INFRAESTRUCTURA DE DESPLIEGUERequerimientos Software Base de Datos

� La decisión sobre qué base de datos instalar CTV la tomarán los equipos de sistemas, ya que laaplicación está basada en estándares.

� Para entornos pequeños (en volumen, concurrencia, complejidad) se recomienda MySQL (4.x osuperior) o PostrgreSQL. Para entornos más complejos se recomienda Oracle (9.x o superior)instalado en RAC. CTV ha desarrollado funcionalidades específicas y optimizaciones paraentornos que se integran con la base de datos de Oracle.

� En el caso de Oracle, se recomienda utilizar el driver 10.1.0.5 ya que soluciona varios problemasque presentan versiones anteriores. Se recomienda el uso de Oracle RAC en instalaciones conaltos requerimientos de disponibilidad.

� Se recomienda la instalación y configuración del motor de indexación de texto nativo.

Requerimientos Software cliente

� El entorno de gestión de CTV basado en html funciona en cualquier browser (IE 6, Mozilla, Firefox,Opera, Safari etc).

� La versión del gestor basada en flex requiere el player 9.0 de Adobe

� La versión de escritorio requiere Air

Requerimientos Sistema Operativo

� El entorno de gestión de CTV requiere java. Cualquier sistema operativo que soporte java puedeejecutar CTV, considerando además que ha de soportar el servidor de aplicaciones escogido, asícomo las aplicaciones de terceros o las integraciones a medida que se realicen.

ENTORNO TECNOLÓGICO

Page 13: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

13

DESPLIEGUEEntorno de Gestión

El gestor de contenidos es una librería java, que se ejecuta en varios contextos, el más habitual es un servlet. Por lo tanto el servidor en el que se instale ha de tener un servidor de aplicaciones capaz de ejecutar servlets. El sistema utiliza sesiones de usuario, y está configurado para poder utilizar las soportadas por los servidores de aplicaciones habituales.

CTV trabaja con un modelo de datos con persistencia en cada nodo. Se puede configurar para que varias instancias estén en alta disponibilidad y balanceo de carga. Una de las instancias actúa de Master, y es la responsable de realizar los cambios en el modelo. El resto de instancias actúan de Slave. Se pueden añadir instancias según las necesidades de cada momento

Entorno de publicación

En esta capa, la configuración necesaria es un servidor http que sirva las peticiones al usuario final y un servidor de aplicaciones que ejecute los servicios dinámicos (librerías java que se ejecutan en el contexto de servlets).Una configuración habitual es sistema operativo Linux, servidor http Apache y servidor de aplicaciones Tomcat con el mod_jkcomo balanceador.

La recomendación es separar los servidores http de los servidores de aplicación. De esta forma se separa la capa de presentación de la de aplicación. Los servidores http están balanceados y a su vez actúan de balanceadores de carga de los nodos de aplicación. Los nodos http y los de aplicación pueden tener exactamente la misma instalación, de forma que en cualquier momento (por concurrencia, por recuperación de fallos, etc) un nodo http puede actuar de nodo de aplicación y viceversa

Entorno de base de datos

El sistema trabaja con diferentes motores de bases de datos: Oracle, MS SQL Server o MySQL Todos los contenidos multimedia se almacenan en el sistema de ficheros, por lo que el dimensionamiento de la base de datos se hace en base al calculo de contenido textual, el cual ocupa un espacio reducido.

Acceso

El entorno de trabajo puede ser a través de la red local, intranet o extranet. Para usuarios remotos, de fuera del entorno local, se puede configurar un acceso seguro vía VPN, identificación de IP o similar.

ENTORNO TECNOLÓGICO

Page 14: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

14

INFRAESTRUCTURA HARDWAREArquitectura mínima necesaria

Los requisitos mínimo de Hardware para poder realizar el despliegue de la Plataforma CTV serían los siguientes:

� Capa Web� 2 Servidores Web

� 2 Servidores Media Server >>>>>>> Si no se integra con una CDN se ha de analizar la concurrenciaesperada para dimensionar correctamente esta capa

� Capa Midleware� 1 Servidor: Gestor de Contenidos (CMS) + Backoffice RIA

� 1 Servidor: Gestor de Contenidos (CMS) + Transcodificador Media

• Recomendable separación del Transcodificador Media en una sola máquina

• 1 Servidor: Publicación multicanal (PUB)

� 1 Servidor: Gestor de Derechos (DRM) + Media Server (FMS)

� Capa BackEnd� 2 Servidores BBDD

� Storage� Cabina de discos compartida

� Pre-Producción� 1 Servidor

No consideramos necesario entrar en detalle concreto de las capacidades de hardware de los servidores, entendiendo que se deberían contemplar servidores acordes a las tecnologías y servicios ofrecidos.En cualquier caso y dada la arquitectura del la plataforma CTV, está nos permitirá crece en todas las capas, tanto verticalmentecomo horizontalmente.No se consideran las licencias de Adobe Flash Media Server

ENTORNO TECNOLÓGICO

Page 15: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

15

INFRAESTRUCTURA DE REDArquitectura mínima necesaria

Los requisitos mínimos de Red para poder realizar el despliegue de la Plataforma CTV serían los siguientes::

� Firewalls en alta disponibilidad

� Balanceadores de carga en alta disponibilidad

� Conectividad del Servicio

� Se recomienda una red de gestión, una interna y una pública

ENTORNO TECNOLÓGICO

Page 16: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

16

DESPLIEGUEEjemplo de posible Arquitectura de servidores

ENTORNO TECNOLÓGICO

Page 17: CTV - Entorno Tecnológico (Anexo 03) pptx · demanda y módulos complementarios como Portal, VideoClub o User Generated Contents, la ... J2EE y datos: sobre un motor SQL estándar

Pro

pues

ta t

écni

ca

17

DESPLIEGUEArquitectura de aplicaciones

ENTORNO TECNOLÓGICO