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.