SlideShare une entreprise Scribd logo
1  sur  11
NFC-E NO MOBILE: DA
TEORIA A PRÁTICA
RÉGYS BORGES DA SILVEIRA
APRESENTAÇÃO
AGENDA
• Sugestão de frameworks
• Um pouquinho de REST
• Porque utilizar uma API
• Topologia
• Exemplo prático
SUGESTÃO DE FRAMEWORKS
• Datasnap (padrão do delphi)
• RAD Server
• http://embarcadero.com.br
• Delphi MVC Framework
• https://danieleteti.gitbooks.io/delphimvcframework/content/
UM POUQUINHO DE REST
• A Representational State Transfer (REST), em português Transferência
de Estado Representacional, é um estilo de arquitetura que define um
conjunto de restrições e propriedades baseados em HTTP
• Um conjunto de operações bem definidas que se aplicam a todos
os recursos de informação: HTTP em si define um pequeno conjunto
de operações, as mais importantes são POST, GET, PUT e DELETE.
Com frequência estas operações são combinadas com
operações CRUD para a persistência de dados, onde POST não se
encaixa exatamente neste esquema.
UM POUQUINHO DE REST
• Uma sintaxe universal para identificar os recursos. No sistema
REST, cada recurso é unicamente direcionado através da
sua URI.
• O uso de hipermídia, tanto para a informação da aplicação
como para as transições de estado da aplicação: a
representação deste estado em um sistema REST são
tipicamente HTML ou XML. Como resultado disto, é possível
navegar com um recurso REST a muitos outros, simplesmente
seguindo ligações sem requerer o uso de registros ou outra
infraestrutura adicional.
PORQUE UTILIZAR UMA API
• Facilidade de disponibilização
• Interoperabilidade
• Flexível e prática
• Integração
TOPOLOGIA
• Servidor de autorização que conecta a sefaz
• Tablets ou Smarthphones conectados efetuando vendas
• Quais as vantagens esta abordagem?
EXEMPLO PRÁTICO
• Um pouquinho de Delphi
DUVIDAS
CONTATO
• https://regys.com.br
• https://www.facebook.com/BlogRegysSilveira
• https://www.youtube.com/user/regyssilveira

Contenu connexe

Similaire à Nfc e no mobile

REST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdfREST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdfBrunoAlbuquerque864673
 
REST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdfREST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdfBrunoAlbuquerque864673
 
Webservices e Computação em Nuvem com PHP
Webservices e Computação em Nuvem com PHPWebservices e Computação em Nuvem com PHP
Webservices e Computação em Nuvem com PHPFlávio Lisboa
 
Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01Douglas Roeder
 
Ruby on Rails: um estudo de viabilidade em ambientes empresariais
Ruby on Rails: um estudo de viabilidade em ambientes empresariaisRuby on Rails: um estudo de viabilidade em ambientes empresariais
Ruby on Rails: um estudo de viabilidade em ambientes empresariaisRodrigo Recio
 
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - MarçoASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - MarçoRenato Groff
 
.Net Community Summit - Construindo APIs REST seguras com o ASP.NET Core - Re...
.Net Community Summit - Construindo APIs REST seguras com o ASP.NET Core - Re....Net Community Summit - Construindo APIs REST seguras com o ASP.NET Core - Re...
.Net Community Summit - Construindo APIs REST seguras com o ASP.NET Core - Re...iMasters
 
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018Renato Groff
 
Introdução ao ASP .NET Web API
Introdução ao ASP .NET Web APIIntrodução ao ASP .NET Web API
Introdução ao ASP .NET Web APIVinicius Mussak
 
Introdução à Servlets e JSP
Introdução à Servlets e JSPIntrodução à Servlets e JSP
Introdução à Servlets e JSPledsifes
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHPRangel Javier
 
Tendências do Mercado de Internet
Tendências do Mercado de InternetTendências do Mercado de Internet
Tendências do Mercado de InternetVanessa Oliveira
 
JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5Helder da Rocha
 

Similaire à Nfc e no mobile (20)

REST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdfREST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdf
 
REST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdfREST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdf
 
Palestra Sobre REST
Palestra Sobre RESTPalestra Sobre REST
Palestra Sobre REST
 
Rest
RestRest
Rest
 
Webservices e Computação em Nuvem com PHP
Webservices e Computação em Nuvem com PHPWebservices e Computação em Nuvem com PHP
Webservices e Computação em Nuvem com PHP
 
Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0
 
365on Lab - Asp.Net MVC
365on Lab - Asp.Net MVC365on Lab - Asp.Net MVC
365on Lab - Asp.Net MVC
 
Laravel 5
Laravel 5Laravel 5
Laravel 5
 
Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01
 
