Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

CONTEÚDO

  1. Introdução
  2. Instalação
  3. Configuração
    1. Progress 11.7
    2. Progress 12
  4. Testando o servidor PASOE

01. Introdução

O PASOE surgiu para trabalhar em ambientes 64Bits, onde consegue obter uma melhor performance devido a essa arquitetura. O PASOE vem para substituir o AppServer e necessita de uma licença do tipo Pacific Production Application Server. Ele possui uma performance elevada na conexão dos seus agentes devido a trabalhar dentro de um servidor Tomcat Web.


02. Instalação

Durante o processo de instalação do Progress, você terá que informar as portas HTTP, HTTPs e Shutdown na página Progress Application Server Details, onde elas serão utilizadas para conexão do PASOE pelo produto da linha Datasul.

...

  • Após realizar as alterações, reiniciar o serviço do AdminServer for OpenEdge 11.7 (64-bit), utilizando um login válido de rede para iniciar o serviço.

image2019-1-17_10-52-58.pngImage RemovedImage Added


03. Configuração

a. Progress 11.7

Abaixo temos os passos a serem realizados para configurar o PASOE:

  • Faça o login na tela de gerenciamento do PASOE, através do link http://localhost:9064, onde o primeiro login é com o usuário admin e senha em branco, onde após este login será solicitado para alterar a senha.
  • Clique em ResourcesProgress Application Server

Image RemovedImage Added


  • Onde será apresentado seguinte tela com as informações abaixo:

Image RemovedImage Added


  • Informações importantes:

    • Instance Name é o nome que dará ao seu servidor.
    • Security model use developer
    • Instance directory é onde será instalado o Tomcat responsável por servir sua aplicação.
    • Http port, https port e shutdown port utilize portas não utilizadas por outros serviços em sua máquina.
    • Login e senha podem ser tomcat e tomcat.

...

  • Depois que for clicado no botão Create, será apresentado a tela abaixo com informações da instância do PASOE criado:

worddavc8d461eee554a880f9c17c878139004c.pngImage RemovedImage Added


  • Na aba ABL Applications, clique no nome do seu servidor para ver as informações completas do seu servidor, conforme abaixo:

Image RemovedImage Added


  • Depois clique em Configuration para poder fornecer as informações faltantes da configuração:

worddavdf337df2d8eb86b666811243c17688a8.pngImage RemovedImage Added


  • Os dados a serem informados:
    • Em Agent startup parameter informe o .pf da sua aplicação que irá conectar os bancos.
    • Em PROPATH informe o propath da sua aplicação, lembrando de deixar, ao final, as pastas que já estão no campo.
    • Em Session startup procedure informe o programa que cria os alias de sua aplicação.
    • Em Disconnect procedure informe o programa utp/ut-apsv-gc.p, que é responsável por fazer o Garbage Collector das sessões do PASOE


  • Depois clique em Save, onde será apresentado a seguinte tela:

worddav7ccaab4e7ee493e16a027e42734c3101.pngImage RemovedImage Added


  • Clicando em Resources, na aplicação que você criou, clique na opção Start para iniciar o seu servidor de aplicação.


b. Progress 12

As informações acima contemplam a migração para o Progress 12 (Pasoe) com mínimas diferenças: 

  • A Primeira diferença com o Progress 12 é que a interface de gerenciamento ficou separada do AdminServer; Para o AdminServer estar carregado não é obrigatório o fathom (Gerenciador) estar carregado, mas para gerenciar é necessário que o AdminServer esteja no ar;
  • Pra subir o fathom, utilizar o tomcat que fica na oemgmt (no meu caso alterei o nome da pasta para appserver, mas poderia ter informado ServiceFathom ou algo do tipo para facilitar o entendimento do  que a ele compete); Na 11.7 ainda não havia o tomcat para subir esse serviço e o mesmo era "inicializado" juntamente com AdminServer. Em caso de duvida verificar a imagem

Image RemovedImage Added


  • Para criar a instância, valem os mesmo procedimentos citados para a 117; E as informações a seguir referentes a criação de novas instâncias PAS(deploy) também valem para o 117;
  • Na pagina principal da instância, no menu lateral esquerdo se encontram as opções de instance control | monitoring Plans | configuration | log File | Charts/Graphs

