Mini Curso Web Services

Mini curso de web service apresentado na semana de tecnologia da uninorte – 2013

Apresentação

Para o exemplo foi utilizado  Netbeans 7.3 com Glassfish 3.2 e banco de dados mysql

SQL com a criação da tabela para o exemplo

Projeto Netbeans com servidor e cliente de aplicação com web service em Java

Projeto com cliente PHP de web service

Projeto com cliente C# de web service

Qualquer dúvida podem postar nos comentários

 

Arquitetura de Software

Escolha da Linguagem

Muitos desenvolvedores querem sempre usar a linguagem mais atual do mercado, por causa de modismo, por que fulano ou cicrano estão usando, e nunca conseguem fazer nada que se aproveite, sempre perdendo tempo e dinheiro por causa da escolha da linguagem.

A escolha de uma boa linguagem de programação é fundamental para o sucesso dos projetos, principalmente nos dias de hoje que são necessários sistemas que sejam desenvolvidos em tempos muitíssimos curtos. A escolha é muito pessoal, mas é fundamental conhecer quantas liguagens for possivel, estudar bastante os detalhes, frameworks, plataformas, ter muita paciência e dedicação. Hoje em dia fala-se muito em programador poliglota, pois sempre utilizamos mais de uma liguagem nos projetos, principalmente em projetos web que no mínimo conterá, por exemplo: HTML, XML, JavaScript, CSS, etc. Por isso é importante analisar os pontos positivos e negativos quando escolher a linguagem certa para o projeto.

A melhor liguagem de programação é sempre a que você domina.

Neyvo Souza

Analista de Tecnologia da Informação

Especialista em Desenvolvimento Web

Neyvo.com

Auditoria – Desenvolvimento de Software

Parte essencial de qualquer software, a auditoria traz grande alivio quando mostra o que ocorre por traz dos sistemas. Fazendo com que toda e qualquer operação seja monitorada passo a passo.

É um erro muito grande desenvolver um software sem auditoria, pois seu sistema vai ficar sem controle, não vai saber o que estão fazendo no sistema.

Costumo fazer o sistema gravar todas as operações em uma tabela, exemplo:

ID, USUARIO, PERFIL, DATAHORA, IP, OPERAÇÃO, SQL.

Com essa tabela é construida uma aplicação simples que faz uma consulta detalhada das informações.

Exemplo com PHP:



...
geraLog("Atualizou o registro - id: ".$id_registro);
...
?>

...
function geraLog($acao){

$usuario = $_SESSION['nome'];
$perfil = $_SESSION['perfil'];
$ip = $_SERVER['REMOTE_ADDR'];
$sql = "insert into auditoria (usuario,perfil,acao,ip) values ('$usuario','$perfil','$acao','$ip') ";
$sql = pg_query($sql);
}
...
?>


Se ainda não precisou das informações dessa tabela, então se preocupe pois vai precisar um dia.

Neyvo Souza

Analista de Tecnologia da Informação

Especialista em Desenvolvimento Web

Neyvo.com