Tecnologia: Área: CDC. Versão: 1.0

Documentos relacionados
Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Pessoa Física NFE (RFB) Versão: 1.0. Autor: Angelo Bestetti Junior

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Estendida (Física) Versão: 1.0. Autor: Angelo Bestetti Junior

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: Serviços de Informação. Produto: CEP. Versão: 1.0. Autor: Angelo Bestetti Junior

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Pessoa Jurídica NFE (RFB) Versão: 1.0. Autor: Angelo Bestetti Junior

Nota Fiscal Paulista. Manual para Envio de Arquivo de Cupons Fiscais via Webservice GOVERNO DO ESTADO DE SÃO PAULO

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: SERASA Experian. Produto: CredNET Pendências Financeiras. Versão: 1.

Cálculo Remoto de Preços e Prazos de Encomendas

Sefaz Virtual Ambiente Nacional Projeto Nota Fiscal Eletrônica

Criação de um Web Services em.net

UltraCard Manual de integração via WebService Página 1/13. UltraCard. Manual de integração via WebService. Versão 2.5

Manual de Integração SMS

Manual de Integração WebService

O sistema gestor já contem uma estrutura completa de categorias que são transferidas automaticamente para cada empresa nova cadastrada.

Criação de um Web Services em.net

Guia de integração SMS protocolo HTTP

Módulo de Contrato Agora OS

Webservice LerChaveAutenticadora

Cálculo Remoto de Preços e Prazos de Encomendas

TCI Sistemas Integrados

Manual do Usuário (Firma Inspetora) Versão 1.8. CMCP - Controle da Marcação Compulsória de Produtos

Nota Fiscal Eletrônica Manual de Integração. v1.4

18/04/2006 Micropagamento F2b Web Services Web rev 00

Projeto SNGPC para Farmácias e Drogarias

Criando scanner para dectar BackupExec vulneráveis ao exploit do Metasploit. Inj3cti0n P4ck3t

SIG-ISS Manual de integração do WebService para NFS-e

Programação para Internet Avançada. 4. Web Services. Nuno Miguel Gil Fonseca

Sistemas Distribuídos

Web Services. (Introdução)

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)

SOA na Prática Ricardo Limonta

BC CORREIO SISTEMA DE CORREIO ELETRÔNICO DO BANCO CENTRAL DO BRASIL. Manual do Web Service

Algoritmos APRENDENDO A PROGRAMAR COM C#

Web Service - NFS-e. Definição das especificações e critérios técnicos necessários para utilização do WebService. FREIRE INFORMÁTICA Versão 2.

Diagrama de Componentes e Implantação

Programação para Internet I 4. XML. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

SOAP. Web Services & SOAP. Tecnologias de Middleware 2004/2005. Simple Object Access Protocol. Simple Object Access Protocol SOAP

API e Integraç ão. Inoxnet WebServices. Versã o (c) EBASE Lda.

Manual de Consulta Web Service Consulta ao SCR para Instituições Financeiras

Arquitecturas de Software Enunciado de Projecto

Sistema Eletrônico do Serviço de Informações ao Cidadão e-sic

ORIENTAÇÕES PARA ELABORAÇÃO DE RELATÓRIO DE INICIAÇÃO CIENTÍFICA

Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3

Atividade de Treinamento. Documentando Programas no SPDSW. HI Tecnologia Indústria e Comércio Ltda. Documento de acesso Público

Tutorial de Acesso aos s Institucionais e Intranet

RENOVAÇÃO DE MATRÍCULAS via Controle Acadêmico de Graduação-CAGr

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS

Sistema Integrado de Gerenciamento do ISS SIG-ISS. Manual de integração do WebService para NFS-e

RMS Software S.A. - Uma empresa TOTVS

MN03 - MANUAL DE CONFIGURAÇÃO DA VPN PARA ALUNOS

Instituto de Pesquisas Energéticas e Nucleares, IPEN CNEN/SP. Biblioteca Terezine Arantes Ferraz

3 Serviços na Web (Web services)

ISS Eletrônico. Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE. Extensão do Arquivo JUNHO2006.

Trabalho de Sistemas Distribuídos

1 Visão Geral. 2 Instalação e Primeira Utilização. Manual de Instalação do Gold Pedido

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

Manual de Implantação do WebService de Aposentadoria, Pensão e Retificações.

DOCUMENTO DE REQUISITO DE SOFTWARE

Portal dos Convênios - Siconv

Módulo e-rede Magento v1.0. Manual de. Instalação do Módulo. estamos todos ligados

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos

Prefeitura da Cidade de Nova Iguaçú. SEMED Secretaria Municipal de Educação. Coordenadoria Municipal de Ciência e Tecnologia

