9.1 eyeOS: el futuro más inmediato en la Nube



¿QUÉ ES EYEOS?
eyeOS inventó el escritorio web hace 6 años y a día de hoy es líder mundial del sector del escritorio en la nube. Con sede central en Barcelona, eyeOS constituye uno de los mayores proyectos de código abierto en Europa con más de 1 millón de descargas y comunidades en todo el mundo.
IBM ha elegido a eyeOS como su plataforma Open Cloud preferida en 2010 y firmó una alianza mundial. Gartner nombró a eyeOS Cool Vendor en gestión de operaciones en el año 2011. La compañía ha cerrado su primera ronda de financiación con capital riesgo español y Business Angels en junio de 2011 y acaba de lanzar en septiembre de 2011 su primera licencia comercial, el eyeOS Professional Edition.

¿De qué forma podemos utilizar eyeOS?

1) Movilización de datos para la fuerza comercial
¿Cómo dispone la fuerza comercial de las últimas versiones de sus documentos? ¿Cómo puede acceder a ellas en cualquier momento, desde cualquier lugar y con cualquier dispositivo? Crear copias en USB, enviarse correos electrónicos a sí mismo o guardar archivos en servicios web no corporativos para su sincronización son las opciones que no solucionan de forma eficiente estas necesidades y además añaden nuevos problemas de gestión, eficiencia y privacidad/seguridad de datos.
Con eyeOS los comerciales acceden al entorno corporativo de archivos desde el navegador de cualquier dispositivo, ordenador, Smartphone o tableta. De esta forma tendrán siempre a disposición sus archivos corporativos. Y en caso que no dispongan de conexión a internet, gracias a eyeSync podrán tener sincronizados sus archivos más importantes en su laptop.
2) Mejorar la usabilidad de las aplicaciones corporativas
Cuando es necesario renovar el interfaz de usuario de las aplicaciones de negocio, que ya tienen un
BackOffice complejo que interactúa con el ERP corporativo, eyeOS es la solución ideal. Nuestro framework permite crear este nuevo interfaz, conectado al BackOffice existente, totalmente integrado a nuestro ecosistema de gestión de archivos y herramientas de colaboración. Además, el interfaz de eyeOS permite crear accesos directos a las funciones más usadas de las diferentes aplicaciones corporativas, bien sean el CRM, cuadros de mando de BI o del ERP, personalizando y restringiendo estos accesos según los diferentes perfiles de usuarios dentro de la empresa.
El resultado no es sólo un nuevo front office con una usabilidad moderna, sino su integración en un nuevo entorno de trabajo corporativo con su capa de servicios de colaboración, gestión de proyectos y movilidad.
3) Crear un entorno corporativo más productivo
Cuando la empresa necesita crear una intranet o extranet de colaboración donde accederán los diferentes perfiles de trabajadores internos, partners, proveedores y clientes, es imprescindible conseguir un entorno lo más fácil posible de usar para que defina nuevos hábitos del trabajo cotidiano. Y ninguna alternativa a eyeOS consigue nuestro nivel de usabilidad.
La excelente facilidad de uso de eyeOS será complementada con la posibilidad de cumplir los requisitos funcionales del nuevo entorno, con nuestras herramientas existentes de gestión de tareas, muro de comunicación, compartición de archivos, chat, encuestas, correo, enlaces URL a archivos, etc.… Además de las herramientas colaborativas, eyeOS proporciona su framework de integración de aplicaciones existentes así como de creación de nuevas aplicaciones personalizadas a las necesidades de la empresa.


4) Incorporar en el entorno corporativo funcionalidades de la Web 2.0

Muchos trabajadores desean poder usar servicios como Dropbox o Yousendit en la empresa. Sin embargo, por políticas de seguridad y privacidad y por razones legales la empresa no puede permitirlo.
eyeOS incluye entre sus funcionalidades eyeSync para sincronizar archivos entre el servidor y los ordenadores y de la función de compartición de archivos vía URL, pudiendo enviar el acceso a archivos por correo electrónico vía enlace URL, que puede ser protegido por contraseña y fecha de caducidad. El departamento IT, con eyeOS, puede ofrecer desde el entorno corporativo los servicios que los trabajadores necesitan.

Incrementa la productividad de tus empleados con las herramientas correctas en el momento oportuno


Trabajando más rápido y mejor

