¿Qué es un Business Services en JD Edwards?
Business Services (BSSV) son servicios web adaptados a SOA (Service Oriented Architecture). El objetivo de los BSSV es permitir la ejecución de funciones de negocios (BSFNs) de JD Edwards como si se tratase de un servicio web a través de una interfaz. Son funciones basadas en Java con las que podemos interactuar con sistemas externos. Aceptan documentos XML como entrada/salida que luego pueden ser usados como datos para interactuar con diferentes objetos de JDE.
Por ejemplo, desde una Third Party se podría ejecutar un BSSV que añada, borre o modifique una entrada del Libro de Direcciones. La comunicación es bidireccional por lo que en JDE EnterpriseOne, los BSSV pueden funcionar como proveedor y consumidor.
Existen dos estándares de BSSV:
- JAX-RPC (API en Java para RPC): Era el único estándar cuando JDE empezó a trabajar con BSSV.
- JAX-WS (API en Java para servicios Web): Es el reemplazo generacional del estándar anterior.
Las principales diferencias entre RPC y WS
JAX - RPC |
JAX - WS |
Java 1.4 | Java 1.5 y superior |
Soporta SOAP 1.1 | Soporta SOAP 1.1 y 1.2 |
Tiene su propio modelo de mapeo de datos | Mapeo de datos JAXB |
Soporta MTOM (Message Transmission Optimization Mechanism) | |
Comunicación asíncrona |
Con el tiempo la industria ha ido adoptando el estándar WS en detrimento del estándar RPC por tener ciertas ventajas:
-
Mejor rendimiento.
-
Soporte para SOAP 1.2.
-
JAX-RPC queda obsoleto a partir de JEE 7.
-
JDEV 12g (12.1.2.0) no soporta desarrollos de JAX-RPC.
-
Permite trabajar con modelos asíncronos en los clientes de servicio.
-
Permite enviar y recibir objetos multimedia mediante ciertas BSSVs, entre JDE y aplicaciones externas.
Business Services son servicios web adaptados a SOA para permitir la ejecución de funciones de negocio de JDE como un servicio web a través de una interfaz.#StepForwardClick to tweet |
JAX-RPC no será soportado en las versiones más modernas de EnterpriseOne.
E1 Tools Release
9.1 |
9.1.2 |
9.1.3 |
9.1.4 |
9.2 |
|
JAX-RPC | Required | Supported | Supported | Supported | Deprecated |
JAX-WS | No Support | Supported | Supported | Supported | Required |
Migration Utility | Supported | Supported | Supported | Supported | Deprecated |
Para facilitar la migración, JDE ofrece la posibilidad de trabajar con instancias de ambas versiones a la vez en el mismo servidor de aplicaciones. De este modo, se pueden ir probando desarrollos en WS mientras se mantiene operativa la instancia RPC.
¿Necesitas más información?
Contacta con nosotros