| Servicios Web |  |
|
El paso de las aplicaciones desde el "terminal VT" tradicional hacia los entornos gráficos basados en
ordenadores de escritorio, ha sido tradicionalmente un problema muy costoso económicamente y
que en la mayoria de los casos no ha reportado las ventajas que supuestamente estaba ofreciendo.
En DEISTER SOFTWARE, siempre hemos creido que las aplicaciones gráficas basadas en entorno cliente-servidor
no eran la solución a los diseños tradicionales de aplicaciones ERP. Por otro lado, migrar todo un sistema
ERP a un entorno Web, no es tan facil como reescribir todas las aplicaciones en Java y desplegar el
"nuevo monstruo". Simplemente hay que comenzar desde el principio y reconstruir toda la aplicación
adaptándola a los nuevos interfases y protocolos.
Una de las ventajas de internet es que es un entorno totalmente basado en estándares. Nadia puede disponer
de una internet distinta o mejor. El interfase es el navegador; cualquier navegador, y el protocolo de
comunicación para la mayoria de las aplicaciones web está basado en HTTP.
En un entorno web tradicional (incluyendo DEISTER AXIONAL ERP), el protocolo estándar de comunicación
se basa en que el usuario introduce datos en un formulario en el navegador, en cualquier ordenador de
cualquier parte del mundo. El formulario, que por ejemplo solicita los stocks de determinados articulos,
es recibido por Axional WebStudio (el middleware). Axional WebStudio, crea una solicitud a la base de
datos y genera la sentencia SQL adecuada que es enviada mediante el protocolo estándar JDBC. El servidor
de base de datos realiza la consulta y devuelve los registros obtenidos al middleware y éste los
translada a una página HTML que el navegador puede entender y mostrar.
La capacidad de poder acceder a un ERP desde cualquier ordenador con un navegador y desde
cualquier lugar con unos requerimientos de infraestructura mínimos, permite desplegar
las aplicaciones empresariales con un nuevo modelo de negocio: software-as-service (Servicio
de software).
En un entorno empresarial convencional en el que el ERP es una aplicación monolítica, surgen
problemas que impiden generar el ROI esperado:
- La personalización de una aplicación tradicional basa en en APIs de programación, requiere
un profundio conocimiento de estos protocolos propietarios. Normalmente, este conocimiento
es dificil de adquirir y afecta a los costes de personalización
- La integración de los ERP tradicionales con otras aplicaciones es normalmente muy complicada,
haciendo que los proyectos de implantación de los ERP se compliquen y excedan los plazos previstos.
- La reutilización de procesos de negocio integrados en el propio ERP por aplicaciones paralelas o
desarrollos propios, es practicamente imposible dada la propia estructura de los sistemas, debiendo
implementarse otra vez procesos ya contemplados en el propio ERP.
Muchos de estos inconvenientes tienen un menor impacto en un DEISTER AXIONAL ERP al desplegarse
como un servicio Web. En este
escenario, cada función de negocio ha sido diseñada de forma modular para funcionar como un servicio web.
Esto parece que es algo ya escuchado a principios de los 90, cuando se hablaba de la programación
orientada a objetos. De hecho es así, y aunque este tipo de programación nunca se aplicó a entornos ERP,
DEISTER AXIONAL ERP hereda su filosofia e implementa todas sus funciones como servicios web que no
dependen de complejos métodos de programación, o metodologias propietarias de orientación a objetos.
La ventaja de los servicios web es que se basan en XML, que comparado con la programación orientada
a objetos, es un protocolo simple y extensible de gestión de datos y documentos.
En DEISTER AXIONAL ERP, todas las funciones y caracteristicas del ERP han sido desplegadas como
servicios web, lo cual implica el mayor avance en el incremento de funcionalidad y flexibilidad.
Uno de los mayores problemas que se encuentra cualquier departamento de informática de una empresa
es como integrar su ERP con las aplicaciones externas y como hacer accesibles los datos y las
funcionalidades del ERP a través de la web en un sistema "self-service".
Afortunadamente, DEISTER AXIONAL ERP, dispone de soporte completo a web services, publicando todas
las funcionalidades del ERP como servicios Web y permitiendo consultas e integración de datos a través
de este servicio.
| SOAP |  |
|
Es un hecho que cualquiera que esté relacionado con el paradigma de los servicios web,
tiene la certeza de que un nuevo modelo de negocios está generandose a lo largo y ancho
de Internet, y que la forma en que construyamos y utilicemos nuestras herramientas de negocio
se verá afectada por este cambio.
La capacidad de dar a conocer funcionalidades empresariales
sobre protocolos omnipresentes como HTTP y XML, de manera que puedan ser utilizadas por
aplicaciones de cualquier tipo, diseñadas en cualquier lenguaje y sobre cualquier plataforma,
es bajo nuestro punto de vista, una puerta abierta a nuevas oportunidades empresariales.
SOAP es un protocolo ligero para el intercambio de información en un entorno distribuido
y descentralizado. Esta basado en el protocolo XML y consiste en tres partes:
una envoltura que define una estructura para describir que contiene el mensaje y
como procesarlo, un conjunto de reglas de codificación para expresar instancias de tipos
de datos definidos para la aplicación y un convenio para representar las llamadas a procedimientos
remotos y las respuestas. SOAP puede usarse en combinación con una variedad de otros protocolos;
sin embargo, los protocolos comúnmente utilizados son HTTP y HTTP Extension Framework.
DEISTER SOFTWARE implementa el soporte para servicios web, basados en la publicación de servicios
basados en la recepción de mensajes SOAP solicitantes del servicio y la devolución de los resultados
utilizando el mismo protocolo.
Por ejemplo, mediante esta tecnología, un proveedor puede realizar un programa diseñado en cualquier lenguaje y
sobre cualquier plataforma que genere un mensaje SOAP que solicite al servidor DEISTER SOFTWARE la
situación de pago de sus facturas. Este servidor autentificará el mensaje y generará un mensaje SOAP-XML
con la información solicitada. Con la utilización de esta tecnología el modelo B2B es muy
fácil de implementar utilizando los productos DEISTER SOFTWARE.
|