Pierdes mucho tiempo recuperando archivos, escribiendo correos electrónicos a colegas, organizando reuniones, intentando acceder a tus datos mientras estás fuera de la oficina. En los últimos años, los nuevos servicios SaaS se han convertido en alternativas atractivas para el almacenamiento de archivos, almacenamiento de datos personales y para el trabajo colaborativo. Un acceso sencillo a estos servicios y su facilidad de uso han llevado a su rápida adopción entre los consumidores, pero en la mayoría de los casos, a los departamentos de TIC les preocupa la seguridad y la protección de datos, así como la complejidad que implica su proliferación incontrolada entre los trabajadores.
eyeOS ofrece las herramientas en una interfaz de escritorio único cuyo mayor valor recae en que se integran a la perfección.
A diferencia de los Servicios SaaS, con eyeOS todos los datos permanecen bajo el control del departamento de TIC en los servidores de la empresa, o el host elegido por la empresa.
Aprovechando las aplicaciones más actuales

Estudios de ergonomía y pruebas de experiencia de usuario han demostrado de manera consistente en el tiempo que los principales obstáculos para una amplia aceptación de nuevas herramientas de software son, por un lado la complejidad de la interfaz, y por otro, la falta de sentimiento propiedad, cuando los usuarios perciben que la aplicación no está adaptada a la situación particular de la empresa. En otras palabras, los usuarios sienten que tienen que adaptarse a la herramienta, en lugar de la herramienta a ellos.
Hoy en día, herramientas de ERP, CRM y aplicaciones de inteligencia de negocios, se han convertido en herramientas extremadamente potentes, con un gran alcance, ya que pueden cubrir todos los aspectos de negocio posibles. Tienen la facultad de encajar en la situación particular de cualquier empresa, pero el precio a pagar es muy alto: estas aplicaciones a menudo tienen interfaces complejas y requieren de formación, aunque la mayoría de las veces, la mayoría de los usuarios tengan que repetir una rutina simple, y accedan sólo a unas cuantas vistas.
Gracias a la flexibilidad de eyeOS en lo que a personalización se refiere, estas vistas o pantallas pueden colocarse en el menú principal del escritorio eyeOS para su acceso directo. Los usuarios pueden abrir la aplicación completa en cualquier momento, pero si tan solo se trata de una tarea repetitiva, eyeOS les da la opción de acceder a ella directamente, ahorrando unos cuantos clics en el proceso. No es solo una cuestión de velocidad, sino también de acomodación: los usuarios ven que su escritorio se ha adaptado a sus necesidades para ayudarles a ser más productivos.
Dado que la personalización se segmenta por perfiles de usuario, el departamento de TIC puede adaptar la experiencia de escritorio a cada grupo de empleados, basándose en los principales procesos que realizan.

Ejemplo 1: Se inicia un nuevo proyecto en tu empresa

El jefe de proyecto crea un proyecto en eyeOS con un simple clic: de forma automática, en la misma acción, eyeOS establece un administrador de tareas dedicado a este proyecto, un espacio para compartir archivos, una cuota de almacenamiento, un muro destinado a la comunicación informal, un chat y un calendario de grupo, a la vez que los miembros del proyecto se han extraído de la lista general de Personas que forman tu red en eyeOS.

Ejemplo 2: Tienes que lidiar con proyectos simultáneos en paralelo

No tienes tiempo para ir comprobando si hay mensajes nuevos en los muros dedicados a cada proyecto. No hay problema: en “Mi Canal” podrás aglutinar todas las nuevas entradas de los muros de diferentes proyectos, así como los archivos de los proyectos; no necesitarás acceder al espacio específico de cada proyecto. Tu administrador de archivos de eyeOS te dará acceso directo al espacio compartido.

Deja el correo electrónico para la comunicación externa, hay una manera mejor de comunicarse internamente.

