Tecnología

Ecosistema tecnológico del mediador

Como parte de nuestra estrecha colaboración con el Consejo General de los Colegios de Mediadores de Seguros iniciamos una serie de artículos sobre la tecnología y los mediadores de la mano de nuestro Director Comercial, Angel Blesa, y que irán apareciendo periodicamente en las publicaciones de “Aseguradores” la revista oficial del Consejo General de los Colegios de Mediadores de Seguros.

Esperamos que os sea de utilidad y os ofrecemos un enlace al primer artículo de la serie en PDF.

 

ecosistema-mediador-artículo

 

Actualización 16/03/16: Podéis leer el siguiente artículo en el blog de Avant2

PymeSeguros BigData
Codeoscopic participa en la mesa redonda de PymeSeguros sobre Big Data

Carlos Rovira, Director General de Codeoscopic S.A. estuvo participando recientemente en una mesa redonda sobre Big Data junto a Ignacio Lopez, Director de Marketing y Ventas de AXA Seguros, Encar Ferreiro, Responsable de Comunicación y Marketing Digital de la correduría de seguros Aenus y Raúl García, Responsable de I+D+i de Grupo TAT. Carmen Peña de Pyme Seguros fué la encargada de moderar este debate como parte de la organización de Pyme Seguros.

En este Punto de Encuentro que hoy se publica en la prestigiosa revista de Pyme Seguros, se pudo poner en común las opiniones de las distintas partes implicadas (Compañías de Seguros, Corredurías y Tecnológicas centradas en el sector asegurador como es el caso de Codeoscopic) en un tema que cada vez está más en boca de todos.

Os invitamos a leer la revista o la entrada de blog publicada por Pyme Seguros.

La realidad detrás de los cambios en la Plataforma Flash

Los últimos días han sido de una gran intensidad en el mundo de la tecnología debido a las últimas noticias de Adobe sobre la plataforma Flash, su futuro en los móviles y el futuro de Adobe Flex, la plataforma usada en Codeoscopic ampliamente en lo que respecta a la capa de presentación de sus productos.

Como responsable del departamento de tecnología de Codeoscopic y teniendo una estrecha relación con los departamentos internos de Adobe creo conveniente transmitir mediante esta entrada la realidad detrás de los cambios anunciados y clarificar dichas noticias eliminando los posibles malos entendidos.

El futuro de Flash en dispositivos móviles

Adobe ha anunciado que Flash no será mantenido en los navegadores de las plataformas móviles. Este movimiento es muy correcto y coincide plenamente con la estrategia de Codeoscopic en lo que respecta a dispositivos móviles. El usuario de dispositivos móviles consume a través del navegador principalmente contenido HTML5 (webs, blogs, y contenido eminentemente textual). En cambio, deja para las aplicaciones nativas el resto de usos como los juegos, readers, multimedia o aplicaciones empresariales. Los productos de Codeoscopic se engloban dentro de esta última categoría y para ello usamos Adobe AIR donde podemos combinar HTML5 y/o Flash indistintamente y generar una aplicación nativa para las plataformas iOS, Android o BlackBerry mediante un solo desarrollo. Asimismo la misma plataforma nos permite desplegar en entornos no-moviles (Windows/Mac/Linux) sin mayor esfuerzo.

Sobre Adobe Flex

Adobe Flex es hoy por hoy, la mejor solución para aplicaciones empresariales por capacidades nativas y por productividad en el desarrollo.

Adobe ha anunciado que donará Flex a la fundación Apache. A su vez mantendrá todo un equipo de ingenieros manteniendo el producto, asegurando la compatibilidad con futuras versiones del Flash Player (en estos momentos la version 12 ya se está desarrollando), y por último mantendrá Flash Builder (algo normal ya que es un producto típico de su catalogo de herramientas y donde realmente generan sus ventas).

Por tanto, mientras que Flex es una realidad hoy en día, HTML5 no lo es, en lo que respecta a aplicaciones empresariales, como es el caso de los productos de Codeoscopic. La revolución de HTML5 tiene su origen en la web, en blogs, redes sociales o webs informativas, donde el *texto* o la orientación al *documento* es el principal motivo. Pero todavía no está preparado para enfrentar *aplicaciones* del tamaño de un ERP como Direct Writer o similar.

El futuro de flex es muy alentador gracias a la introducción de Apache. El equipo humano detrás de Apache que trabajará junto con el de Adobe es realmente brillante. Además los aportes nuevos que Adobe donará son otro avance más en la plataforma. Para muestra, un botón: Una de las donaciones de Adobe a la fundación Apache es Falcon JS, un compilador experimental de Flex a HTML5/JS algo que puede posibilitar que Flex produzca contenido para diferentes entornos de ejecución (en este caso hablamos de Flash y HTML5).

Sobre Codeoscopic y RIAlity

Codeoscopic basa sus productos en su propia tecnología RIAlity, la cual es una arquitectura clásica de 3 capas basada en Java. Flex es la capa cliente, usada por ser la única que ofrece la posibilidad de hacer hoy en día productos con la complejidad de un Direct Writer (nuestro ERP de seguros) con la calidad industrial que nos caracteriza. Nuestro core java nos permite integrar otras tecnologías cliente con facilidad e incluso conectarnos con otro sistemas.

Codeoscopic tiene claro, como el resto de organizaciones en el mundo (como Google, Apple, o la propia Adobe), que en el largo plazo (4 a 8 años), HTML5 podrá ser una solución viable. Por esta razón todos los fabricantes están invirtiendo para conseguir alcanzar la meta y que la promesa de HTML5 se convierta en una realidad, no solo a nivel de contenido en el navegador web, si no como infraestructura en cliente de una aplicación empresarial de un tamaño y complejidad elevado.

Codeoscopic es una compañía totalmente comprometida con la innovación tecnológica y es seguro que iremos adaptando nuestros productos a las nuevas tecnologías y a HTML5 conforme estas sean realmente viables. Pero esto es algo que no ocurrirá en los próximos años (hay que tener en cuenta que el propio W3C, organismo encargado de aprobar la especificación HTML5, nos avisa que la aprobación de esta tecnología no ocurrirá hasta 2014 ya que queda mucho trabajo por hacer).

En resumen

Las noticias de Adobe no cambian la realidad actual. Sí bien es cierto, que HTML5 debería ser el futuro en el largo plazo (4-8 años), en estos momentos nada hay de cierto todavía en las fechas actuales. Es evidente que si todas las principales compañías están apostando por esta tecnología la utopía terminará siendo una realidad al igual que en esa epoca seguramente conduciremos coches eléctricos.

Por otra parte el futuro de Flex es tranquilizador gracias a la inclusión de Apache, a que Adobe seguirá estando al lado de la tecnología. En definitiva, muchas de las grandes compañías (como SAP y Oracle) y otras muchas miles no tan conocidas, han invertido mucho dinero en flex y tiene soluciones basadas en dicha tecnología con grandes resultados, estando al comienzo de sus ciclos de amortización. Es de esperar que la nueva etapa de Flex sea más prometedora que la anterior gracias a que no solo Adobe estará involucrada en dicha evolución.

La nueva revolución de las aplicaciones enriquecidas multidispositivo

Es un hecho que el mundo tecnológico está girando de forma lenta pero constante hacia los nuevos dispositivos moviles. Smartphones y Tablets son un futuro que ya está aquí a nivel de usuario final y que empiezan a tener su recorrido dentro de las empresas para unirse a ordenadores portátiles y de sobremesa.

Los grandes actores que definen la tecnología a nivel mundial llevan tiempo invirtiendo en ese futuro móvil. El desafío actual para empresas orientadas a productos software, como es el caso de Codeoscopic, es conseguir desplegar los servicios que ofrecen sus productos en multiples pantallas y dispositivos.

Esto hoy en día ya es una realidad. En el caso de Codeoscopic, los productos para el sector asegurador que ofrecemos se diseñan con ese concepto de multidispositivo en mente. Tanto a nivel de la tecnología base, gracias a la Plataforma Flash, como a nivel de estructura y arquitectura de nuestros proyectos, gracias a nuestra plataforma tecnológica (RIAlity), podemos atacar todos los sistemas operativos (Windows, Mac, Linux) tanto a nivel de navegador (Internet Explorer, Firefox, Chrome, Safari,…) como de escritorio (con Adobe AIR), así como las principales plataformas moviles para smartphones y tablets (Apple iOS, Google Android y BlackBerry).

Aplicaciones multidispositivo - multipantalla con la Plataforma Flash

Es importante tener en cuenta que las distintas versiones de una misma aplicación para distintos dispositivos tendrán de forma natural diferenciaciones en usabilidad propias de dichos dispositivo y pantalla.

Es obvio que la forma en la que el usuario de una aplicación interactua con un dispositivo táctil es distinta a la forma de operar en un navegador de internet. En el primer caso el dedo con el que presionamos la pantalla táctil tiene una sección de presión mucho mayor que el puntero de ratón en un browser. Adicionalmente, estamos cubriendo la visibilidad del resto de la pantalla (con el dedo y la mano). El uso de móviles y tablets está dominado por multiples gestos, con uno o varios dedos, con los que abrimos un nuevo abanico de posibilidades (movernos a nuevas pantallas de la solución, hacer drilldown posicionandonos sobre un dato, etc…). En el browser las aplicaciones enriquecidas siguen evolucionando en usabilidad y aspecto aunque las formas de interactuar siguen siendo las ya conocidas a través del teclado y el ratón.

Todo esto hace que tengamos que desarrollar distintas versiones de una misma aplicación, pero la clave está en separar correctamente la lógica de negocio y los servicios de las distintas aplicaciones que usen dichos servicios. Además determinadas funcionalidades que estuviesen en la versión de escritorio pueden no tener sentido en la versión movil, y viceversa.

Con todo, la Plataforma Flash y Adobe AIR son un punto crucial al ofrecer una plataforma de desarrollo unificada con capacidad de despliegue en multiples pantallas. Gracias al Open Screen Project todos los grandes fabricantes están apoyando el ofrecer experiencias de usuario consistentes a través de dispositivos y pantallas gracias a la Plataforma Flash.

La revolución móvil ya está aquí y la estrategia de producto para ofrecer multiples dispositivos de forma consistente será crucial en el nuevo orden de cosas ya que los clientes esperan estar conectados desde cualquier máquina a su disposición.

Adobe Flash y su integración con motores de búsqueda y redes sociales
RIA, SEO y Redes Sociales

Un error muy común, cuando hablamos de soluciones basadas en Adobe Flash, es pensar que la integración con motores de búsqueda como Google, con redes sociales como Facebook u otras herramientas de microblogging como Twitter, puede ser imposible.

Nada más lejos de la realidad. Dicha integración no solo es posible, si no que además está siendo usada hoy en día en distintos sitios web, como es el caso de la nueva Tienda Online de Purificación García en la que Codeoscopic ha realizado dicha integración.

Hay muchos otros ejemplos en la web, pero en este caso, os invito a realizar búsquedas por Google o usar los botones de “compartir”, existentes a nivel de producto, en esta tienda para ver un claro ejemplo de lo que estamos hablando. Podemos llegar a una sección concreta a través de Google, compartir un enlace directo a dicha sección (lo que se conoce como Deep Linking) a través de correo, aplicar el típico “Me gusta” de Facebook a dicha sección. En definitiva, cualquiera de las acciones habituales de integración con el resto de webs e Internet.

Purificacion Garcia - Redes Sociales y SEO

Evidentemente, estamos hablando de aplicaciones, en contrapartida a las webs textuales tradicionales basadas en HTML, Javascript y CSS. Este Blog, es una buen ejemplo del uso de la “tecnología adecuada para resolver un problema determinado”. En el mismo, el foco está en el texto y la información que queremos ofrecer, y estaremos interesados en buscar, gestionar e indexar texto.

