Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Estado
subtletrue
colourBlue
titletlppCore

REST server (

...

Inclusão de trecho
TlppCore - Ferramentas e Módulos
TlppCore - Ferramentas e Módulos
nopaneltrue
)


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

...

Inclusão de trecho
TLPP
TLPP
nopaneltrue
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.


Informações
iconfalse

Para que seja possível usufruir dos benefícios citados acima e muitos outros proporcionados pela linguagem

...

Configurações customizáveis ( User Data )

...

ContentTypes

...

InactiveTimeout

...

AcceptTimeout

...

Funções de Usuário

...

Entendendo o objeto oREST

...

APIs

  • Lista de Serviços disponíveis

  • Configuração em tempo real

  • Métricas de tempos

  • Versão

Exemplos práticos (Git Hub)

...

CRUD

...

Inclusão de trecho
TLPP
TLPP
nopaneltrue
 para o desenvolvimento de uma aplicação REST sugerimos que sejam seguidos os passos abaixo:

1 - Primeiros Passos

...

  • Via INI

  • Via JSON ( código fonte )

...

Criando primeiro serviço ( Hello World )

...

Configurações Avançadas

...

Verbos disponíveis

Configuração completa

...

Log

...

RootPath

...

DefaultPage

...

AllowMethods

...

Charset

...

SSL

...

Desvio para funções de usuário ( User Exits )

Exibir filhos