Versões comparadas

Chave

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

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

TSS

Módulo

TSS

Segmento Executor

SERVIÇOS

Projeto1

M_SER_TSS002

IRM1

PCREQ-8280

Requisito1

PCREQ-8281

Subtarefa1

 

Release de Entrega Planejada

12.1.11

Réplica

 

País

( X ) Brasil  (  ) Argentina  (   ) Mexico  (   ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

Definir o padrão das funções de processamento das requisições de Web Service. 

Os serviços oferecidos pelo TSS são disponibilizados apenas através de Web Services baseado no protocolo SOAP onde cada serviço é consumido através requisições feitas para métodos específicos dentro do TSS. Com o modelo proposto pelo TSS 3.0, os serviços do TSS deverão estar acessíveis tanto por web services quanto qualquer outra interface de integração com o TSS como requisições HTTP que será utilizada pela DLL de integração do TSS.  

Definição da Regra de Negócio

As funções de processamento serão formadas por toda a parte de processamento segregada dos Definir a função que irá executar o processamento segregado dos Web Services. Será estruturada da seguinte forma:

  • Validação:

A validação dos parâmetros das requisições serão definidas em uma função que será chamada pelo método ou poderá ser utilizada por qualquer outra interface que venha ser implementada para integração com o TSS. A nomenclatura das funções deverá ser da seguinte forma:


Função:

TSSVal + código do processo +    nome do método

 

Parâmetro:

oJSON 

Exemplo:

TSSVal0002AdmEmpresas(oJSON)

 

  • Processamento:

A função de processamento envolverá todo o código compreendido após a  validação da requisição. A função deverá retornar o resultado estruturado de acordo com o esperado pelo Web service. Da mesma forma que as funções de validações, a função de processamento receberá como parâmetro, um objeto deserializado com os parâmetros da requisição. Dessa forma a função estará pronta para receber tanto os parâmetros recebidos pelos método Web Service como as mensagens JSON envidas pela DLL. A nomenclatura será definida da seguinte forma:

 

Função:

TSSProc + código do processo + nome do método 

 

Parâmetro:

oJSON

Exemplo:

TSSProc0002AdmEmpresas(oJSON)

 

Seguindo esse padrão, tanto a função de validação quanto a função de processamento, conterá exatamente o mesmo mesmo código contido hoje no processamento dos Web Service, sendo necessário apenas trocar a referencia dos parâmetros da requisição, fazendo um replace da referência "self:" ou "::" para a referência "oJSON".

Para Implementação, verificar lista com a especificação das funções a serem implementadas. A lista será disponibilizada através da função TSSGetProcQueue()

 

 

 

 

 

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.