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