giovedì 14 giugno 2012

Comprendere OpenEdge AppServer. Connessione Client



Esempio di connessione ad AppServer:

1. Creare un server handle.
  DEFINE VARIABLE hdl AS HANDLE.
  CREATE SERVER hdl.

2. Connettersi all' AppServer.
  hdl:CONNECT (“-H Host -S 5162 -AppService ASBroker1”).          
  
3. Run remote procedure.
  RUN proc.p ON SERVER hdl (INPUT ....).

4. Disconnettersi dall' AppServer.
  hdl:DISCONNECT().

5. Delete server handle per rilasciare le risorse dalla memoria.
  DELETE OBJECT hdl.



Il metodo CONNECT() prevede 4 parametri (nell'esempio abbiamo usato solo il primo):


1. connection-parameters

Permette di indirizzare e configurare la connessione all'istanza AppServer desiderata.


2. userid 
3. password  
4. appserver-info

I parametri 2,3,4  vengono utilizzati solo in configurazioni di tipo session-managed e sono passati, dal client all'appserver, attravenso una 'Connect Procedure' (se definita). Se quest'ultima non è definita, questi parametri vengono ignorati.

0 commenti: