Campus TV Ricardo Raminhos 05.03.2014
Ricardo Raminhos (rraminhos@viatecla.com) Universidade Nova de Lisboa: Licenciado em Engenharia Informática (1998-2004) Pós-Graduação em Engenharia Informática (2004-2005) Mestrado em Engenharia Informática (2006-2007) UNINOVA CA3 (2003-2007) Fundação da Faculdade de Ciências e Tecnologia (2006-2007) VIATECLA (2007+) Innovation Manager Programa de Direcção de Empresa (PDE) @ AESE
Agenda Campus TV Perceber as peças envolvidas numa possível solução Entrar em algum detalhe Levantar questões Dar exemplos Não dar soluções
Unidades de negócios Criar produtos inovadores para os desafios de amanhã Construir Soluções de ponta para as necessidades reais dos clientes Cuidar 24/7 da sua solução critica de negócio
História Lançamento da plataforma Scriptor Server 1º Venda Internacional Carlson Wagonlit Voyages (França) Estatuto PME Líder Integração múltiplos parceiros Brasil plataforma KeyForTravel Origem da Viatecla; Criação do Cusco 1º Serviço Pay Per View Microsoft Certified Partner; Integração no projeto TV Digital Interativa Lançamento da plataforma Bridge4Media Estatuto PME Excelência Viatecla AffiliatePlus Partner da Netscape 1º Intranet da Siemens Lançamento Pacote Dinâmico KeyForTravel Portal de venda eletrónica PGA Lançamento da plataforma Nicereader 1º Cliente de Turismo no Brasil (CI) Lançamento da plataforma KeyForTravel 1º Portal de viagens B2C - Netviagens Lançamento da plataforma FutureboxTv Acetrax, Broker de Videos, Suíça Oferta K4T Mobile Nicereader Windows 8
Âmbito do Campus TV Espero que tenham estado com atenção à intervenção do professor João Moura Pires Enunciado em breve Fiquem com uma ideia de que este é um sistema complexo: Plataforma e não uma aplicação Entropia
Qual é o objetivo do vosso projeto Campus TV? Passar à cadeira (óbvio) (de preferência com boa nota) Aprender alguma coisa: Tecnologia Negócio A vida não é só bits e bytes Estamos a falar de um projeto meramente académico?
Uma necessidade de negócio? Half of Internet Traffic in North America Is Just to Watch Netflix and YouTube (2013) Netflix: +35% ano YouTube: +22% ano
Produtos Portfólio de Software Plataforma de distribuição e e- commerce de conteúdos vídeo Plataforma de internet TV e digital signage Plataforma de operacionalização e distribuição de produtos turístico para os vários players da indústria Plataforma de distribuição de publicações multicanal com interacção e conteúdos enriquecidos Plataforma de gestão de informação e processos
A FutureboxTv é uma plataforma para a apresentação de conteúdos Vídeo em Digital Signage, e interfaces Web (Tablets, PC e TV).
Plataforma completa de distribuição, e e-commerce de conteúdos vídeo, (por exemplo: filmes, séries, documentários e formação/ conferências), orientada para todas as organizações que estão focadas na rentabilização dos seus Ativos de media através da gestão, organização, distribuição e Comercialização numa lógica de multi-loja, e multi-device.
Onde se situa o Campus TV? Campus TV
Utilizadores Quem são os consumidores? Quem são os produtores? Existe alguém algum processo no meio: Administradores? Workflows de aprovação? Cada produtor é responsabilizado pelos seus conteúdos (empowerment)? Sistema de pontos à la blog (com base num esquema de confiança ganho progressivamente)
Shopping list uma (não) arquitetura Conteúdo: vídeo + animações + Backoffice Persistência: storage + BD Data layer Delivery Encoding Formatos de vídeo Clientes Web Mobile Corporate: software + hardware
Tecnologia Tudo e mais alguma coisa
Tecnologia Conteúdo: vídeo + animações + Backoffice Persistência: storage + BD Data layer Delivery Encoding Formatos de vídeo Clientes Web Mobile Corporate: software + hardware
Utilizadores Quem são os consumidores? Para quê? Informar, teaser, repositório de conhecimento, formação? Quem são os produtores? Existe alguém algum processo no meio: Administradores? Workflows de aprovação? Cada produtor é responsabilizado pelos seus conteúdos (empowerment)? Sistema de pontos à la blog (com base num esquema de confiança ganho progressivamente)
Conteúdo Vídeo versus conteúdos animados Não é a mesma coisa! É importante termos alinhamentos que sejam dinâmicos experiência TV Porquê? Conferem a dinâmica de estarem sempre atualizados (comparando com os vídeos) Conteúdos animados e.g. conteúdos HTML5 (mobile!) Lógica de templates: Como plugins para poder evoluir de forma progressiva Separação da camada de dados da visual Dados obtidos de (whatever) com formatos standard (XML, Json, )
Exemplos (I) Plugins que utilizamos: Integração com K4T (turismo) Integração com Scriptor (recursos humanos, comunicação corporativa) Redes sociais Fun Gamification
Exemplos (II)
Exemplos (III) Métricas Sessões internas Newsletter
Backoffice Gestão da solução: Controlo de Acesso Perfis de Acesso Workflows de aprovação Integração com alertas Criação de conteúdos - metadados Upload de conteúdos? Definição em como os conteúdos irão ser apresentados: Alinhamento sequencial cíclico? EPG? Sobretudo: Gerir uma solução de corporate TV plataforma de video repositório de vídeo?
Persistência Storage: Filesystem (muito) Ficheiros originais Ficheiros codificados (traceability) BD: Metadados Indexação Catalogação Onde estão os utilizadores que vão aceder à infraestrutura? Infraestrutura local nacional global? Qual a infraestrutura?
Data Layer Fechada versus aberta Documentação Exemplos Formato dos dados (Binário, XML, Opendata, Json, proprietaria) Uma única interface exposta? Segurança
Delivery Ficheiros de video versus streaming Para que cliente? Web Mobile Corporate Impato em termos de tamanho, resolução, qualidade necessidade de fazer tradeoffs Streaming standard ou adaptativo http://www.iis.net/media/experiencesmoothstreaming
Ficheiro de vídeo Para que cliente? Web Mobile Corporate Para cobrir os 3 principais browsers são necessários 2 formatos diferentes Qual o tamanho? Codec Resolução Bandwidth fps Permitir progressive download (os headers têm de estar no inicio)
Encoding Software versus Hardware (diferença abismal em preço e tempo) Encoding cloud services (o da Microsoft por exemplo)? Quais os formatos dos videos a suportar? Expression Encoder Ffmpeg Guardar os conteúdos originais? Como garantir a rastreabilidade?
Clientes Web Mobile (o que é mobile?) Para que tamanho de dispositivos Para que família de dispositivos Nativo? HTML5? Responsive design? Corporate
Cliente - Web Tecnologia base (flash e silverlight podem não ser os mais adequados) Layout standard responsive? Layout para: Videos com categorias Repositorios E-learning (http://research.microsoft.com/apps/tools/tuva/)
Cliente - Mobile Nativo? Hibrido? Responsive? Quais os cuidados que tenho de ter ao nível dos ficheiros de vídeo O que faço às animações (tecnologia e tamanho)
Cliente Corporate (hardware) Streaming versus Progressive download Só para video ou para animações? Mega máquina versus thin client (Rasp?) Ligação a outros equipamentos e libs? Tornar o conteúdo adaptado ao utilizador que temos à frente?
Cliente Corporate (hardware) Happy faces!
Cliente Corporate (software) Streaming versus Progressive download Até que ponto o cliente é inteligente? Cache local Sincronização de metadados Sincronização de recursos (não necessariamente vídeo) Atualização do próprio software Conseguir apresentar conteúdo mesmo sem conetividade
Arquitetura Decisão importante: Instância única ou multi-tenant? Se multi-tenant em que ambientes interfaces? Pensar em quem gere (principalmente) Pensar em quem faz deploy (também)
Estrada da Algazarra, 72 2810-013 Almada Portugal T. +351 212 723 500 F. +351 212 723 509 www.viatecla.com