Ruby on Rails: um estudo de viabilidade em ambientes empresariais
Ruby on Rails: um estudo de viabilidade em ambientes empresariaisRuby on Rails: um estudo de viabilidade em ambientes empresariais
Ruby on Rails: um estudo de viabilidade em ambientes empresariais
 
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - MarçoASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
 
.Net Community Summit - Construindo APIs REST seguras com o ASP.NET Core - Re...
.Net Community Summit - Construindo APIs REST seguras com o ASP.NET Core - Re....Net Community Summit - Construindo APIs REST seguras com o ASP.NET Core - Re...
.Net Community Summit - Construindo APIs REST seguras com o ASP.NET Core - Re...
 
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
 
Web Services
Web ServicesWeb Services
Web Services
 
Zope
ZopeZope
Zope
 
Introdução ao ASP .NET Web API
Introdução ao ASP .NET Web APIIntrodução ao ASP .NET Web API
Introdução ao ASP .NET Web API
 
Introdução à Servlets e JSP
Introdução à Servlets e JSPIntrodução à Servlets e JSP
Introdução à Servlets e JSP
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Tendências do Mercado de Internet
Tendências do Mercado de InternetTendências do Mercado de Internet
Tendências do Mercado de Internet
 
JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5
 

Plus de Régys Borges da Silveira

Plus de Régys Borges da Silveira (6)

Municípios suportados pelo ACBr NFS-e
Municípios suportados pelo ACBr NFS-eMunicípios suportados pelo ACBr NFS-e
Municípios suportados pelo ACBr NFS-e
 
Manual de olho no imposto para desenvolvedores
Manual de olho no imposto para desenvolvedoresManual de olho no imposto para desenvolvedores
Manual de olho no imposto para desenvolvedores
 
Palestra Embarcadero Conference 2017 - Alterações NF-e 4.0
Palestra Embarcadero Conference 2017 - Alterações NF-e 4.0Palestra Embarcadero Conference 2017 - Alterações NF-e 4.0
Palestra Embarcadero Conference 2017 - Alterações NF-e 4.0
 
Mudanças da NF-e 4.0 e implementação com ACBr
Mudanças da NF-e 4.0 e implementação com ACBrMudanças da NF-e 4.0 e implementação com ACBr
Mudanças da NF-e 4.0 e implementação com ACBr
 
Diario oficial 2017-05-25_completo
Diario oficial 2017-05-25_completoDiario oficial 2017-05-25_completo
Diario oficial 2017-05-25_completo
 
Ato cotepe 02.05 alterado
Ato cotepe 02.05 alteradoAto cotepe 02.05 alterado
Ato cotepe 02.05 alterado
 

Nfc e no mobile

  • 1. NFC-E NO MOBILE: DA TEORIA A PRÁTICA RÉGYS BORGES DA SILVEIRA
  • 3. AGENDA • Sugestão de frameworks • Um pouquinho de REST • Porque utilizar uma API • Topologia • Exemplo prático
  • 4. SUGESTÃO DE FRAMEWORKS • Datasnap (padrão do delphi) • RAD Server • http://embarcadero.com.br • Delphi MVC Framework • https://danieleteti.gitbooks.io/delphimvcframework/content/
  • 5. UM POUQUINHO DE REST • A Representational State Transfer (REST), em português Transferência de Estado Representacional, é um estilo de arquitetura que define um conjunto de restrições e propriedades baseados em HTTP • Um conjunto de operações bem definidas que se aplicam a todos os recursos de informação: HTTP em si define um pequeno conjunto de operações, as mais importantes são POST, GET, PUT e DELETE. Com frequência estas operações são combinadas com operações CRUD para a persistência de dados, onde POST não se encaixa exatamente neste esquema.
  • 6. UM POUQUINHO DE REST • Uma sintaxe universal para identificar os recursos. No sistema REST, cada recurso é unicamente direcionado através da sua URI. • O uso de hipermídia, tanto para a informação da aplicação como para as transições de estado da aplicação: a representação deste estado em um sistema REST são tipicamente HTML ou XML. Como resultado disto, é possível navegar com um recurso REST a muitos outros, simplesmente seguindo ligações sem requerer o uso de registros ou outra infraestrutura adicional.
  • 7. PORQUE UTILIZAR UMA API • Facilidade de disponibilização • Interoperabilidade • Flexível e prática • Integração
  • 8. TOPOLOGIA • Servidor de autorização que conecta a sefaz • Tablets ou Smarthphones conectados efetuando vendas • Quais as vantagens esta abordagem?
  • 9. EXEMPLO PRÁTICO • Um pouquinho de Delphi