Tecnología Utilizada
- ASP.NET
- C#.NET
- AJAX (Java/XML)
- PHP
- Web Services
- DHTML
- JavaScript
Base de Datos Compatibles
- MS SQL Server
- ORACLE
- PostgreSQL (Open Source)
Tecnología de Web Services
La tecnología de web services permite la comunicación entre aplicaciones o componentes de aplicaciones de forma estándar a través de protocolos comunes (como http) y de manera independiente al lenguaje de programación, plataforma de implantación, formato de presentación o sistema operativo. Un web service es un contenedor que encapsula funciones específicas y hace que estas funciones puedan ser utilizadas en otros servidores.
Este tipo de comunicación presenta algunas ventajas considerables:
- Están basados en XML que es un lenguaje estandarizado
- Es independiente del lenguaje de a aplicación. El servidor y el cliente no necesitan estar escritos en el mismo lenguaje.
- Múltiples estilos de comunicación. Soportan comunicación sincrónica y asincrónica.
- Independencia en el modo de transporte. SOAS funciona sobre múltiples protocolos de comunicación
- Al apoyarse en HTTP, los servicios web pueden aprovecharse de los firewalls sin necesidad de aplicar nuevas reglas de filtrado.
- Las especificaciones son gestionadas por la W3C por lo tanto se garantiza la plena interoperabilidad de las aplicaciones.
Sistema multiplataforma
El nuevo sistema será desarrollado contemplando, incialmente, tres de las más importantes Bases de Datos del mercado mundial. Estas son MS SQL Server, ORACLE y PostgreSQL (Open Source).
De esta manera se permite a los clientes una libre elección con respecto a la tecnología a utilizar, permitiendo compatibilidad con posibles sistemas o políticas corporativas.
Por otra parte esta independencia permite la flexibilidad de optar por otra Base de Datos, inclusive con el sistema funcionando, reduciendo sensiblemente los costos de adaptación.
Esto se logrará desarrollando un sistema en varias capas, donde la lógica de las aplicaciones se encuentre independiente de la Base de Datos, el acceso a la misma de los programas y el acceso de los datos por parte del usuario.
Sistema multi-idioma
La aplicación esta diseñada para que los textos de las distintas funcionalidades estén en varios idiomas. Inclusive una misma instancia del sistema puede ser ejecutada en varios idiomas simplemente eligiendo cada usuario su preferido.
Impresión
Todos los listados, exceptuando aquellos que deben salir directamente por una impresora específica, cuentan con una serie de funcionalidades disponibles con las cuales el usuario puede, por ejemplo, consultarlo por pantalla, desplazándose por las páginas para adelante, atrás, ir a la primera, a la última, imprimirlos total o parcialmente y/o resguardarlos.