Tiempo aproximado de lectura: 00:10:00 min
Duda
Características y configuraciones del Servidor REST (tlppCore) ?
Ambiente
Cross Segmentos - TOTVS Backoffice (Línea Protheus) MI - Configurador (SIGACFG)- A partir de la versión 12
Solución
REST , que significa Transferencia de estado representacional , es una abstracción de la arquitectura web.
Para conocer más detalles sobre REST, sugerimos leer nuestra .
El lenguaje TL++ llega trayendo algunos puntos interesantes a considerar cuando hablamos de esta tecnología, tales como:
-
Un servidor nativo en el servidor de aplicaciones (Appserver), proporcionando ganancias de rendimiento y estabilidad.
-
Simplicidad en la implementación de aplicaciones mediante el uso de , permitiendo que las aplicaciones sean escritas en fuentes separadas.
-
Configuración, inicio y parada del servicio, todo ello mediante código fuente. Obviamente se mantiene el modo tradicional (INI).
-
Manipulación de configuraciones de Servidor REST sin necesidad de parar el servicio, a través de API.
Para poder disfrutar de los beneficios mencionados anteriormente y muchos otros que brinda el lenguaje TL++ para el desarrollo de una aplicación REST, sugerimos seguir los siguientes pasos:
- 1 - Primeros pasos
- 2 - Configuración avanzada
- 3 - Roles de usuario
- 4 - Comprender el objeto oREST
- A - ¿Qué es oRest?
- B - Canjear valores de solicitud
- C - Definición de las respuestas
- D - Todos los métodos
- oRest:httpCallEnd
- Resto:getUserExit
- oRest:updateKeyHeaderResponse
- Resto: establecer Usuario Salir
- oRest:setStatusCode
- oRest:establecerRespuesta
- oRest:setKeyHeaderResponse
- oRest:setHttpEnd
- oRest:setHeaderResponse
- o Resto: establecer falla
- oRest:setCloseAfterSend
- oRest:sendZipped
- oRest:restablecer código de estado
- oRest:ResetResponse
- oRest:resetMessageResponse
- Resto:getXhrRequest
- Resto:getURLRequest
- oRest:getThreadPoolUserExitOnStop
- oRest:getThreadPoolUserExitOnStart
- oRest:getThreadPoolUserExitOnSelect
- oRest:getThreadPoolUserExitOnError
- oRest:getThreadPoolUserExitName
- oRest:getThreadPoolUserData
- oRest:getThreadPoolType
- oRest:getThreadPoolStatus
- oRest:getThreadPoolSlaves
- oRest:getThreadPoolServiceSSL
- oRest:getThreadPoolServicePort
- oRest:getThreadPoolServiceName
- oRest:getThreadPoolServiceId
- oRest:getThreadPoolServerUserData
- oRest:getThreadPoolName
- oRest:getThreadPoolMinThreads
- oRest:getThreadPoolMinFreeThreads
- oRest:getThreadPoolMaxThreads
- oRest:getThreadPoolInactiveTimeout
- oRest:getThreadPoolId
- oRest:getThreadPoolGrowthFactor
- oRest:getThreadPoolEnvironment
- oRest:getThreadPoolAuthorizationScheme
- Resto: getThreadPoolAuthorizationOnAuth
- oRest:getThreadPoolAcceptTimeout
- oRest:getThreadPool_SvcId_TPType
- oRest:getThreadIdRequest
- oRest:getStatusResponse
- oRest:getRetMsgResponse
- oRest:obtenerRetCodRespuesta
- oRest:getQueryRequest
- oRest:getProtocolRequest
- oRest:getPathRequest
- oRest:getPathParamsRequest
- oRest:getMethodRequest
- oRest:getLEntryPointGrader
- oRest:getLEntryPointExit
- Resto:getLEntryPointError
- Resto:getLentryPointEnvironment
- oRest:getLentryPointAuthorization
- oRest:getKeyHeaderResponse
- oRest:getHeaderResponse
- oRest:getHeaderRequest
- Resto: getFullURLRequest
- oRest:getConnectionRequest
- oRest:getCloseAfterSend
- oRest:getCEntryPointGrader
- oRest:getCEntryPointExit
- oRest:getCentryPointError
- oRest:getCentryPointEnvironment
- oRest:getCentryPointAuthorizationScheme
- oRest:getCentryPointAuthorizationOnAuth
- Resto:getBodyResponse
- oRest:getBodyRequest
- Resto: ExistKeyHeaderResponse
- oRest:existKeyHeaderRequest
- oRest:eliminarEncabezadoClaveRespuesta
- oRest:appendKeyHeaderResponse
- E - Todas las funciones
- 5 - API
- 6 - Ejemplos prácticos
- Autenticación
0 Comentarios