Manual Web Service - Prefeitura Municipal de São Leopoldo
Manual Web Service - Prefeitura Municipal de São Leopoldo
Manual Web Service - Prefeitura Municipal de São Leopoldo
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3 ESTRUTURA DE DADOS DO WEB SERVICEExistirá um único <strong>Web</strong> <strong>Service</strong> com todos os serviços apresentados no item 2.O fluxo <strong>de</strong> comunicação é sempre iniciado pelo sistema do contribuinte atravésdo envio <strong>de</strong> uma mensagem XML ao <strong>Web</strong> <strong>Service</strong> com o pedido do serviço<strong>de</strong>sejado.3.1 Mo<strong>de</strong>lo OperacionalA forma <strong>de</strong> processamento das solicitações <strong>de</strong> serviços no projeto Nota Fiscal<strong>de</strong> Serviços Eletrônica po<strong>de</strong> ser: ou síncrona, caso o atendimento dasolicitação <strong>de</strong> serviço seja realizada na mesma conexão; ou assíncrona,quando o processamento do serviço solicitado não é atendido na mesmaconexão, <strong>de</strong>vido a uma <strong>de</strong>manda <strong>de</strong> processamento <strong>de</strong> gran<strong>de</strong> quantida<strong>de</strong> <strong>de</strong>informação. Nesta situação, torna-se necessária a realização <strong>de</strong> mais <strong>de</strong> umaconexão para a obtenção do resultado do processamento.As solicitações <strong>de</strong> serviços que exigem processamento intenso serãoexecutadas <strong>de</strong> forma assíncrona e, as <strong>de</strong>mais solicitações <strong>de</strong> serviços, <strong>de</strong>forma síncrona.Assim, os serviços da NFS-e serão implementados da seguinte forma:ServiçoRecepção e Processamento <strong>de</strong> Lote <strong>de</strong> RPSRecepção e Processamento <strong>de</strong> Lote <strong>de</strong> até três RPSConsulta <strong>de</strong> Situação <strong>de</strong> Lote <strong>de</strong> RPSConsulta <strong>de</strong> NFS-e por RPSConsulta <strong>de</strong> Lote <strong>de</strong> RPSConsulta <strong>de</strong> NFS-eCancelamento <strong>de</strong> NFS-eImplementaçãoAssíncronaSíncronaSíncronaSíncronaSíncronaSíncronaSíncrona3.1.1 Serviços SíncronosAs solicitações <strong>de</strong> serviços <strong>de</strong> implementação síncrona são processadasimediatamente e o resultado do processamento é obtido em uma únicaconexão.