REST server (tlppCore)
REST ( 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 blog.
A linguagem TLPP chega trazendo alguns pontos interessantes a serem considerados quando falamos de REST, tais como :
Um server nativo na aplicação (Appserver), proporcionando ganho de performance e estabilidade.
Simplicidade na implementação das aplicações através do uso de Reflections e Annotations , possibilitando que aplicações possam ser escritas em fontes separados.
- Possibilidade de disponibilizar serviços REST de forma dinâmica por uma chamada em seu código-fonte. inclusive com URL criada em tempo de execução.
Manipulação das configurações do REST Server sem a necessidade de parada do serviço, através de API.
- Maior controle de fluxo de informações, com pontos de entrada para que você possa tratar dados em momentos como:
1. Na Criação e Destruição de uma Thread REST;
2. Na escolha de qual Thread ou Pool de Threads irá atender a requisição;
3. Tratamento de erros de exceção ocorridos na execução do serviço;
4. Antes do envio da resposta ao "Client".
- Logs de Trace e Monitoramento de tempos para cada camada utilizada no atendimento das requisições para auxiliar no processo de troubleshooting de seu serviço.
- Documentação nativa gerando saída em formato Swagger.