Entre las muchas ventajas de PowerBuilder de la era Appeon, versiones del año 2022-2019-2017 seguido del lanzamiento de R3 R2 R1, hoy mencionamos tres no presentes en la era SAP/Sybase con PowerBuilder versiones 12.5, 12.0, 11.5 y menos aún en los más antiguos.

Todos valores añadidos, fundamentales y atribuibles al uso sencillo y eficaz de las APIs REST: Client Web API, Funciones de Gestión y Autenticación OAuth 2.0.

El soporte REST se agregó a PowerBuilder en 2017 R2 y se mejoró en 2017 R3. PowerBuilder 2019 contiene mejoras significativas adicionales en la compatibilidad con REST, incluidas las siguientes:

 

 ☑️Método RetrieveOne: para los métodos REST, devuelve una fila

 ☑️Método de envío: envíe la solicitud y devuelva los datos de una sola vez

 ☑️El comportamiento de SetRequestHeader cambió

 ☑️Compresión GZIP manejada automáticamente

 ☑️ Enviar[Método]Solicitud, donde el método puede ser Obtener, Poner, Publicar, Parchear, Eliminar

 ☑️Obtener y establecer métodos de token de OAuth

 ☑️Obtener y establecer métodos de token JWT

Se introdujeron algunas características de JSON en 2017 R2, como JSONGenerator y JSONParser, mientras que 2017 R3 presenta la importación/exportación de JSON desde DataWindow y un objeto JSONPackage que se usa para fusionar/extraer conjuntos de datos JSON. 

Las nuevas características de JSON son un paso crucial en la actualización de PowerBuilder para admitir aplicaciones distribuidas modernas. La capacidad de empaquetar metadatos, incluida la información de estado, y agrupar conjuntos de datos se hizo realidad con la versión 2018 que puede crear servicios web C# REST utilizando PowerBuilder para procesar esos datos.

PowerBuilder ahora admite la obtención de datos seguros del servidor de autorización de OAuth 2.0. Se admite el token de acceso del portador y se admiten los siguientes tipos de concesión: código de autorización, credenciales de cliente de flujo implícito, extensión (o token de actualización), contraseña del propietario del recurso.

Ahora es simple y efectivo configurar el flujo de trabajo de autorización de OAuth 2.0 utilizando el tipo de concesión de código de autorización en una aplicación de PowerBuilder.

 

#REST #JSONParser #JSONGenerator #OAuth