¿Alguna vez has … enviado un e-mail a la persona equivocada? … olvidado poner en copia a alguien de tu equipo? … sudado tinta para encontrar un archivo adjunto que necesitabas urgentemente?
De hecho, estos son problemas que todos tenemos a diario. No nos malinterpretes, nos encanta la simplicidad del correo electrónico, pero a veces se necesita algo más de flexibilidad para trabajar con eficacia. Con el nuevo Muro, compartirás mensajes y archivos con tus equipos de forma rápida y segura. Sólo tienes que ir el Muro, escribir tu mensaje ¡y compartirlo!
Pero esto no es más que el principio, porque el Muro de eyeOS es una nueva dimensión en eyeOS. Los muros son contextuales, van asociados a los equipos de los que formas parte, a los proyectos en los que estás involucrado, a tus propios contactos y ti mismo. No es necesario que los crees ni que los administres: forman parte de tu trabajo.
Aún así, no se trata de una nueva aplicación o add-on: en cuanto entres a eyeOS, automáticamente te unirás a la conversación. El Muro ha llegado a lo más alto: ahora tiene un lugar en la barra superior, junto al menú proyectos. En tu muro, podrás ver toda la actividad y las publicaciones tanto tuyas como de tus contactos, así como tus actualizaciones de estado.
En esencia, queremos llevar las redes sociales a la empresa. Tus equipos podrán compartir ideas, resolver problemas juntos y aprender unos de otros, aumentando así la motivación general y tu cultura corporativa.
Muchas de estas interacciones contendrán información muy sensible, pero ¡tranquilo! Para construir nuestro muro nos hemos basado en Drupal Commons, un software que utilizan instituciones como el Foro Económico Mundial y la Casa Blanca*. Y recuerda: forma parte de eyeOS, por lo que todos tus datos se almacenan de forma segura en tu propio servidor.
Visto desde fuera eyeOS es una web que sólo necesita de un navegador y conexión a Internet para usarlo. Sin embargo, te invitamos a descubrir qué es eyeOS, desde el punto de vista tecnológico, cómo es eyeOS y así entender cómo funciona.


Estructura del sistema
El sistema está claramente dividido entre los componentes que se ejecutan en Java Script y los que funcionan en PHP, ya que al fin y al cabo, eyeOS es una aplicación web.
Las aplicaciones se dividen en dos partes: la que se ejecuta en el sistema del cliente (navegador web) y la parte interpretada por el PHP (servidor web). El lado del cliente se utiliza para dibujar la interfaz de usuario mediante Java Script, y cuando se lleva a cabo una operación (por ejemplo, leer la base de datos), la parte interpretada por el PHP se ejecuta mediante una petición AJAX (xmlhttprequest).



Componentes

El sistema consta de cinco partes bien diferenciadas:

-        Núcleo (comúnmente conocido como kernel): Es el componente central que gestiona la implementación del resto de componentes que forman el motor de eyeOS.
-
 Servicios: Son los componentes esenciales que el sistema necesita para que eyeOS funcione y administre su propia actividad interna. Por ejemplo, un componente responsable de la administración de usuarios, sería un servicio.
-
 Bibliotecas: Son pequeños componentes del sistema que son responsables de proporcionar apoyo y seguridad al sistema de eyeOS.
-
 Frameworks: Se trata de los componentes de más alto nivel en el sistema. El entorno de trabajo es un componente que no es esencial, que añade funcionalidad a eyeOS, pero que por sí mismo no ejecuta operaciones para eyeOS. Es el caso del conversor de Office
-
 Bootstrap: Es el responsable de cargar todo el sistema antes de llevar a cabo cualquier operación.
Todos los módulos de eyeOS encajan en una de estas cinco categorías.
En el diagrama, las capas exteriores están íntimamente ligadas a la lógica de dominio, mientras que las que están más cerca del centro son componentes de nivel inferior, lejos de la lógica de dominio y más vinculadas al sistema u otros temas relacionados con el entorno.
Compilando con Hip Hop
Que el backend de eyeOS esté programado en PHP tiene muchas ventajas: PHP es muy sencillo de aprender, escribir, leer y depurar y gracias a los diferentes tipos de herramientas que se introdujeron, PHP se ha convertido en un lenguaje de Programación que cambia y evoluciona rápidamente. Prueba de ello es que páginas web tan famosas como Facebook lo usan. A pesar de todo, no es un lenguaje ni ligero ni eficiente, hecho que puede afectar al rendimiento de eyeOS.
Para hacer ganar eficiencia y conseguir que eyeOS pueda funcionar bien en servidores con menos rendimiento, el código está compilado utilizando HipHop. HipHop es un proyecto desarrollado por Facebook que traduce código PHP a C++. De esta forma, es posible desarrollar las páginas en PHP, con lo sencillo que ello resulta, y la cantidad de gente que conoce el lenguaje, y luego convertir todo el código a C++, mediante un programa traductor. El resultado es código C++ que se ejecuta como extensión de PHP, consiguiéndose que no se tenga que interpretar el código cada vez que se hace una petición.
Las principales ventajas que aporta HipHop son:
1. Reduce el uso del CPU hasta en un 50%.
2. Hace que eyeOS sirva dos veces más tráfico usando 30% menos CPU.
3. Transformación del código fuente de PHP directamente en C++, convirtiéndolo en código máquina nativo.


Qooxdoo
Las aplicaciones Web se suelen desarrollar utilizando XHTML, CSS y otras tecnologías similares. Sin embargo, el código de la aplicación de eyeOS está programado en Java Script y se utiliza una biblioteca de gráficos llamado Qooxdoo (“QX”, para abreviar). Qooxdoo se utiliza para crear interfaces de usuario similares a las de otros escritorios mediante el uso de herramientas como Qt, GTK +, o el Swing, lo que permite desarrollar una GUI (interfaz gráfica de usuario) con Java Script en lugar de con XHTML y CSS. El enfoque de Qooxdoo permite a los programadores crear una interfaz similar a la de un escritorio de un ordenador. Qooxdoo es un proyecto de software de código abierto independiente de eyeOS, disponible en: qooxdoo.org                                 
Sin embargo, eyeOS lo incluye, sin que los desarrolladores tengan que descargar o añadir nada. Todas las aplicaciones de eyeOS se desarrollan utilizando esta biblioteca gráfica. Es importante revisar el tutorial de Qooxdoo para poder desarrollar y entender el funcionamiento de las bibliotecas.
El desarrollo aplicaciones para eyeOS se puede resumir como la creación de una interfaz gráfica en Java Script utilizando Qooxdoo y llamando a las funciones de archivos en PHP que la aplicación necesite, junto con los servicios o los frameworks que puedan ser necesarios.


Conectividad con Bases de Datos
La flexibilidad de eyeOS tiene, en el apartado de Base de Datos, un claro ejemplo. Gracias a la capa de abstracción existente puede funcionar con cualquier motor de base de datos SQL estándar, dando más posibilidades a la solución y adaptándose a la realidad existente. Por defecto la virtual appliance que se distribuye funciona con el motor de base de datos MySQL.
Además, si una aplicación necesita también conectarse a la base de datos para crear sus propias tablas y almacenar información en ellas, tienes dos formas de hacerlo:
·         La primera es mediante una conexión normal a la base de datos. eyeOS proporciona una serie de métodos para obtener una conexión a la base de datos en cualquier momento.
·         La segunda manera es utilizando GenericDAO, una API avanzada de eyeOS que permite al desarrollador no tener que preocuparse por el SQL.


Convertir documentos de Office
El motor de conversión de documentos ofimáticos de eyeOS está formado por tres partes fundamentales: el máster, el Slave y el motor de conversión.
El máster y el Slave permiten tener múltiples servidores de conversión entre los que se distribuirá la carga para conseguir así un máximo rendimiento y aprovechamiento de los recursos. Cada Slave es capaz de administrarse a sí mismo para asegurar la integridad de la máquina donde se ejecute.
El motor de conversión es Calligra, una suite ofimática desarrollada por la comunidad de KDE y que nos permite tener una calidad de conversión muy buena a la vez que nos da un mayor control sobre el código fuente (es más pequeño) permitiendo una mejor y más rápida solución de problemas.
Finalmente, Calligra utiliza muchos menos recursos que otras soluciones (usar de motor Open Office, por ejemplo), lo que nos permite convertir más documentos con menos costes.
La arquitectura de eyeOS puede ser completamente clusterizable. Esto permite balancear la carga de eyeOS así como la conversión de ofimática para ganar en escalabilidad horizontal y disponibilidad.

Esquema

Kernel
Es el encargado de gestionar recursos, a través de servicios de llamada al sistema.
Conectividad
- Web API REST Server – Permite la comunicación entre las aplicaciones y eyeOS a través de las API
- Web Netsync Server – Permite la comunicación en tiempo real. Es un servidor aislado, ya que consume los recursos del servidor de una manera diferente a la del servidor web
Almacenamiento de datos
- File System – Permite el almacenamiento de datos. NAS: Network Storage Access
- DB – Almacenamiento de metadatos: grupos, perfiles de usuario, ajustes, privilegios, etc.
Formato de archivos
- Conversión de archivos Office – Servicio que convierte los documentos y archivos en los formatos solicitados por eyeOS. Beneficio: eyeOS siempre maneja los archivos en el mejor formato para su entorno
- Conversión de archivos multimedia – Servicio que convierte los documentos y archivos multimedia en los formatos solicitados por eyeOS.
Administración
- Middleware – Permite gestionar de forma sencilla el servidor de eyeOS vía web sin tener que acceder al Linux que hay debajo y eliminando la necesidad de tener que ejecutar comandos avanzados.

Las ventajas de la “Virtualización Híbrida”

La experiencia nos dice que virtualizar el PC del cliente con VDI es costoso y propenso a provocar problemas de rendimiento. Sin embargo, la razón de ser del control central del escritorio es potente. Con la centralización y la estandarización, la carga de trabajo de asistencia se reduce y las actualizaciones de software se simplifican en gran medida. Sin embargo, la virtualización de todas las aplicaciones y el escritorio de la requiere una CPU significativa en los servidores centrales. Por otra parte se deben adquirir un nuevo Windows y licencias de Office.
¿Qué pasaría si pudieras virtualizar a través de VDI sólo tus aplicaciones legacy y seguir manteniendo el control central de los escritorios de sus usuarios? Esto es lo que llamamos la virtualización de escritorios híbrida: dando prioridad al protocolo más eficiente, es decir, la tecnología web, siempre que se pueda, y proporcionando la plataforma eyeOS para tomar el control completo de la interfaz de usuario.
SaaS y aplicaciones bajo demanda son accedidas vía SSO dentro de la nube privada de eyeOS, mientras que las aplicaciones legacy están virtualizadas a través de las tecnologías existentes, como VDI Citrix Xen ‘App y se entregan a través de la interfaz de usuario de eyeOS. Dado que la tecnología web es muy eficaz, cualquier cambio incremental de aplicaciones virtualizadas a aplicaciones web ayudan a reducir el tamaño del centro de datos. todo esto va directamente a la línea de fondo y reduce la complejidad del centro de datos.
Por último, los ordenadores existentes con sus licencias de software locales se pueden aprovechar, ya que pueden ejecutar un navegador y gestionar una conexión a Internet. Incluso simples máquinas Linux puede hacerlo.
Filosofía
la filosofía de eyeOS se basa en dos conceptos: la defensa en profundidad y separación de funciones. Nuestra filosofía es la de reducir los servicios públicos, que siempre se configura con una política por defecto una buena seguridad. Aparte de eso, eyeOS se controla con frecuencia de forma manual y automática para mitigar los riesgos. En caso de duda, varias herramientas se suministran para el usuario final para decidir el nivel de seguridad que se quieren dar a sus eyeOS.



Gestión y Comunicación
El dispositivo virtual tiene la protección basada en host, con cero dependencia exterior. Por esa razón, los únicos canales para la gestión de la solución son a través de SSH y el Panel de Administración de eyeOS. El Panel de Administración contiene herramientas para el diagnóstico, la activación de las actualizaciones automáticas, la configuración de los propios certificados SSL, la gestión de la creación de copias de seguridad, etc.


Aplicaciones Web (Desarrollo)
Como una aplicación web, la protección es incorporada en su diseño. Desde su comienzo, un marco se ha utilizado para la gestión de la seguridad de todas las operaciones realizadas. El uso de estas funciones, los programadores no tendrán que preocuparse acerca de los permisos o caracteres especiales. La gestión de registro adecuado, las pruebas específicas de seguridad para mantener la integridad del sistema, el error continua capacitación del personal y la gestión de advertencia, el bloqueo automático de la petición, inicio de sesión único en la integración con otros portales, acceso a archivos públicos mediante contraseña y fecha de caducidad, y una larga lista de otros detalles similares se han incorporado para reducir el impacto en caso de negligencia.

Un ejemplo claro de estas nuevas tecnologías lo podemos apreciar en el video que denomino “Google Chrome OS, mirando al futuro”

No hay comentarios:

Publicar un comentario

Licencia Creative Commons
asirN: Servicios de red e internet por srCaballo y Asociados se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported.
Basada en una obra en servicios-de-internet-asirn.blogspot.com.