Presupuesto Aranova

7
PROYECTO: FiVE Descripción del sistema Versión: 1.0 Fecha Revisión Descripción Autor 25/04/2011 1.0 Propuesta técnico-económica Pablo Sánchez El contenido de este documento pertenece a ARANOVA. y está protegido bajo los términos de licencia de Creative Commons Reconocimiento-CompartirIgual 3.0 España . http://creativecommons.org/licenses/by-sa/3.0/es/

description

presupuesto aranova

Transcript of Presupuesto Aranova

Page 1: Presupuesto Aranova

PROYECTO: FiVE

Descripción del sistema

Versión: 1.0

Fecha Revisión Descripción Autor

25/04/2011 1.0 Propuesta técnico-económica Pablo Sánchez

El contenido de este documento pertenece a ARANOVA. y está protegido bajo los términos de licencia de Creative Commons Reconocimiento-CompartirIgual 3.0 España.

http://creativecommons.org/licenses/by-sa/3.0/es/

Page 2: Presupuesto Aranova

FiVE

Descripción del sistema

Índice de contenido

1.- OBJETO....................................................................................3

2.- OBJETIVOS DE LA PROPUESTA.......................................................... 3

3.- ENTORNO.................................................................................. 4

4.- DESCRIPCIÓN DEL SISTEMA............................................................4

4.1.- SUBSISTEMA HARDWARE........................................................................... 4 4.1.1.- SERVIDOR VIRTUAL (VPS).........................................................................................4

4.2.- SUBSISTEMA SOFTWARE............................................................................ 5 4.2.1.- WEB “CORPORATIVA”...............................................................................................5 4.2.2.- MODELO DE DATOS................................................................................................. 5 4.2.3.- HERRAMIENTA WEB DE GESTIÓN................................................................................. 5 4.2.4.- SERVIDOR DE PROCESOS MULTIMEDIA.......................................................................... 6 4.2.5.- APLICACIONES NATIVAS PARA ANDROID E IOS............................................................... 6

5.- PROPOSICIÓN ECONÓMICA.............................................................7

Page 3: Presupuesto Aranova

FiVE

Descripción del sistema

1.- OBJETO

El objeto de éste documento es proporcionar una visión global de la propuesta técnica de ARANOVA para poner en servicio la plataforma FiVE para iMooBi.

2.- OBJETIVOS DE LA PROPUESTA

Tras estudiar los requerimientos proporcionados, se plantea una evolución en fases. En la primera fase, se montaría la infraestructura y servicios mínimos necesarios para el correcto funcionamiento del sistema. En una segunda fase, se desarrollarían mejoras a nivel software y se ampliaría la seguridad (redundancia) del sistema en periodos de desarrollo cortos, para dotar al sistema de una sensación de continua evolución y adaptación.

Dentro de los requerimientos funcionales mínimos en la primera fase, se propone:

☑ Alquilar un servidor virtual público exclusivo en el que poder instalar el alojamiento web, la base de datos, el servidor de medios y el procesador de contenidos multimedia (vídeos).

☑ Desarrollar una página web dinámica para alojar la información de la plataforma, novedades, noticias, blogs, etc. con conexión a redes sociales.

☑ Modelar la lógica de la plataforma en base de datos y exponer públicamente una API de acceso a los objetos que permita crearlos, actualizarlos, borrarlos y recuperarlos por diversos criterios. Dicha API servirá para conectar las aplicaciones móviles y las herramientas de gestión de la plataforma.

☑ Desarrollar una herramienta web para la gestión de los contenidos enviados por los usuarios (moderación y aprobación) y gestionar la dinámica de la plataforma (proponer temas, cerrar participaciones, etc.)

☑ Incluir una herramienta de adaptación de los contenidos de los usuarios, que pueden provenir en diversos formatos, calidades, resoluciones, etc. y pueden ser necesarios igualmente en diversos formatos para distintos terminales.

☑ Instalar un servidor de medios HTTP Streaming compatible con terminales Android e iOS (iPhone/iPod/iPad)

☑ Generar y enviar a la AppStore para su aprobación, una aplicación para iOS con la dinámica de la plataforma.

☑ Generar y enviar al Market una aplicación para Android con la dinámica de la plataforma.

