Terça-feira Ago 18, 2009

Java, Web e Netbeans, parte I: Webservices [Um Estudo de Projeto]

Hoje eu vou iniciar uma série de tutoriais voltados a diversos aspectos do desenvolvimento do software que eu desenvolvi em um projeto para a faculdade. Tanto para ajudar outras pessoas que venham a desenvolver projetos de necessidades parecidas, quanto para que eu não me esqueça dessas coisas...

Para essa primeira parte, vamos dar uma olhada nos requisitos e, então, dar uma olhada em como desenvolver, implantar e testar um serviço web.

Imaginemos a situação: o seu negócio consiste em um módulo que auxilia empresas a encontrarem distribuidores dos produtos que precisam como matéria-prima - por exemplo, que ajude a encontrar a loja mais próxima com um produto, ou que tem o número de itens necessários, ou o melhor preço, etc. Você tem dois tipos de clientes: as empresas, e os distribuidores cadastrados.

Você poderia inicialmente pensar em dispor isso através de uma página web, que se conecta ao banco de dados com as devidas informações em um servidor. Isso resolve o problema, certo?

Mas e se a empresa tiver um módulo que auxilie essa análise? Digamos que a empresa tenha um módulo que automaticamente procura distribuidores caso o estoque de um determinado item esteja baixo. Não basta que você crie uma interface para as informações, a empresa precisa trabalhar com essas informações da sua maneira, ela deve conseguir obter uma lista de distribuidores de um determinado item sem que seja necessária interação humana.

É aí que surge o webservice, como uma "ponte" entre sistemas de diferentes linguagens, em diferentes servidores, com diferentes finalidades. O webservice serve para conectar dois programas, duas aplicaçõe diferentes.

[Read More]
About

Blog com tutoriais relacionados a desenvolvimento de software, especialmente Java, e que conta com as experiências de desenvolvimento de uma menina maluquinha, digo, eu.

Search

Archives
« Abril 2014
SegTerQuaQuiSexSábDom
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Today