CONSELHO REGIONAL DE ENFERMAGEM DE SÃO PAULO. Resposta aos questionamentos efetuados pela empresa TOTVS, temos a informar conforme segue:

Como configurar o Microsoft Office 2013

DF-e Manager Manual de uso Manifestação do destinatário Setembro de 2015

Universidade Federal do Rio Grande do Norte Pró-Reitoria de Pesquisa Núcleo de Inovação Tecnológica DIREITO AUTORAL

Configuração para Uso do Tablet no GigaChef e Outros Dispositivos

2ª edição. Daniel Adorno Gomes. Novatec

e Autorizador Odontológico

Projeto SNGPC para Farmácias e Drogarias Conexão ao Webservice Manual do Desenvolvedor

Os salários de 15 áreas de TI nas cinco regiões do Brasil

PREFEITURA DO MUNICÍPIO DE PORTO VELHO SECRETARIA MUNICIPAL DE ADMINISTRAÇÃO SEMAD DEPARTAMENTO DE RECURSOS DA TECNOLOGIA DA INFORMAÇÃO DRTI

Target. Manual de Integração SOAP. versão 1.0 /

Nota Fiscal Alagoana. Manual para Envio de Arquivo de Cupons Fiscais via Webservice

Projeto SNGPC para Farmácias e Drogarias Conexão ao Webservice Manual do desenvolvedor

Como configurar o em um Smartphone Apple (ios 8) Podem ocorrer alterações de telas dependendo da versão de software do seu aparelho.

Módulo Vendas Balcão. Roteiro passo a passo. Sistema Gestor New

Copyright - IS Intelligent Software

NOVA VERSÃO SAFE DOC MANUAL

Manual de Programação TED1000 versão TC100 Ethernet

Manual de Inscrição Online do Processo Seletivo MANUAL DE INSCRIÇÃO SELETIVO VESTIBULAR DE VERÃO 2014

Conceito Básicos de Programação com Objetos Distribuídos. Programação com Objetos Distribuídos (C. Geyer) Conceitos de POD 1

CERTIDAO SIMPLIFICADA EXISTÊNCIA DE EMPRESA

Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa

HEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos)

KalumaFin. Manual do Usuário

Engenharia de Software II

Para usar com Impressoras multifuncionais (MFPs) ativadas para a Tecnologia Xerox ConnectKey

Manual do Usuário - ProJuris Web - Fila de s Página 1 de 8

Manual do Desenvolvedor Geração de Tokens

Transcrição:

Manual de Integração Tecnologia: WebServices SOAP XML Área: CDC Produto: Administração Versão: 1.0 Autor: Angelo Bestetti Junior

Conteúdo Introdução... 3 Considerações Iniciais... 4 Privacidade... 5 WebServices SOAP/XML... 6 Modelo Operacional... 7 WebServices EndPoints... 8 Saldo Requisição SOAP/XMLL 1.2... 9 Saldo Resposta SOAP/XML 1.2... 10 Estrutura de Dados: PessoaFísicaEstendida... 11 Extrato Requisição SOAP/XML 1.2... 12 Extrato Resposta SOAP/XMLL 1.2... 13 Estrutura de Dados: Extrato... 14 Transações Disponíveis... 15 Arquitetura de Comunicação............... 16 Literatura sobre WebServicess... 17 Ferramentas paraa WebServices... 18

Introdução Este documento tem por objetivo a definição das especificações e critérios técnicos necessários para integração entre os sistemas de informações das empresas e o Portal do SOAWebServices. Este documento é especifico para a transações de Saldo e Extrato

Considerações Iniciais Para um bom entendimento deste manual é requerida alguma experiência emm desenvolvimentoo de aplicações Web. Conceitos de protocolos, transações, conexões de dados podem ou serão abordadas neste documento.

Privacidade As informações contidas nesse documento, incluindo as URLs e outras referências de website, são passíveis de mudança sem aviso prévio. A menos que haja nota específica, as companhias de exemplo, organizações, produtos, nomes de domínio, endereços de e mail, logos, pessoas, lugares e eventos são fictícioss e não têm nenhuma associação comm alguma ambiente real. Estar de acordo com todas ass leis aplicáveis de copyright é de responsabilidade do usuário. Não limitando os direitos sob o copyright,, nenhuma parte deste documento d pode ser reproduzida, armazenada, recuperada através de sistemas de leitura, transmitida por qualquer forma ou por qualquer meio (eletrônico, mecânico, fotocópia, gravação ou outros), ou para qualquer propósito sem a expressa permissão por escrito da i Stream Realtime Business. A i Stream Realtime Businesss pode ter patentes, marcas, direitoss autorais ou outros direitos de propriedade intelectual em relação aoo objeto principal deste documento. d Exceto caso expressamente descrito em qualquer termo de licença de uso da i Stream Realtime Business, o fornecimento deste documento não lhee oferece nenhuma licença sobre essas patentes,, marcas, direitos autorais, ou outra propriedade intelectual.