En el caso de las aplicaciones RIA, su foco es distinto. La misión, en este caso, es resolver una determinada gestión o proceso de la forma más usable, eficiente y atractiva para el usuario. Hay que tener en cuenta que un usuario puede estar trabajando toda su jornada laboral con una sola aplicación, por lo que es importante que esta sea comoda, flexible, usable y agradable, o su productividad puede no ser la esperada.

La mayoría de las veces, no necesitaremos una integración con buscadores o redes sociales, pero como en el caso de la tienda online expuesta, hay casos híbridos, en los que estamos hablando de aplicaciones (la tienda online es una aplicación ya que su foco es el resolver un proceso de compra), que necesitan integrarse en un entorno que ha nacido y evolucionado alrededor de tecnologías basadas principalmente en el texto (como es el caso de HTML). Es decir, en el caso de la tienda online, es necesario que sus productos puedan ser buscados en Google y podamos compartirlos con otras personas a través de las redes sociales como Facebook o Twitter.

La contrapartida es que el proceso no es directo. Al igual que ocurre con otras tecnologías RIA, Flash también necesita de un esfuerzo extra en la implementación de la solución final para resolver este tipo de problemáticas. Es decir: Toda aplicación enriquecida, necesita de un esfuerzo extra para conseguir funcionalidades de indexación en buscadores y redes sociales. Con “aplicación enriquecida” o RIA, me refiero a toda aquella aplicación que tenga una experiencia de usuario mejorada (ya esté implementada con Flash, Silverlight, HTML5 o cualquier otra tecnología), que no se limite a mostrar “pantallazos” o “snapshots” del estado de la aplicación en un momento determinado del tiempo.

Por tanto, cuando planteemos soluciones, pensemos cuales son los objetivos y busquemos la tecnología adecuada para resolver el problema. ¿Es una aplicación? ¿Es una web con un contenido elevado de texto? ¿Necesitamos indexar o comunicar elementos concretos de la misma?,… Este es uno de los muchos análisis que nos permitirán comprender cual es la solución tecnológica apropiada.

Tecnología RIA en el sector asegurador

Desde codeoscopic tenemos como misión revolucionar el sector asegurador desde varios puntos de vista. Mi cometido dentro de este plan global de empresa se centra en definir la estrategia tecnológica a seguir en los productos y servicios que ofrecemos a nuestros clientes. Todos somos conscientes dentro del sector de la necesidad de innovación y de introducción de los nuevos avances tecnológicos existentes para mejorar nuestros procesos y negocios.

En esta primera entrada me gustaría hablar de la importancia de las aplicaciones enriquecidas, del nuevo papel que juega la experiencia del usuario en nuestro día a día como usuarios de aplicaciones informáticas en el sector asegurador y en general el motivo de basar nuestros productos en tecnologías RIA (Rich Internet Applications).

Una retrospectiva tecnológica.

La evolución de los sistemas informáticos a nivel empresarial a tenido grandes etapas. Primero, la introducción de los mainframes y los grandes centros de proceso de datos, donde usábamos terminales de pantalla negra para la introducción de datos. Luego llegaron los sistemas cliente-servidor, donde el usuario conseguía una riqueza visual impensable hasta entonces, pero los sistemas estaban limitados físicamente por las redes corporativas de la época.

Con la llegada de internet hubo una revolución basada en nuevas aplicaciones distribuidas con alcance global. Por primera vez podíamos conectarnos desde cualquier sitio, pero en dicho proceso perdimos gran parte de la riqueza visual conseguida hasta el momento. La usabilidad de de los clientes dejaba bastante que desear. Las aplicaciones eran pantallazos estáticos de la representación del estado de la aplicación en un momento determinado.

En estos años, estamos ante una nueva revolución, la revolución RIA, que tratan de devolver la interactividad y usabilidad perdidas. Este nuevo tipo de aplicaciones enriquecidas, unifican ubicuidad en internet y una gran capacidad gráfica unida a una usabilidad e interactividad de última generación. En definitiva, es lo que nuestros usuarios estaban demandando desde hace tiempo.

Se trata, en definitiva, de acceder desde donde sea, a través de distintos dispositivos y sistemas a nuestros aplicativos y que estos sean muy sencillos de manejar, atractivos y nos ahorren tiempo.