La segunda fase, se pondría en marcha más o menos rápido en cuanto se vieran los primeros resultados de la plataforma, ya que un punto crítico en este tipo de servicios es que la demanda pueda crecer muy rápidamente y el sistema no esté preparado. Para ello, además de mejorar las herramientas software se debería:

☑ Alquilar un servidor virtual redundante “en la nube” con sufciente capacidad para alojar/servir los contenidos multimedia, la base de datos y las aplicaciones y servicios web.

- Objetivos de la propuesta -

Pág. 3/7

Page 4: Presupuesto Aranova

FiVE

Descripción del sistema

☑ Alquilar un servidor virtual para el procesado de contenidos multimedia, para que no interfera con los procesos de entrega de contenidos a los usuarios.

☑ Ampliar el ancho de banda necesario para la masa de usuarios.

3.- ENTORNO

Al ser un nuevo servicio, no se cuenta con un sistema existente, por lo que no existirán limitaciones de integración con servicios/equipos previos y todo el equipamiento será nuevo.

En el diseño de interfaces de usuario habrá que tener especial cuidado, debido al público objetivo tan concreto al que va dirigida la propuesta.

4.- DESCRIPCIÓN DEL SISTEMA

4.1.- SUBSISTEMA HARDWARE

4.1.1.- SERVIDOR VIRTUAL (VPS1)

Dentro de la diversidad de proveedores y opciones, se buscaría un proveedor de calidad contrastada capaz de ofrecer un equipo con las siguientes características mínimas:

• 2 GB de memoria RAM

• 4 núcleos de proceso (CPU)

• 50 GB de espacio en disco

• 2.000 GB de transferencia mínima mensual

• Sistema operativo linux

• Dirección IP dedicada

Es importante una alta capacidad de proceso para transformar los contenidos enviados por los usuarios y que el rendimiento global del servidor no se vea afectado. Al tratarse de contenidos de corta duración, es posible ofrecer el servicio con un espacio en disco limitado, pero podría ser ampliado fácilmente mediante servicios de alojamiento en “la nube” como Amazon S3.

Lo que sí es fundamental conocer y controlar la transferencia mensual, ya que aunque este parámetro puede ampliarse fácilmente, suele ser uno de los que más infuye en el precio fnal del sistema.

Al margen de los requerimientos hardware, se precisaría un dominio con servicio de parking y gestión de DNS.

Como ya se ha mencionado, este hardware debería soportar los siguientes servicios software:

• Servidor web de páginas dinámicas (PHP) con soporte para HTTP Streaming.

• Servidor de base de datos relacional.

1 VPS: acrónimo en inglés de Virtual Private Server o Servidor Privado Virtual.

- Descripción del Sistema -

Pág. 4/7

Page 5: Presupuesto Aranova

FiVE

Descripción del sistema

• Procesador de tareas de conversión de fcheros multimedia.

4.2.- SUBSISTEMA SOFTWARE

4.2.1.- WEB “CORPORATIVA”

Es imprescindible el desarrollo de una web que permita incluir toda la información de la plataforma FiVE, desde condiciones legales de prestación de servicio, información de contacto, registro de usuarios, novedades, premios, etc.

Dicha web, estaría basada en el gestor de contenidos de código abierto WordPress, programado en PHP, con plugins para alojar contenidos audiovisuales y un tema más visual que textual.

4.2.2.- MODELO DE DATOS

Es fundamental diseñar un modelo de datos que se ajuste a la dinámica de la plataforma, y permita de ser necesario, crecer fácilmente. Por ello, se opta por un modelo relacional.

El acceso a los datos se realizará a través de una capa adicional: un servidor que expondrá públicamente una API a todas las herramientas que se necesiten conectar a dichos datos. Esto se hace así para evitar posibles problemas de seguridad y por si fuera necesario ampliar la capacidad de proceso súbitamente.

Las funciones de la API se ofrecerían a través de REST sobre protocolo HTTP. Serían del tipo:

• ListarUltimosVideos(usuario, numero)

• SubirVideo(usuario, titulo, fichero)

• …

Los resultados de las llamadas, devolverían un documento XML o JSON que deberán ser procesados por la aplicación correspondiente.

Parte de la API requerirá de autentifcación de usuario y las funciones de administración además de que el usuario tenga los permisos adecuados.