WebServices SOAP/XML Webservice é uma solução utilizada na integração de sistemas e na n comunicação entre aplicações diferentes. Com esta tecnologia é possível que novas aplicações a possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. Os Webservices são componentes que permitem às aplicações enviar e receber dados em formato XML. Cadaa aplicação pode ter a sua própria "linguagem", que é traduzida para uma linguagem universal, o formatoo XML. Para as empresas, os Webservices podem trazer agilidade para oss processos e eficiência na comunicação entre cadeias de produção ou de logística. Toda e qualquer comunicação entre sistemas passa a ser dinâmica e principalmente segura, pois não há h intervenção humana. As basess para a construção de um Webservice são os padrões XML e SOAP. O transporte doss dados é realizado normalmente via protocolo HTTP (o padrão nãoo determina o protocolo de transporte). Os dados são transferidos noo formato XML, encapsulados pelo protocolo SOAP. Uma vantagem a destacar é que no pontoo de venda não é necessário instalar nenhum software para realizar a comunicação (autorizadores, por exemplo), pois, a automação comercial acessa diretamentee os nossos servidores. O que é WSDL Web Service Definition Language define um sistema para a descrição de serviços. Através dela, descrevemos os serviços externos, ou interfaces que são oferecidos por uma determinadaa aplicação, independente de sua plataforma ou linguagem de programação. O seu principal objetivo é descrever as interfaces apresentadas e apontar a localização dos seus serviços. Por ser um documento XML, sua leitura se torna fácil e acessível.

Modelo Operacional Nossoo portal consiste em um hub de serviços próprios e agregados que disponibilizam para sua infraestrutura de informações a maior gama de soluções em diversas áreas. Áreas atendidas: Informações financeiras Serasa Experian CDC Confirmação de Dados Cadastrais Sintegra Imposto de Renda CEP Boletos Bancários Geo Informações Cotações de Moedas Telefonia

WebServices EndPoints Endpoint (URL) de Produção: : http:/ //www.soawebservices. com.br/webservices/producao/sws/ /administracao.asmx WSDL de Produção: http:/ //www.soawebservices. com.br/webservices/producao/sws/ /administracao.asmx?wsdl

Saldo Requisição SOAP/XML 1..2 POST /webservices/producao/sws/administracao.asmxx HTTP/1.11 Host: www.soawebservices.com.brr Content-Type: application/soap+ +xml; charset=utf-88 Content-Length: length?xml version="1.0" encoding="utf-8"?> soap12:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www. w3.org/2001/xmlschema" xmlns:soap12= ="http://www.w3.org/2003/05/ /soap-envelope"> soap12:body> Saldo xmlns="soawebservices"> Credenciais> Email>string /Email> Senha>string /Senha> /Credenciais> /Saldo> / /soap12:body> /soap12:envelope>

Saldo Resposta SOAP/XML 1.2 HTTP/1.1 200 OK Content-Type: application/soap+ +xml; charset=utf-88 Content-Length: length?xml version="1.0" encoding="utf-8"?> soap12:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www. w3.org/2001/xmlschema" xmlns:soap12= ="http://www.w3.org/2003/05/ /soap-envelope"> soap12:body> SaldoResponse xmlns="soawebservices"> SaldoResult> Saldo>Decimal/Saldo> Mensagem>string/Mensagem> Status>boolean/Status> /SaldoResult> /SaldoResponse> / /soap12:body> /soap12:envelope>

Estrutura de Dados: Saldo Estrutura de Dados Item Tipo 1 2 3 Decimal Nome Saldo Varchar(max) Mensagem Boolean Status Descrição Saldo atual de seu s contrato. Este campo é formatado com 4 casas decimais. Mensagem do Sistema S para a transação Status da Transacao ATENÇÃO: Comoo informado acima no campo de número 3, o campo status retorna r verdadeiro (true) no caso da transação ser realizada com sucesso, caso contrário irá retornar comoo Falso (false). O Status de Falso normalmente é retornado em caso de falhas de comunicação, dígitos verificadores errados, saldo insuficiente para contas Pré Pagas etc etc.

