NETERIS CONSULTING
Cabecera blog 2020 - stepforward

Business Services en JD Edwads. Diferencias entre RPC vs WS

Posted by Neteris on 6 septiembre 2019
Add to Flipboard Magazine.

Neteris, oracle, jd edwards, jdedwards, jde, enterprise, enterpriseone, enterprise one, erp, webservices, BSSV, business services, RPC, WS

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

  1. JAX-RPC (API en Java para RPC): Era el único estándar cuando JDE empezó a trabajar con BSSV.
  2. 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.

#StepForward

Click to tweet icono_twitter_neteris

 

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.

 

Neteris, oracle, jd edwards, jdedwards, jde, enterprise, enterpriseone, enterprise one, erp, application, interface, services, service, servicios, servicio, BSSV, business services, service request, migración, RPC, WS

 

¿Necesitas más información? 

Solicitar más información JD EDWARDS Integration

Contacta con nosotros

Topics: Oracle JD Edwards, Business Applications