Árvore de páginas

TLPPCORE

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.


Para que seja possível usufruir dos benefícios citados acima e muitos outros proporcionados pela linguagem TLPP para o desenvolvimento de uma aplicação REST sugerimos que sejam seguidos os passos abaixo:



  • Sem rótulos