REST que significa Representational State Transfer, trata-se de uma abstração da arquitetura da Web.
Para saber mais detalhes sobre REST, sugerimos ler a publicação em nosso .
A linguagem TL++ chega trazendo alguns pontos interessantes a serem considerados quando falamos desta tecnologia, tais como :
Um server nativo no servidor de aplicação (Appserver), proporcionando ganho de performance e estabilidade.
Simplicidade na implementação das aplicações através do uso de , possibilitando que aplicações possam ser escritas em fontes separados.
Configuração, início e parada do serviço, tudo através de código fonte. Obviamente que o modo (INI) tradicional é mantido.
Manipulação das configurações do REST Server sem a necessidade de parada do serviço, através de API.
Para que seja possível usufruir dos benefícios citados acima e muitos outros proporcionados pela linguagem TL++ para o desenvolvimento de uma aplicação REST sugerimos que sejam seguidos os passos abaixo:
1 - Primeiros Passos
Configuração básica ( HTTPSERVER, hostname, port, Path, Environment )
Via INI
Via JSON ( código fonte )
Criando primeiro serviço ( Hello World )
Entendendo a composição da URL ( port, Path )
Configurações Avançadas
Verbos disponíveis
Configuração completa
Log
RootPath
DefaultPage
Charset
SSL
Desvio para funções de usuário ( User Exits )
Configurações customizáveis ( User Data )
- tlppData
ContentTypes
Infraestrutura ( Servers, Locations, Thread Pool, Slaves, MinThreads, MaxThreads, MinFreeThreads, GrowthFactor )
InactiveTimeout
AcceptTimeout
Funções de Usuário
onStart
onSelect
onStop
onError
onAuth
Entendendo o objeto oREST
HTTP Status Code
Corpo da Mensagem
Formato da Mensagem
Header
Messagem de erro
APIs
Lista de Serviços disponíveis
Configuração em tempo real
Métricas de tempos
Versão
Exemplos práticos (Git Hub)
CRUD