USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  INTRANET OU SISTEMAS (EXE)???
Maha
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 12/07/2006 12:07 hs            
Sandro não precisa se desculpar, o forum é pra isso mesmo para que todos expressem suas opniões, tirem suas dúvidas....
É assim que aprendemos.
 
Abraços

Saúde e Paz, o resto... trabalhando vem!!!

"Se um dia a vida lhe der as costas, passe a mão na bunda dela!!!"

   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 12/07/2006 13:53 hs            
Eu tambem gosto do desenvolvimento para Intranet...
Em sistemas grandes, como o hospital citado, claro que um servidor Linux rodando toda a intranet em PHP é muito melhor que um sistema VB ou C# dependente de cada maquina...
Assim como o amigo Maha, eu tambem desenvolvo para o Cliente, e nao para mim. Cada software é unico, e o cliente tem o mesmo acesso ao codigo fonte que eu.
Se um dia aparecer outro cliente que for precisar de um software identico, eu até posso usar o mesmo codigo fonte, mas a partir do momento da instalação, cada um é um software... as mudanças em um cliiente não ocorrerão obrigatoriamente no outro... Geralmente o cliente paga pelo código justamente por isso.
 
Quanto a plataforma/linguagem, as vezes achamos q por que um software roda no IIS ou no APACHE, ele tem codigo aberto... isso não é sempre assim...
Tem os CGIs que o Sandro citou... tambem podemos criar Dll (pra server windows) ou Servlets (para server Linux/Solaris)... alem disso ha linguagens compiladas, como o Peal e o C#...
 
Só para acrescentar algo novo na discução:
 
SOA (Arquitetura Orientada a Serviços)
 
A nova aposta da Engenharia de Softwares... não importa se seu software é Desktop (.exe) ou Web (php, asp, jsp)...
Toda a estrutura do software, regras de negocios, politicas de segurança, acesso a dados, calculos e demais funções... tudo está residente em um Servidor (web ou intranet), na forma de Serviços... ou seja, não há interface com usuario. O que existe é uma serie de Classes e Métodos herdáveis (ou acessiveis diretamente)...
Entao, voce desenvolve a interface. Pode ser que seja mais conveniente para sua empresa que em algum setor seja acessado via Web Browser, já em outros seja acessado via programa executavel. Pode ser que algumas maquinas sejam Windows e outras Linux... questões de segurança tambem interferem...
Nesse caso, não importa qual a interface, pois 90% do Software vai estar nos Serviços, que não dependem da plataforma de acesso.
Mas SOA não é so isso. A Web tende a se tornar fornecedora de serviços publicos...
imagina que seu software precisa da cotacao do Dollar... basta pedir ela à um Web Service... nao é so isso, esperamos que bancos façam a comunicação assim, eliminando os nossos "amados" arquivos .txt...
 
Eu ainda estou estudando sobre o assunto. A Microsoft lançou em 2001 os chamados .Net Web Services... A Sun já havia lançado desde 98 os JWS (Java Web Services)... Outras tecnologias tambem vao surgir... isso ainda é novo no mercado, mas tende a se tornar uma tendencia, pelo menos no mercado corporativo, de grandes empresas...
No nosso mercado (pequenos softwares) talvez isso não cole... mas como eu não quero programar pra supermercado o resto da vida, acho que vale a pena se atualizar...
 
Bem galera, deixei minha opinão, e ainda falei um pouco sobre uma nova tendencia que não tinha sido citada aki... acho que SOA é a solução do futuro para a questao Desktop x Web...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

TÓPICO EDITADO
 
Sandro
não registrado
ENUNCIADA !
Postada em 12/07/2006 20:17 hs   
Olá,
 
O SOA é na verdade uma face dos sistemas em n-camadas, certo? Em que podemos ter várias interfaces com o processamento distribuido ou concentrado em um servidor?
 
Sandro.
   
caco
Pontos: 2843