ProgressApplicationServer.pngImage RemovedImage Added


  • Em configuration temos a opções de configuração de connection e server configurations. Esta configurações já são exemplificadas e sugeridos valores na parte inicial de configuração.
  • Configuration - http:  Manter o http conector e alterar a porta padrão do http que é 8080, para não conflitar com o tomcat. Sugestão porta 8085 como informado acima, as demais configurações podem ser mantidas.
  • Apos Após configurar a instancia instância poderá ser criado um novo PAS através do botão Deploy, será solicitado que informe um .war para gerar a nova instancia instância PAS:

Image RemovedImage Added


  • Onde:
    • Select application .war file - é o .war disponibilizado pela progress, para montar a nova instancia PAS, o mesmo pode ser localizado no caminho: "C:\dlc12_64\servers\pasoe\extras\oeabl.war";
    • ABL application name - Nome que o seu PAS terá, no meu caso, este server sera será utilizado por uma empresa então denominei como "Empresa10";
    • Web application - Mantive o sugerido (oeabl), mas, pode ser informado o mesmo nome ou outro conforme for a necessidade;

...

  • Efetuado o deploy, basta informar os arquivos .pf, .ini e alias e informar também o propath e o programa de desconexão utpdesconexão utp\ut-apsv-sessioncleargc.r no campo Disconnect Procedure;

configuração.pngImage RemovedImage Added


  • Acessando as informações do ABL WebApps → Name: oeabl - é o nome do webapplication da empresa 10 será possível localizar a url deste Appserver; Esta url que sera será utilizada para, por exemplo, a funcionalidade  "um broker por empresa", onde a supra citada é informada na cadastro da empresa, ao trocar de empresa no produto é validado o broker desta empresa e conectado assim seus respectivos bancos de dados. Ou ainda, para utilizar como Appserver principal basta informa-la no context.xml do tomcat;

APSV.pngImage RemovedImage Added




  • Para cada instancia sera instância será aberto um tomcat, No caso um tomcat rodara o fathom(Gerenciador), outro tomcat rodara a instancia instância (no meu caso Pasoe12) e no modelo de suporte um terceiro tomcat roda o produto, no modelo agregação o tomcat da instancia instância (Pasoe12) receberia os .wars do produto.

04. Testando o servidor PASOE

Para testar se a sua instancia instância do servidor PASOE está funcionando, podemos fazer os seguintes passos:

  • Garantir que a sua instancia instância do PASOE esta carregada, atraves através do link http://localhost:9064
  • Criar um programa pequeno e simples (appteste.p), que deverá ser compilado e gravado em um diretório que esteja dentro do PROPATH da instancia instância criada, conforme abaixo:
Bloco de código
titleappteste.p
DEFINE OUTPUT PARAMETER p AS CHARACTER NO-UNDO.
DEFINE OUTPUT PARAMETER d AS INTEGER   NO-UNDO.

ASSIGN p = PROPATH
       d = NUM-DBS.

...

  • No editor do progress, utilize o programa abaixo para realizar o teste de conexão:
Bloco de código
titleExecutar no client Progress
DEFINE VARIABLE hAppSrv  AS HANDLE    NO-UNDO. 
DEFINE VARIABLE lConnect AS LOGICAL   NO-UNDO. 
DEFINE VARIABLE prop     AS CHARACTER NO-UNDO. 
DEFINE VARIABLE dbs      AS INTEGER   NO-UNDO. 

CREATE SERVER hAppSrv. 
lConnect = hAppSrv:CONNECT("-URL http://localhost:8085/apsv ").
IF  lConnect THEN DO: 
    RUN appteste.p ON hAppSrv (OUTPUT prop, OUTPUT dbs). 
END. 
MESSAGE lConnect SKIP 
        "Número de bancos conectados: " dbs SKIP 
        "Propath: " prop 
        VIEW-AS ALERT-BOX INFORMATION BUTTONS OK.


  • Após executar o codigo código acima e tudo estiver correto, será retornada a seguinte mensagem:

Image Modified


  • As informações retornadas:
    • yes - O servidor foi conectado com sucesso
    • 19 - Numero total de bancos conectados na instancia instância do PASOE
    • propath - O Conteúdo do PROPATH do agente da instancia instância do PASOE



...