Tag archives for REST

ASP.NET WEB API 2

Utilizando o tipo HttpResponseMessage em serviços Web API


Embora conte com o padrão XML como uma de suas opções nativas para a serialização de dados, o ASP.NET Web API não suporta o uso deste formato em Actions cujo retorno seja um tipo anônimo ou dinâmico. A tentativa de realizar uma operação deste gênero resultará em erro (algo que não aconteceria ao se empregar JSON), limitando a princípio a utilização de XML apenas a referências criadas a partir de classes concretas. Informações sobre tal problema podem ser encontradas no seguinte artigo: http://bit.ly/desativar-xml-web-api Por mais que a situação levantada represente uma restrição, existe ainda assim uma alternativa: a utilização...
Continuar Lendo »
ASP.NET WEB API 2

Arquitetura Orientada a Serviços (SOA): uma visão geral


Arquivos contendo agrupamentos de dados foram uma das primeiras formas de integração entre sistemas. Ainda em uso atualmente, esta alternativa costuma ser empregada muitas vezes na transferência de grandes lotes de informações. Vale destacar que o uso de arquivos é um tipo de prática bastante comum no desenvolvimento para aplicações de mainframe, bem como na implementação de processos de carga para soluções de Business Intelligence (BI). Além de arquivos de texto, outros formatos como CSV e planilhas do Excel (.xls/.xlsx) também são utilizados com alguma frequência. O advento dos Web Services no começo dos anos 2000 revolucionou a comunicação...
Continuar Lendo »
Bibliotecas e Ferramentas

JSON descomplicado: utilizando o JSON Editor Online


O uso do formato JSON (sigla do inglês “JavaScript Object Notation”) para a representação de dados vem crescendo consideravelmente nos últimos anos, com o mesmo ocupando espaço em cenários nos quais antes reinava o padrão XML. A utilização constante de JSON em serviços REST, frameworks JavaScript e até mesmo no ASP.NET Core 1.0 (antes chamado de ASP.NET 5) constitui um bom exemplo desta nova realidade. Tal popularidade se deve, sem sombra de dúvidas, à simplicidade deste formato. Também contribui o fato do padrão JSON ser mais enxuto, o que resulta em menores volumes de informações trafegando ao longo de...
Continuar Lendo »
Arquitetura

REST: uma visão geral


Representando atualmente a opção mais popular para a implementação de serviços, o modelo arquitetural conhecido como REST (abreviação do inglês “Representational State Transfer”) é uma presença quase certa em muitos soluções de e-commerce, mecanismos de integração em tempo real e aplicações mobile. Esta abordagem foi proposta por Roy Fielding ainda no início dos anos 2000, tendo como pilares o uso de requisições HTTP e o conceito de recurso. A ideia de recurso diz respeito a um elemento (conjunto de dados) do qual uma aplicação depende, normalmente correspondendo a um item específico de uma área de negócios. Tomando como exemplo...
Continuar Lendo »
ASP.NET WEB API 2

Acessando serviços RESTful com a biblioteca RestSharp


O modelo conhecido como REST (sigla de “Representational State Transfer”) tem sido cada vez mais utilizado na implementação de serviços em diferentes plataformas, correspondendo a uma das bases empregadas na concepção de tecnologias como o ASP.NET Web API e o Node.js. Levando em conta tal cenário, é inegável que em algum momento desenvolvedores .NET precisem consumir dados disponibilizados por aplicações deste tipo. Uma solução simples e que pode atender de forma satisfatória a este tipo de demanda é a biblioteca RestSharp, um projeto open source que disponibiliza diversos recursos com vistas a facilitar a interação com serviços RESTful. Este...
Continuar Lendo »