1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Progress + Java + Flex

Discussão em 'WebSpeed' iniciado por orogerio, Setembro 28, 2011.

  1. orogerio

    orogerio Sem Pontuação

    Boa tarde pessoal!

    Não conheço quase nada de progress e gostaria de entender como é a comunicação nos produtos flex da datasul (e em geral).

    O banco é progress, ai tem o AppServer (O que é? para que serve) .. depois vem o servidor Java (com JBoss) e o por fim o flex.

    A minha dúvida é entre o AppServer e o Java. Como é essa conexão? via WebService?

    Obrigado
  2. kirchner

    kirchner Membro Participativo Moderador

    Re: Progress + Java + Flex [datasul]

    orogerio,

    AppServer é um servidor de aplicação Progress (duh).
    Na prática, é um pool de clients que executam programas. Existem algumas facilidades na linguagem ABL para invocar os programas no Appserver, o que o torna atraente.

    O AppServer usa um protocolo de comunicação proprietário. Você tem que falar "AppServer-es" para comunicar com ele. Como isso não é público, você não consegue.
    A Progress escreveu uma casca em java para este protocolo, que você prepara para a execução com o Proxy Gen. Ele gera classes em java que fazem as chamadas ao AppServer.
  3. orogerio

    orogerio Sem Pontuação

    Re: Progress + Java + Flex [datasul]

    Olá @kirchner,

    Então vamos lá,

    no Progress : tenho uma rotina/programa para listar os usuarios do sistemas, rotina.p;

    no AppServer: existe uma função com inteface publica para eu acessar de fora, que chama este programa? é isso?

    no Java: existe um framework que gera as classes java a partir das funções publicadas no AppServer? Não entendi bem a casca que vc mencionou.

    muito obrigado pela atenção.
  4. kirchner

    kirchner Membro Participativo Moderador

    Re: Progress + Java + Flex [datasul]

    Como o AppServer é um pool de clients, ele roda a tua rotina.p. É só colocar no servidor e informar no PROPATH, como é no client.
    Qualquer um que consiga conectar no AppServer pode rodar tua rotina.p. É uma simples questão de:
    Código:
    RUN rotina.p ON SERVER hServer.
    O ProxyGen, ferramenta do Progress, gera a casca para rodar estes programas que você tem no AppServer.
  5. orogerio

    orogerio Sem Pontuação

    Re: Progress + Java + Flex [datasul]

    Entendi @kirchner !!

    Entrei em http://community.actian.com/wiki/ProxyGen_Home baixei, instalei o Proxygen e vi o exemplo de integração com Java aqui.
    Parece ser simples.

    No manual é usado o termo OpenROAD Workbench Classic, isto é o AppServer normal ?

    Valeu pela ajuda
  6. kirchner

    kirchner Membro Participativo Moderador

    Re: Progress + Java + Flex [datasul]

    Então, nunca ouvi falar desses nomes.
    O ProxyGen que você citou também não é o mesmo.

    Olha no menu iniciar, OpenEdge, deve ter um Proxy Generator.
    Se você tem o AppServer e as ferramentas de desenvolvimento, ele deve estar por ali.

Compartilhe esta Página