Tecnologías RIA

Actualmente existen diferentes opciones en el mercado a elegir en lo que respecta a tecnologías RIA. En Codeoscopic, tenemos una larga experiencia en RIA y hemos asistido al nacimiento y evolución de las distintas opciones existentes. Finalmente, hemos optado por basar nuestros productos en la solución que actualmente nos ofrece mas posibilidades y un futuro prometedor. Nos referimos a la Plataforma Flash, basada en distintos componentes, frameworks y entornos de ejecución o runtimes (Adobe Flash Player, Adobe Flex, Adobe AIR, entre otros…).

Adobe Flash Player es una tecnología con una considerable madurez, y penetración. Más de 10 años en el mercado y una base de usuarios actual del 98-99% hacen del player una opción inmejorable como tecnología base de nuestras aplicaciones. Además la nueva expansión hacia los nuevos móviles smartphones y tableta es una tendencia significativa e imparable.

Para nuestro sector de seguros, basarnos en Flash es ideal ya que nos ofrece la posibilidad de hacer Soccer *aplicaciones* frente a las simulaciones que otras tecnologías basadas en la web (como es el caso de HTML), mas orientadas al *documento*.

En definitiva hay muchos motivos técnicos por los que ofrecemos Flash como tecnología base de nuestros productos:

  • Tipo de Despliegue: Estamos hablando de aplicaciones empresariales para el sector asegurador, aplicaciones que funcionaran en modo SAAS a través de internet intranets. Aplicaciónes con un core importante en el servidor (Java) y clientes ricos que se distribuyen con gran sencillez a nuestros usuario.
  • Motivos puramente técnicos y de mantenimiento: Programación orientada a objetos (OOP) contra el programación orientada a scripting de lenguajes tipo HTML (mas propicia para webs o pequeñas piezas informáticas). Otros aspectos como la inversión del control (IOC), orientación a Aspectos (AOP), o la integración continua (CI) hacen que nuestras soluciones sean wholesale jerseys mantenibles y escalables a futuro (temas que mucha gente no contempla desde un principio al diseñar productos software), manteniendo un control de calidad (QA) en el proceso de desarrollo del producto software.
  • Riqueza Visual / Interactividad / Usabilidad: A nivel visual, Flash es sin duda el runtime mas avanzado del mercado. Otras opciones como HTML5 están 5 años por detrás en características, y otras como Silverlight son intentos de copiar a Flash que no han gozado de mucho éxito.
  • Multidispositivo: Un punto crucial en esta decisión tecnológica teniendo en cuenta la importancia que tienen hoy en día los dispositivos móviles y tabletas. Gracias a las nuevas versiones de Adobe Flex y AIR, podemos ofrecer múltiples representaciones (o skins) para nuestros componentes de negocio y, wholesale jerseys con poco esfuerzo adicional, múltiples versiones para múltiples dispositivos. Ese esfuerzo se tiene que basar sobre todo Acquire en decidir la funcionalidad que queremos exponer en un móvil o tablet y como tiene que ser la experiencia de usuario para ese dispositivo, teniendo en cuenta sus características (Touch, Mouse,…). Como regla general no tendrá mucho sentido tener la misma aplicación para navegador y para móvil por la naturaleza de uso propia de cada uno. Hablaremos mas de estos temas en futuros artículos.

    Por ultimo hacer notar que esta estrategia supone poder acceder a múltiples dispositivos a través de la misma base de código, lo cual es tremendamente conveniente, ya que nos permite tener un mayor control de calidad del producto software creado considerando solo las diferencias puntuales entre versiones de una misma rama.

¿Cuando usaremos otras opciones como HTML en lugar de Flash?. La respuesta es Colaboración sencilla: Cuando estemos buscando soluciones donde el texto predomine, que participa no sean aplicaciones en el termino estricto de cheap nfl jerseys la palabra. Un ejemplo claro es esta web. En ella el predominio textual y la facilidad de indexación en buscadores hacen que Excited HTML sea la tecnología adecuada en este caso.

Hablaremos más de estos temas y muchos otros en futuras entradas.