Extrato Requisição SOAP/XML 1.2 POST /webservices/producao/sws/administracao.asmxx HTTP/1.11 Host: www.soawebservices.com.brr Content-Type: application/soap+ +xml; charset=utf-88 Content-Length: length?xml version="1.0" encoding="utf-8"?> soap12:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www. w3.org/2001/xmlschema" xmlns:soap12= ="http://www.w3.org/2003/05/ /soap-envelope"> soap12:body> Extrato xmlns="soawebservices"> Credenciais> Email>string /Email> Senha>string /Senha> /Credenciais> Mes>string/Mes> Ano>string/Ano> /Extrato> / /soap12:body> /soap12:envelope>

Extr HTTP Cont Cont?xm soa xmln xmln s / /so rato Resp P/1.1 200 tent-type: tent-lengt ml version ap12:envel ns:xsd="ht ns:soap12= soap12:bod ExtratoR Extrat Prod Pr /P Pr /P /Pro Sald Mens Stat /Extra /Extrato /soap12:bo oap12:enve posta SOA OK applicat th: length n="1.0" en lope xmlns ttp://www. ="http://w dy> Response x toresult> dutos> roduto> Produto>s Mes>strin Ano>strin Quantidad Consumo>d Produto> roduto> Produto>s Mes>strin Ano>strin Quantidad Consumo>d Produto> odutos> do>decimal sagem>stri tus>boolea atoresult> oresponse> ody> elope> AP/XML 1 tion/soap+ h ncoding="u s:xsi="htt w3.org/20 www.w3.org xmlns="soa string/pr ng/mes> ng/ano> de>int/qu decimal/c string/pr ng/mes> ng/ano> de>int/qu decimal/c l/saldo> ing/mensa an/status > >.2 +xml; char utf-8"?> tp://www.w 001/XMLSch g/2003/05/ AWebServic roduto> uantidade> Consumo> roduto> uantidade> Consumo> agem> s> rset=utf-8 w3.org/200 hema" /soap-enve ces"> > > 8 01/XMLSche elope"> ema-instance"

Estrutura de Dados: Extrato Estrutura de Dados Item Tipo 1 2 3 4 5 6 7 8 9 Node Produtos P Node Produto P Varchar(100) Produto P Varchar(2) Mes Varchar(4) Ano Integer Quantidade Decimal Consumo C Decimal Nome Saldo Varchar(max) Mensagem Descrição Node XML com lista de Produtos consumidoss Node XML com Produto consumido Nome do Produto Mês do Comsumo Ano do Consumo Quantidade de transações consumidas Valor Total do acumulo a das faixas de consumo totalizando em valores reais o consumo no periodo. Este campo é formatado com 4 casas decimais. Saldo atual do contrato. c Este campo é formatado com 4 casas decimais. Mensagem do Sistema S para a transação 10 Boolean Status Status da Transacao ATENÇÃO: Comoo informado acima no campo de número 10, o campo statuss retorna verdadeiro (true) no caso da transação ser realizada com sucesso, caso contrário irá retornar comoo Falso (false). O Status de Falso normalmente é retornado em caso de falhas de comunicação, dígitos verificadores errados, saldo insuficiente para contas Pré Pagas etc etc.

Transações Disponíveiss Ambiente de Produção: Extrato Consulta Saldo Consulta Extrato de sua Conta Saldo de sua Conta

Arquitetura de Comunicação Um exemplo de preenchimento em ASP..NET (VB) para a transação de Saldo abaixo: ' Lembre se de importar a Service Reference e usar o nome n svcsws Public Sub ConsultaSaldo( ) ' Declara o Servico que vai ser usado Dim owebservices As New svcsws.administracao ' Declara o Objeto que contemm as credenciais de Acesso A Dim Credenciais As New svcsws.credenciais ' Declara o Objeto que ira retornar os dados, notem que comoo o ' objetoo de servico tem o nome de Saldo e o objeto de retorno tambem ' se chama Saldo o Visual Studio alteraa o nome para Saldo1 Dim Retorno As New svcsws.saldo ' Preenche com sua credenciais o objeto "Credenciais" Credenciais.Email = "seu email" Credenciais.Senha = "sua senha" Try ' Faz se a chamada do Servico passando os parametros credenciais ' e o CEP desejado e retornaa os valores no objeto Retorno Retorno = owebservices.saldo(credenciais) Catch ex As Exception ' Tratamento de Erro End Try End Sub

Literatura sobre WebServices http://imasters.com. br/autor/575/angelo bestetti http://www.w3schools.com/soap/soap_intro.asp http://artigos.tekever.eu/ver/?63/consumir web_services_em_php_com_nusoap/ http://www.macoratti.net/09/08/ws_cwf1.htm http://www.drbob42.com/examines/examin45.htm

Ferramentas para WebServices SOAP UI (Recomendado) http:/ //www.soapui.org/ Microsoft Visual Studio 20100 http:/ //www.microsoft.com/visualstudio/pt br/