Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    badlogan
    Visitante

    Padrão Conexão de BD em Kylix

    Saudações a todos,

    preciso montar uma aplicação q acesse um banco de dados em interbase... at ai td blz, o problema é q o banco de dados irá rodar numa máquina linux e as demais serão ruwindows... não estou conseguindo montar a conexão entre os dois.. já configurei o interbase no linux mas mesmo assim não obtive resultados.. será q alguém poderia me dar uma luz sobre como fazer isso ??? li numa revista q isso só seria possível c utilizar a conexão SOAP ( via http ) alguém já utilizou essa técnica ???

    Desde já agradeço qq ajuda... <IMG SRC="images/forum/icons/icon_cool.gif">

  2. #2

    Padrão Conexão de BD em Kylix

    mas para que o uso do kylix se as aplicações irão rodar no windows?

    as estações não estão conseguindo se conectar, isso?!

  3. #3

    Padrão Conexão de BD em Kylix

    como vc esta tentando acessar o interbase no linux,
    via ODBC para interbase?!

    normalmente faço isso com o ODBC do MySQL no windows,
    para acessar a base de dados MySQL no linux!
    e pelo que eu vi com o interbase é assim tb....

  4. #4
    badlogan
    Visitante

    Padrão Conexão de BD em Kylix

    Saudações PiTsA,

    pra falar a verdade nunca mexi com ODBC... <IMG SRC="images/forum/icons/icon_cool.gif"> no momento as nossas aplicações em windows são em multicamadas ( 3 camadas ), o programa em si, a aplicação servidora responsável pela conexão do programa com o BD e o BD em si... no caso o BD e a aplicação servidora ficam no servidor windows e a aplicação fica nas n máquinas quando vc executa o programa ele starta a aplicação servidora q faz a conexão e gerenciamento com o BD... brother tenho certeza q isso tem um jeito mais simples d c fazer mas o problema é como... o dono da empresa é fissurado na aplicação multicamadas e como comentei o unico jeito q descobri foi utilizando a conexão SOAP... vc poderia me dar uma ajuda ??? uma idéia, etc...

    agradeço novamente...

  5. #5

    Padrão Conexão de BD em Kylix

    puts.... pior que nunca trabalhei com aplicações de 3 camadas....
    se você usasse ODBC iria facilitar em muito sua vida!!!
    é simples....

    a aplicação servidora que vc utiliza, como funciona?!
    via TCP/IP, qual linguagem(delphi?) etc..!!!

    valeus!

    <IMG SRC="images/forum/icons/icon_biggrin.gif">

  6. #6

    Padrão Conexão de BD em Kylix

    Olha vou dou simples .... bom primeiro manda o dono para a pqp se ele eh louco pelas multicamadas manda ele programar isso, eu nao sou programador entao eu nao posso dar muito teco ok? bom entao o que voce prescisa eh: rodar um servidor interbase no linux (firebird, creio eu.. certo?) dai com ele todo configurado e rodando filet. partimos pro cliente. va no painel de controle/fontes odbc entao configure la um odbc para o seu servidor (naoooooo me pergunte como eh passo a passo pois eu nao sei.) estando tudo configurado voce diz pro delphi usar aquela conexao odbc que vc configurou... em TESE eu acho que eh isso.

    Como voce nao pode mandar o dono la pra bem longe, explica para ele: Para que complicar enquanto o simples faz o mesmo e melhor ?

    Caso ele nao concorde, peca para ele expor as ideias, se forem convicentes (nao eh soh porque ele gosta, no mercado as coisas nao funcionam assim), peca pro "bonitao" lhe explicar tudo bonitinho e te ajudar a fazer essa parada. Manjou?

  7. #7
    badlogan
    Visitante

    Padrão Conexão de BD em Kylix

    Bom Dia Amigos,

    Vamos lá:

    PiTsA a linguagem q utilizo ak é o delphi 6... na aplicação servidoras utilizamos o DataSetProvider e Query e na aplicação cliente utilizamos o TClientDataSet e o TSocketConnection e pra piorar quando vamos instalar os programas nos clientes temos de instalar o Delphi por causa do registro do maldito Midas e startar o Borland Socket Server... resumindo: é foda !!!!

    Vou fazer um teste com o driver ODBC e qq coisa podemos

    Agora caro mistymst já tive muita vontade de fazer o q vc aconselhou ( mandar pra pqp ) eheheheheheheheheh, eu ja tentei convence-lo a abandonar essa técnica de multicamadas mas isso já vem desde antes deu entrar ak na empresa... agora é meio difícil ( mas não impossível ) convence-lo do contrário.. ainda mais q o dono leu diversos livros e revistas aconselhando essa merda... como disse antes a única maneira de fazer isso q descobri é criando uma aplicação servidora q sera startada através do protocolo http utilizando a conexão SOAP...

    gostaria da opinião do pessoal e agradeço a ajuda...

    PiTsA to aguardando o retorno... posso te explicar melhor como faço essa conexão e vc me ajuda na conexão via ODBC...

    valews... <IMG SRC="images/forum/icons/icon_razz.gif">

  8. #8

    Padrão Conexão de BD em Kylix

    Eu já programei em 3 camadas, na primeira fica o front-end, que foi desenvolvido em JPS/Java rodando em baixo de um web server (creio que era o apache.
    na segunda (em outro computador) fica o aplication server (iPanet/WebSphere/etc) que vai fazer a comunicação com o banco de dados, que fica no terceiro computador. Você ainda pode colocar um firewall e um roteador para ajudar na segurança.
    O seu grande problema é que onde tem que estar se comunicando com o banco não está muito bem definido...
    Aconselho você mandar o seu chefe para a pqp (como já foi dito anteriormente) e convence-lo a colocar o firewall e proxy como a segunda camada (segurança) sendo que o bando só poderá ser acessível pelo aplicativo, nada mais.
    Boa sorte.

  9. #9
    badlogan
    Visitante

    Padrão Conexão de BD em Kylix

    vamos lá...

    primeiro, vc´s estão quase me convencendo a mandá-lo pra pqp !!!! ehehehehehehehe
    valew pela dica Marcio68Almeida eu tentei desenvolver a primeira camada rodando em baixo do servidor web... utilizando o SOAP Server do Kylix/Delphi mas não obtive sucesso na hora de fazer a conexão do aplicativo com o servidor... resumindo: to fudido !!! o problema é q o servidor do novo cliente ta em linux ( inclusive de vários ) e os terminais em ruwindows e o programa é for ruwindows <IMG SRC="images/forum/icons/icon27.gif"> antes q alguém sugira eu já dei idéia de migrar td o sistema para kylix mas o dono só quer saber de linux no servidor e montar essa maldita multicamada entre o ruwin e linux... pelo q percebi a melhor alternativa é a de montar a conexão via ODBC certo ???

    bom continuo aguardando a ajuda da galera e pronto para discutirmos mais a respeito desde problema...

    gostaria de pedir desculpas caso esse tópico esteje saindo do contexto de programação em linux...


    PS: não me aconselhem a mandar o meu chefe pois vc´s estão quase me convencendo !!!! eheheheheheheeheheheh <IMG SRC="images/forum/icons/icon_biggrin.gif">

  10. #10
    badlogan
    Visitante

    Padrão Conexão de BD em Kylix

    vamos lá...

    primeiro, vc´s estão quase me convencendo a mandá-lo pra pqp !!!! ehehehehehehehe
    valew pela dica Marcio68Almeida eu tentei desenvolver a primeira camada rodando em baixo do servidor web... utilizando o SOAP Server do Kylix/Delphi mas não obtive sucesso na hora de fazer a conexão do aplicativo com o servidor... resumindo: to fudido !!! o problema é q o servidor do novo cliente ta em linux ( inclusive de vários ) e os terminais em ruwindows e o programa é for ruwindows <IMG SRC="images/forum/icons/icon27.gif"> antes q alguém sugira eu já dei idéia de migrar td o sistema para kylix mas o dono só quer saber de linux no servidor e montar essa maldita multicamada entre o ruwin e linux... pelo q percebi a melhor alternativa é a de montar a conexão via ODBC certo ???

    bom continuo aguardando a ajuda da galera e pronto para discutirmos mais a respeito desde problema...

    gostaria de pedir desculpas caso esse tópico esteje saindo do contexto de programação em linux...


    PS: não me aconselhem a mandar o meu chefe pois vc´s estão quase me convencendo !!!! eheheheheheheeheheheh <IMG SRC="images/forum/icons/icon_biggrin.gif">

  11. #11

    Padrão Conexão de BD em Kylix

    Bom... o ruindows usa o ODBC sempre que tiver que se conectar com algum banco de dados (DBE no caso do Delphy)
    Você terá que entrar no painel de controle, e configurar a conecção ODBC no servidor que servirá de ponte, ou nos computadores que estarão os aplicativos.
    Não conheço bem essa configuração, mas pelo que vi o pessoal aqui fazendo, não deve ter grandes segredos...
    <IMG SRC="images/forum/icons/icon_biggrin.gif">

  12. #12
    badlogan
    Visitante

    Padrão Conexão de BD em Kylix

    Valew pela dica Marcio68Almeida vou fazer essa conexão via ODBC e ver q bicho vai dar...

    mas caso alguem esteja interessado nessa idéia da conexão rodando abaixo do web server através do SOAP manda um email para q possamos discutir à respeito... acho q seira uma boa tb...

    estou aceitando sugestões outras sugestões...

    at + <IMG SRC="images/forum/icons/icon_biggrin.gif">

  13. #13

    Padrão Conexão de BD em Kylix

    essa aplicacao servidora rodara no windows ou linux?

    caso ela rode no windows apenas configura o ODBC da maquina onde a aplicacao servidora
    estara(isso e simples) e faca as alteracoes necessarias no projeto da aplicacao servidora para
    que a conexao ao BD seja feita !

    agora se vc ira migrar seu projeto da aplicacao servidora de Delphi 6 para Kylix
    tb ira funcionar normal! utilizando o DBexpress para a conexao ao Interbase, sem utilizar ODBC!

    o ODBC e somente para que a aplicacao (que ira acessar o BD no linux) se conecte ao banco de dados! se vc for no painel de controle do windows, ira ter la o " Fontes de Dados ODBC " , e la que vc ira fazer a configuracao ODBC para o Interbase! lembrando-se^que vc tera que instalar um driver ODBC para o Interbase em seu windows!

    quanto ao SOAP eu nao conheco... mas se eu descobrir algo posto aqui! =)


  14. #14
    badlogan
    Visitante

    Padrão Conexão de BD em Kylix

    Fala ae PiTsA td blz ??

    Brother essa merda de aplicação servidora é um programinha q serve de ponte entre a aplicação e a máquina onde esta o BD, tipo assim: quando o usuário executa a aplicação a aplicação servidora starta automaticamente e faz a ponte entre o aplicativo e o BD... bom me corrijam c estiver errado mas na minha opinião só serve pra carregar mais a máquina é uma gambiarra q da raiva isso td é desnecessário mas não depende só de mim...

    O meu problema agora é q o v... do analista quer q eu monte essa merda de aplicação servidora pra rodar no linux, o usuário executará o programa ( em ruwin ) q irá startar a aplicação servidora ( em linux ) que fará a conexão com o BD ( em linux ) como disse antes a única maneira ( q descobri ) é através desse tal SOAP q roda embaixo do web server... eu montei uma aplicação servidora utilizando esse SOAP mas não deu muito certo... c vc quizer me manda seu email e eu te mando ele para fazermos alguns testes...

  15. #15
    RCM
    Visitante

    Padrão Conexão de BD em Kylix

    Bom, não sei se vou poder ajuda-lo, mas onde trabalho esta funcionando da segunte maneira:
    As estações rodam windows, a rede esta baeada em um Linux e temos um outro servidor para Banco de dados, rodando SQL, para as estações acessarem o banco utilizo o ODBC do próprio windows (Configurações/Painelde Controle/ODBC), nas estações vc tem que apontar o caminho para o banco, dependendo do banco vc só vai conseguir acessar o banco depois de dar permissão para os usuários fazerem isto, se for um banco tipo DBF a permissão não é necessária. Sei lá, mas acho mais facil fazer assim......

  16. #16
    glasswalk3r
    Visitante

    Padrão Conexão de BD em Kylix

    qual seu prazo para fazer isso?
    convença seu chefe sobre usar OBDC primeiramente, já que é óbvio que vc precisa pesquisar um pouco mais sobre SOAP (eu nem sei o que é isso). depois de vc dominar a técnica, aí vc deixa as coisas como ele quer.

  17. #17

    Padrão Conexão de BD em Kylix

    então grande!

    a conexão entre a aplicação servidora e a DATABASE está funcionando localmente então!

    quando a aplicação servidora rodava no windows:
    vc ainda não explicou como funciona a conexão entre a aplicação cliente e a servidora,
    pois quero saber porque a aplicação cliente (windows) não se conecta com a servidora(linux)?
    tipo! quero saber se ela usa sock do windows, TCP, ou coisa asssim para se conectar.....

    pois quero saber se a unica solução, fora ODBC, é SOAP mesmo!

    [ Esta mensagem foi editada por: PiTsA em 22-05-2003 10:17 ]

  18. #18
    badlogan
    Visitante

    Padrão Conexão de BD em Kylix

    Fala PiTsA....

    Vamos lá: vou explicar como faço para instalar os aplicativos multicamadas num cliente... primeiro e o mais absurdo de td: eu tenho de instalar o delphi para q ele crie a chave de registro no ruwin do maldito midas.dll q a borland utiliza... segundo: eu tenho de instalar o interbase na máquina onde ficara o BD ou seja o suposto servidor... depois eu tenho de colocar no menu iniciar um socket da borland para q os componente q utilizo para a conexão consigam c conectar remotamente com a aplicação servidora... então quando o usuário executa o programa ele starta o programinha q serve de aplicação servidora e esta faz a conexão com o BD... detalhe a conexão é dia TCP resumindo: eu fico com três serviços rodando na máquina: o socket da borland - c este ñ estiver ativado dá pau !!! - o interbase e quando o programa é executado a maldita aplicação servidora...

    bom espero ter conseguido explicar...

    o problema dessa aplicação: o linux não utiliza o midal.dll nem esse socket da borland nem muito menos precisaria de uma aplicação para fazer a conexção com o BD... traduzindo: to fu... !!!

    O q me diz brother ??? acho q só mesmo utilizando o ODBC ou o tal do SOAP...

  19. #19

    Padrão Conexão de BD em Kylix

    andei dando uma lida por ae...
    e vi que o Midas foi renomeado para Datasnap e convertido para o SOAP!
    ahhuauha num entendi nada! mas tudo bem!
    vamos usar o SOAP! vou ver se acho algum material por aqui!

    mas esse SOAP somente irá ser usado para a aplicação cliente conectar-se
    na servidora isso?! pois o banco de dados Interbase e a aplicação servirdora irão
    rodar na mesma máquina, para isso vc irá usar o DBexpress para efetuar a conexão ao BD...


  20. #20

    Padrão Conexão de BD em Kylix

    Desculpe me intrometer em conversa de gente grande mais,

    badlogan,

    Na comunicação da 2ª e 3ª camada naum pode ser feita por vias normais de acesso a um socket? Vc ja falou q o MIDAS naum tem no Kylix deve existir uma outra maneira de se fazer isso, vou dar uma consultada com um amigo meu e te falo.
    O acesso do DataProvider com o BD hoje funciona como?

    E não pense q o seu chefe esta errado naum é coisa para ambiente distribuidos vc sabe!!! mais se quiser, mande-o para a pqp sim.

    Eu sou meio recioso quanto ao acesso via ODBC pois sua aplicação poderia se tornar um pouco mais lenta (ou muito).


    Marcos Amorim