SP - BRASIL
ENUNCIADA !
Postada em 13/07/2006 00:17 hs            
Eu acredito que ainda não existe uma verdade sobre qual o tipo de arquitetura é a melhor a ser usada no desenvolvimento de softwares. Como já foi dito, desenvolver aplicações web deixando todo trabalho no servidor realmente tem muitas vantagens principalmente se tratando de manutenção, mas esse modelo é baseado em HTML que é muito limitado e pode tomar muito mais tempo no desenvolvimento dependendo daquilo que a interface com o usuário precisa executar. O processo de distribuição de aplicações desktop no .NET ficou bem mais simples com o ClickOnce sendo possível instalar desde o Framework pela rede apenas acessando uma página web no servidor e a própria aplicação fica responsável por verificar as atualizações e instalá-las se necessário.

A mesma coisa se aplica aos Web Services, não é tão simples como parece, o fato de se compartilhar recursos e poder consumi-los entre diversas plataformas não torna o processo mais simples como num passe de mágica. Imagine, dependendo da complexidade da informação que é compartilhada você pode acabar tendo muito trabalho para processá-la e a aplicação que a consome continua responsável por isso e pelo que deverá ser feito com ela. Nesse modelo você também fica dependente de servidores que podem nem estar sob seu domínio além de que você utilizará mais recursos de rede aumentando os gastos com a infra-estrutura.

Bem, só coloquei alguns pontos que considero relevantes, minha intenção não é fazer uma crítica para demonstrar porque não devemos utilizar esse modelo distribuído.
Muito boa a discussão. Já que vocês se preocupam com qualidade no desenvolvimento, já ouviram falar em Web Standards? Isso considero uma maravilha, até hoje só vi coisas a favor.

Messenger: vbdev@uol.com.br

   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 14/07/2006 10:20 hs            
Caco,
Li muito pouco sobre WebStandads até agora... não vi nenhum contra tambem, mas não me interessei muito... pra mim parecer ser uma nova forma de falar tudo que a gente ja sabia...
Qto a questao de recuros que voce falou sobre aplicações distribuidas, realmente, o processamente no servidor tende a se tornar muito alto, justamente para liberar os clientes dessa carga... uma rede com WebServices ou WinServices vai precisar de um Servidor de Verdade (opteron ou zion com boas configurações)...
No mais, o desenvolvimento tambem é mais complexo, mas o resultado final compensa. Sem contar que com um projeto assim bem estruturado pode conseguir facilmente uma certificação de segurança ou qualidade, coisa que uma app em 3 camadas jamais ira conseguir...
 
Sandro,
SOA não é uma "parte" do conceito de Camadas... exatamente o contrario: as n-camadas são uma "parte" do SOA...
SOA é um paradigma onde a base é que seu aplicativo resida em lugares fisicos distintos: Interface na maquina cliente, Serviços em um Servidor, Banco de Dados em outro Servidor...
Na verdade o que diferencia SOA de um simples projeto em camdas é o fato de usar SERVIÇOS. Serviços são gerenciados pelo Sistema Operacional (ou pelo Framework)... assim voce nao precisa se preocupar com controles do tipo conexao, autenticaçao, envio de mensagens, timeout, etc... o SO (ou o Framework) cuidara disso pra vc, deixando vc livre para desenvolver apenas a logica do aplicativo...
 
Não estou dizendo que SOA seja o melhor caminho... Como foi dito no inicio dessa discução, cada caso é um caso... Há muitas situações em que jamais sera utilizada...
Mas mesmo assim vale a pena conhecermos e saber desenvolver...
As aplicações em N camadas até hoje não se tornaram um padrao... eu mesmo tenho apenas uns 3 ou 4 app que usam camadas (assemblys diferentes)...
mas mesmo assim creio que todos nos sabem bem o q é isso e se for preciso, com certeza daremos conta...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
caco
Pontos: 2843

SP - BRASIL
ENUNCIADA !
Postada em 14/07/2006 12:58 hs            
Elieser, pelo contrário, não é uma nova forma de falar tudo o que a gente já sabia, e sim a forma correta de se fazer o que a gente pensava saber que fazia. Só se tratando da economia de tráfego possível de se alcançar com uso correto dos padrões já seria um ganho justificável sem contar que a renderização da página fica mais rápida sem o uso indiscriminado de tabelas na construção do layout.
Uma das vantagens dos Padrões (ESPN economiza mais de 700 Terabytes por ano)
http://www.tableless.com.br/uma-das-vantagens-dos-padroes

Messenger: vbdev@uol.com.br

   
Página(s): 2/3     « ANTERIOR    PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página