En los más de quince años que Intelisen lleva desarrollando aplicaciones ha tenido que enfrentarse a una gran variedad de retos tecnológicos en diferentes ámbitos. A continuación tienen una muestra de algunos de ellos junto con las aplicaciones desarrolladas. Esta relación puede darles una idea de la calidad de nuestro servicio.
Programa de fidelización de clientes de Cinesa
Cinesa fue pionera en la implantación de un software basado en web para una aplicación propietaria, una tendencia que se ha consolidado con el tiempo. Desarrollado primero en ColdFusion y después en PHP tuvimos que enfrentarnos a diferentes retos:
ActiveX de lectura de ficheros e impresión de tickets.
Leer más...
Hoy en día no es difícil desarrollar un ActiveX, pero hace diez años no existía mucha información al respecto. La página web debía comprobar cada segundo los cambios en un fichero de texto y debía comunicarse con una gran variedad de impresoras térmicas.
Rapidez en consulta a datos.
Leer más...
Con una base de datos de millones de registros el sistema debía calcular el saldo de un cliente en menos de un segundo.
Multilenguaje y escalabilidad.
Leer más...
La aplicación se usaría en cines de Italia y Portugal, así que debía poder configurarse en diferentes idiomas por punto de acceso y debía ser fácilmente ampliable y modificable.
Cersa, línea regular de autobuses
Cuando tuvimos el encargo de realizar una aplicación que gestionara la venta de billetes, realización de servicios y facturación y exportación de asientos tuvimos que solventar varios escollos, algunos de bastante complejidad:
Integración global.
Leer más...
La aplicación debía tener dos tipos de acceso: por internet para agencias y particulares y vía escritorio para los usuarios de la empresa. Ambas aplicaciones debían estar integradas. La base de datos debía integrarse con otra base de datos de autobuses y empleados. El apartado web debía integrarse con las redes de venta de las empresas Alsa y Vibasa, a las que se les desarrolló un interfaz propio accesible mediante VPN.
Gestión de reservas on line y control de plazas.
Leer más...
Con el fin de que los usuarios no pudieran reservas un número de plazas indefinidas se desarrollaron procesos de control automático de las mismas, así como una herramienta de gestión para poder desdoblar autobuses y que los usuarios conservaran el número de billete.
iParsec
Al desarrollar una aplicación para la intranet del instituto Ausias March elaboramos una serie de requisitos internos para que la aplicación fuera robusta y escalable. En este caso los retos fueron autoimpuestos con el fin de obtener un resultado atractivo para el usuario
Creación de un núcleo propio.
Leer más...
Con el fin de agilizar las tareas de mantenimiento para los usuarios y el equipo de programadores creamos un núcleo propio de clases en php para gestión de datos. Este núcleo permite una fácil reutilización del código.
Ajax y web 2.0.
Leer más...
Nuestro objetivo fue hacer una aplicación lo más usable posible, así que incorporamos tecnología Ajax en todos los apartados. Con esto conseguimos que la interfaz sea atractiva y fácil de usar, algo imprescindible cuando el perfil de usuario es muy variado (profesores, padres y alumnos).
Atlas de la diversidad
Para la creación de un portal de colaboración entre escuelas de todo el mundo decidimos aprovechar el gestor de contenidos ya existente Drupal. Lo que por un lado nos ofrecía una arquitectura ya desarrollada y muy potente por otro nos obligaba a tener que encontrar una manera de adaptar esa arquitectura a las necesidades del cliente lo que conseguimos de tres maneras:
Búsqueda de módulos existentes que se adaptaran a las necesidades de los usuarios.
Leer más...
En algunos casos estos módulos están a medio desarrollar y poco documentados, con lo que tuvimos que solventar algunos errores.
Desarrollo de módulos propios.
Leer más...
Algunos requisitos del cliente no tenían ningún módulo existente ya desarrollado, así que tuvimos que desarrollarlos de cero adaptándonos a la arquitectura de Drupal.
Modificación del núcleo.
Leer más...
En algunos casos tuvimos que realizar ingeniería inversa y modificar el código de Drupal para conseguir cumplir los requerimientos del cliente. Esto ya lo habíamos hecho con otros gestores, como Joomla.
Otros desarrollos
No todos los retos tecnológicos a los que nos hemos enfrentado han sido para grandes aplicaciones. En ocasiones programas específicos han requerido el uso de investigación tecnológica. Aquí tienen algunos ejemplos:
Envío automático de Faxes.
Leer más...
Con una base de datos gestionada vía web el programa, implementado en una máquina Linux, se encargaba de telefonear y enviar faxes a diferentes horas del día.
Obtención automática de información.
Leer más...
Obtener datos de deudores a través de los pdf del boletín oficial. Una tarea más ardua de la que parece, ya que esos datos están fragmentados y hay que tener un desarrollo de reglas para recomponer nombres y direcciones.
Recorrido automático de webs.
Leer más...
A la hora de contrastar datos hemos desarrollado robots que al igual que las arañas de los buscadores recorren diferentes partes de una página web para recuperar información de empresas o individuos. Un caso extremo es la
Biblioteca de Liblit, obtenida automáticamente a partir de la base de datos del ISBN.