Archives for Serviços

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 »
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 »
Arquitetura

WCF x Web API: comparando as tecnologias .NET para implementação de serviços


O surgimento de tecnologias como XML e o advento dos Web Services foram, sem sombra de dúvidas, acontecimentos de fundamental importância do ponto de vista da integração entre sistemas informatizados. Além de possibilitar o compartilhamento de informações em tempo real, tais estruturas transformaram de maneira profunda a atuação de organizações nos mais variados ramos de negócio. Focando no desenvolvimento de serviços que fazem pleno uso das capacidades do framework .NET, a tecnologia WCF foi concebida com o intuito de fornecer alternativas aos mais variados cenários. Outra preocupação da Microsoft ao disponibilizar este framework foi possibilitar uma fácil aderência das...
Continuar Lendo »
ASP.NET WEB API 2

Compressão em serviços Web API – Parte 2


Em um post anterior abordei o uso de técnicas de compressão em serviços Web API, empregando um package do NuGet que simplifica em muito este tipo de tarefa. Neste novo artigo a ideia é concluir esta série, através de um exemplo prático que demonstra como o serviço criado pode ser consumido em uma aplicação-cliente. Consumo o serviço Web API de testes Para a implementação do projeto descrito neste artigo foram utilizados os seguintes recursos: O Microsoft Visual Studio Community 2015 como IDE de desenvolvimento; O .NET Framework 4.6; O Microsoft ASP.NET MVC 5; O package Microsoft ASP.NET Web API 2.2...
Continuar Lendo »
ASP.NET WEB API 2

Compressão em serviços Web API


É inegável a importância que os Web Services adquiriram dentro da área de tecnologia, sobretudo se consideradas situações que envolvam a transferência de informações em tempo real. Independentemente do tipo integração a que se prestem, estas construções podem trafegar quantidades consideráveis de dados por uma rede. Levando em conta estes fatos, é fácil chegar à conclusão de que questões envolvendo performance podem adquirir uma importância vital em muitos ramos de negócio. Empresas de e-commerce e instituições bancárias constituem bons exemplos disto. Diante destas preocupações, a utilização de técnicas de compressão pode se revelar como uma excelente opção nestes cenários,...
Continuar Lendo »
Arquitetura

WCF Self Hosting


Olá pessoal, meu nome é Rafael e este é meu primeiro artigo aqui no .NET Coders. Hoje eu vou falar sobre WCF hospedado em um serviço gerenciado do Windows. Como muitos já sabem, o WCF é um Framework desenvolvido e mantido pela Microsoft que permite a construção de aplicações orientadas a serviços. Ele é muito utilizado em ambientes de aplicações com Web que normalmente rodam em cima de um servidor IIS, mas o que muita gente não sabe é que o WCF não necessariamente precisa do IIS para funcionar. Por que utilizar o WCF? Interoperabilidade Segurança Alta Disponibilidade Múltiplos...
Continuar Lendo »