Conexão Aplicação Multicamadas DELPHI 2010 Com DATASNAP
Conexão Aplicação Multicamadas DELPHI 2010 Com DATASNAP
Conexão Aplicação Multicamadas DELPHI 2010 Com DATASNAP
ADD SERVER METHODS CLASS (Seleciona este item para criar uma classe
contendo mtodos que seram invocados pela Aplicao Cliente l na Estao
Cliente). Esta classe pode ser herdada das seguintes classes TDSServerModule,
TDataModule ou TPersistent, no nosso caso Ancestor : TDSServerModule;
OK.
Na criao das Units observe em PROJECT/OPTIONS/FORMS na opo AutoCreate forms tem o FORM1 e SERVERCONTAINER1, este fica de prontido
aguardando uma requisio da Aplicao Cliente pra atender.
d)Para efeito de teste Salve o projeto adotando os mesmos nomes sugeridos em uma
pasta ..\SERVER.
e)Efetue a gerao do executvel do projeto (PROJECT\BUILD), fecha o projeto,
depois manda executar por fora do DELPHI em uma mquina que tenha IP FIXO, isto
, que possa ser acessado via internet, no nosso caso agora deixe rodando na sua
mquina desenvolvedora. Lembrando que quando for levar aplicao para rodar em
outra maquina tem que levar tambm o midas.dll (biblioteca que permite a utilizao
da tecnologia DATASNAP). Vamos agora para Aplicao Cliente.
i)DRIVER: Datasnap (no oracle, nem firebird, nem outro driver de banco de
dados mas o Datasnap, pois este que far a conexo Aplicao Servidora e
esta com o Banco de Dados, se tiver). Depois dentro do DRIVER tem:
HOSTNAME: IP fixo ou Domnio do Servidor Aplicao (como a
Aplicao Servidora j est rodando na sua mquina mesmo, o
HOSTNAME localhost ou 127.0.0.1);
PORTA: Aqui tem que ser a mesma porta que a Aplicao Servidora
adotou no componente TDSTCPSERVER da unit
SERVERCONTAINER1. No caso 211;
e)Salve tudo com os nomes sugeridos em uma pasta ..\Cliente e faa um BUILD no
projeto (PROJECT\BUILD). Efetue a execuo e pode testar clicando no boto (com a
Aplicao Servidora rodando) e veja o resultado.
CONCLUSO: Vejam como simples criar uma aplicao multicamadas, lgico que
tem que aprofundar os conceitos, tem muito mais recursos a serem analisados, mas este
estudo mostra a base, abre as portas para o entendimento, pois o mistrio de aplicao
multicamada est cada vez mais sendo faclitado pela esta grande ferramenta chamada
DELPHI, principalmente com esta nova verso 2010.
Espero ter contribudo em algo.
Atenciosamente.