Bem vindo ao PROJECT-HTML
Aprenda mais sobre:
HTML, CSS, JavaScript, webmaster, Imagens, banners, wallpapers, videos aula, windows, utilitários para site/blogs, Jogos, animes e muito mais.
Basta se registrar!



 
InícioProject HTMLGaleriaFAQRegistrar-seConectar-se
Buscar
 
 

Resultados por:
 
Rechercher Busca avançada
Conectar-se
Nome de usuário:
Senha:
Conexão automática: 
:: Esqueci minha senha
Votação
Qual seu navegador favorito?
 FireFox
 Chrome
 Internet Explorer
 safari
 Netscape
 Opera
 Avant
Exibir resultados
Quem está conectado
1 usuário online :: Nenhum usuário registrado, Nenhum Invisível e 1 Visitante

Nenhum

O recorde de usuários online foi de 36 em 3/4/2016, 3:36 am
Últimos assuntos
» TAG´s (comandos)
4/8/2014, 10:15 am por robson

» Comandos básico de HTML - body (corpo da home page)
16/7/2014, 10:10 am por robson

» Apresentações aqui
15/7/2014, 4:14 pm por robson

» Como colocar "posts recomendados" no sou blog sou site.
24/3/2014, 8:05 pm por Otome

» Arquivo de ajuda sobre PHP, help para iniciantes e experientes
24/3/2014, 8:03 pm por Otome

» Imagens Exercício-6
22/3/2014, 5:19 pm por SY64

» Alinhamento de imagens
22/3/2014, 4:43 pm por SY64

» Link´s Exercicios-5
22/3/2014, 12:43 pm por SY64

» Criar um site passo a passo
1/8/2013, 4:41 pm por marlonsouzajs


Compartilhe | 
 

 Base de dados, servidores / SGDB e WWW em servidores separados

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
Diego
Admin
Admin
avatar

Masculino
Número de Mensagens : 321
Idade : 25
Localização : Aqui no PROJECT-HTML
Pontos : 5438
Reputação : 24
Data de inscrição : 04/07/2008

MensagemAssunto: Base de dados, servidores / SGDB e WWW em servidores separados   29/11/2008, 1:24 am

Esse caso é um pouco mais complicado. Aqui teremos que nos concentrar na conexão entre as
máquinas, que varia bastante entre as plataformas. E em alguns casos, não é possível. Separamos 2 opções
diferentes para estudo.

ODBC e afins

Aqui temos uma máquina com um servidor www qualquer, ligado via ODBC a outra máquina, que
tem o SGBD, como no esquema abaixo:

[Você precisa estar registrado e conectado para ver esta imagem.]



Essa solução é prática, e permite a ligação de praticamente todos os SGBD. Entretanto, não elimina
a necessidade de um CGI onde está o servidor www, para que possamos enviar o SQL para a outra máquina.
A performance é excelente, e permite a reutilização dos CGI’s, caso haja alterações no ambiente (a interface
ODBC é sempre a mesma).

Essa solução é genérica, e podemos aproveitar a ligação ODBC para ligar outros servidores. Como
exemplo, podemos citar o SQLServer da Microsoft, que tem a capacidade de ligação com um SNAServer, o
que torna possível a ligação de bases em Mainframes IBM com um servidor WindowsNT, de modo que os
dados possam ser disponibilizados da mesma maneira.

Outras maneiras

Soluções feitas sob medida também podem ser criadas. A Unicamp testou com sucesso 3 soluções
para acesso, todas elas tendo em vista necessidades específicas de nosso ambiente.

Uma das opções, ligando duas servidoras Unix, foi fazer um CGI que fazia uma chamada via RSH
para outra servidora Unix que tem uma base de dados baseada em Informix. Esse RSH enviava os parâmetros
para um programa 4GL (linguagem de desenvolvimento do Informix) que executava uma aplicação que
acessava a base e trazia o relatório, que era enviado por sua vez de volta ao servidor [Você precisa estar registrado e conectado para ver este link.] Essa opção é
considerada lenta, e insegura, pois a RSH supõe que as duas máquinas tem uma relação de confiança e
segurança entre elas, o que não era verdadeiro.

Outra opção consistia em ter um servidor www principal, que serve páginas e formulários, e outro
servidor www simples, que só executa CGI’s. Nesse caso, o cliente conecta no primeiro e recebe um
formulário que ao ser preenchido, é enviado para o segundo servidor, que executa um CGI em Pascal que faz
a pesquisa na base, enviando o relatório para o cliente. Essa opção uniformiza o uso dos formulários, e torna
segura a conexão, pois os dados são enviados via método POST e não necessita de nenhum relacionamento
especial entre as máquinas. Mas também é lenta.

Essa opção permite até que uma linguagem com métodos de acesso a rede (como Visual Basic 5.0,
Visual C++ 5.0 ou Java) possa acessar várias bases num só programa, como no esquema abaixo:

[Você precisa estar registrado e conectado para ver esta imagem.]


Uma última opção testada com sucesso é um CGI no servidor www que envia um pedido ao
Mainframe IBM com pedidos de consulta. Esse pedido é interpretado pelo JES2 (gerenciador de aplicações
do IBM) e é executado por um programa Cobol, que recebe os parâmetros, faz a consulta na base e devolve os
resultados. A comunicação entre o Mainframe e a máquina é feita via [Você precisa estar registrado e conectado para ver este link.] Essa é a solução mais lenta e
insegura, pois deve existir uma área que tenha privilégios para leitura na base, e que não pede senha para
entrar.

As três opções funcionam, seus tempos de resposta variam bastante e são todas inseguras. Para
segurança em aplicações distribuídas não basta apenas encriptar os dados, temos que garantir a integridade
das informações e que a transação realmente se completou de maneira correta, tanto do lado do cliente quando
do lado do servidor. Isso é conseguido via soluções prontas de servidor de certificados e transações. Existem
várias soluções no mercado, como por exemplo, a da Netscape.

_________________
Quem pode faz, não copia!
[Você precisa estar registrado e conectado para ver esta imagem.]
s2 Diego e Barbara s2
Informações do meu PC:
Processador:Intel Core i5 760 @ 2.80GHz 8Mb cache
Placa mãe: ASUSTeK Computer INC. P7P55D-Deluxe
Memoria Ram: 4.0GB Único -Channel DDR3 @ 668MHz * 2 = 1333Mhz (9-9-9-24)
Placa de video: 512 MB GeForce 8400 GS (XFX Pine Group)
HD: 160GB SAMSUNG SAMSUNG HD161HJ (SATA)
Audio: SoundMAX Integrated Digital Audio
Sistema operativo: MS Windows 7 Ultimate 64-bit
Voltar ao Topo Ir em baixo
Ver perfil do usuário http://www.projecthtml.tk
 
Base de dados, servidores / SGDB e WWW em servidores separados
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Acesso de leitura às Base-de-dados
» Exportar base de dados de contactos
» Base de dados de contactos
» Base de dados de uma biblioteca
» Exemplo de base de dados

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
 :: Webmaster :: O papel do Webmaster-
Ir para: