Web, .NET, Apps

WEB API

Desenvolvendo uma Agenda com WEB API – Introdução

Desenvolvendo uma Agenda com WEB API – Introdução

By on jul 1, 2015 in WEB API | 12.549 comments

Vamos começar uma série de artigos sobre o desenvolvimento com WEB API. Mas antes, vamos prepará-lo sobre alguns conceitos que devemos ter em mente quando programamos orientado à serviços. Tudo será uma questão de entender como funciona a arquitetura desses sistemas, de uma forma isolada. Muitos duvidam do poder que há em desenvolver uma aplicação que tenha várias responsabilidades. Muitos não conhecem os benefícios que uma aplicação desacoplada pode trazer para os procedimentos e práticas de desenvolvimento. MAS O QUE É UMA APLICAÇÃO DESACOPLADA? Existem alguns conceitos que analisamos na qual podemos classificar como uma aplicação desacoplada. Na realidade, o coração desse conceito se enquadra no Angular JS, que veremos mais para frente. Mas o que estamos querendo entender antes são as responsabilidades que você deve aprender a dar para o seu software. Essa prática permitirá que você desenvolva uma ideia com mais agilidade, e permitirá colocar um tipo de especialista em TI para desenvolver uma parte do sistema. É importante sim que todo programador entenda de tudo um pouco. Mas você só irá conseguir grandes resultados com especialistas. Se o seu cronograma e modo de trabalhar for metódico e organizado, você pode minimizar tempo e custos em seu projeto. E NA PRÁTICA, COMO VAI FUNCIONAR? Nós vamos lhe mostrar esse conceito de desenvolver “desacopladamente”. Vamos desenvolver uma Agenda Eletrônica, que é um projeto simples, e vamos fazer isso em partes isoladas, atribuindo as responsabilidades a cada tipo de especialista em TI. Vamos precisar de: Um DBA para fazer a arquitetura de banco de dados; Um programador C# (C Sharp) para fazer o serviço em WEB API; Um web designer, que vai fazer o desenho das telas e vai consumir o serviço feito em WEB API. Nesse cenário, atribuímos três diferentes responsabilidades para três profissionais. Eles farão tudo paralelamente (como se fossem threads ou processamentos assíncronos). Isso diminuirá o tempo que a Agenda será concluída. NA PELE DE CADA UM Primeiro, vamos ser o DBA e fazer a modelagem de dados. Vamos fazer de modo prático, diretamente por SCRIPT, sem interface gráfica; Em segundo, vamos ser o Programador C#. Vamos falar verdadeiramente sobre WEB API, que é o foco principal dessa série de artigos. Faremos a arquitetura para os...

Read More