Como funciones públicas, sólo se permitirán las más básicas. Por ejemplo:

• TemasDelDia()

• VideosPremiados()

• VideosTOP()

• ...

4.2.3.- HERRAMIENTA WEB DE GESTIÓN

La plataforma debe ser moderada, operada y alimentada por usuarios administradores, responsables de proponer temas, fallar premios, validar contenidos, etc.

Para facilitar su labor, se propone la realización de una sencilla aplicación web, para que sea accesible desde cualquier dispositivo y lugar, y que permita fácilmente realizar su trabajo.

En dicha aplicación, se dispondrá de un repositorio de temas, un listado de eventos que

- Descripción del Sistema -

Pág. 5/7

Page 6: Presupuesto Aranova

FiVE

Descripción del sistema

podrán abarcar un espacio temporal defnido (normalmente un día) y un repositorio de contenidos enviados por los usuarios.

Toda la información podrá ser fltrada, visionada y ordenada por nombre o título, fecha, usuario, estado, etc.

Dicha aplicación generará notifcaciones automáticas para los usuario en forma de envío de mails, SMS, etc. y permitiría compartir el contenido en otras redes sociales (tuenti, twitter, facebook...)

4.2.4.- SERVIDOR DE PROCESOS MULTIMEDIA

Para que todos los contenidos de los usuarios sean visibles en las distintas plataformas, se deben adaptar y mostrar el formato adecuado para cada plataforma (web, smartphone, etc.).

Se programará una simple aplicación que a partir de cualquier contenido audiovisual sea capaz de generar todas las versiones y formatos necesarios para el correcto funcionamiento de la plataforma. Para no saturar el servidor, dicha herramienta sólo ejecutará un proceso simultáneamente, lo que en momentos puntuales pueda retrasar algo el procesamiento de los vídeos, pero que garantiza que el resto de aplicaciones se ejecuta con fuidez en el hardware propuesto.

4.2.5.- APLICACIONES NATIVAS PARA ANDROID E IOS

Si bien podría plantearse una aplicación web HTML5 para los clientes Android o iOS, no se lograría una correcta integración, sobre todo por el uso de la cámara de los teléfonos, que de momento, no pueden gestionarse desde un navegador web estándar.

Las aplicaciones serían visualmente idénticas y la estructura del programa en sí también, pero es preciso generar una en Objetive C para dispositivos iOS y Java para Android. De momento se descartan otras posibles plataformas por ser estas dos las más extendidas entre el público objetivo.

A la hora del lanzamiento de la plataforma, hay que tener en cuenta que el proceso de validación de las aplicaciones pueden retrasarse hasta un mes para que estén accesibles en los respectivos Markets o tiendas de aplicaciones.

La aplicación sería gratuita, aunque podría incluirse algún banner publicitario o integración con algún sistema de anuncios tipo Google AdSense, OpenAds, etc.

- Descripción del Sistema -

Pág. 6/7

Page 7: Presupuesto Aranova

FiVE

Descripción del sistema

5.- PROPOSICIÓN ECONÓMICA

Los precios no incluyen I.V.A.

- Proposición Económica -

Pág. 7/7

ITEM DENOMINACIÓN UDS. P./UD. SUBTOTAL

1 Servidor privado virtual 1 1.600,00 € 1.600,00 €

2 Web “corporativa” 1 4.000,00 € 4.000,00 €

3 Modelo de datos y API 1 3.000,00 € 3.000,00 €

4 Herramienta de gestión 1 2.500,00 € 2.500,00 €Herramienta de gestión web para administradores

5 Servidor de procesos multimedia 1 1.500,00 € 1.500,00 €

6 2 1.500,00 € 3.000,00 €

TOTAL 15.600,00 €

Alquiler anual de un servidor privado virtual con las características enumeradas. Incluye instalación de todo el software necesario, mantenimiento, copias de seguridad y soporte premium.

Adaptación del gestor de contenidos WordPress a los requerimientos de la plataforma. Diseño de un tema propio personalizado.

Diseño, documentación e implementación del modelo de datos que permita soportar todas las funcionalidades requeridas, así como la API completa para acceder a los contenidos.

Conversor de contenidos audiovisuales para adaptación de vídeos.

Aplicación FiVE nativa para Android/iOSDesarrollo de la aplicación nativa para smartphones.