
¿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.
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