mercoledì 16 maggio 2012

Comprendere OpenEdge AppServer. NameServer

NameServer

FAULT TOLERANCE
Il NameServer fornisce due funzioni chiave per gli Application Server.
Location Transparency
- L' AppServer registra con il NameServer l'Application Service supportato.
- Application Service. Nome logico, ad esempio: Inventory, Payroll, Account, 
  ecc.
- Il Client richiede un servizio di applicazione, piuttosto che una connessione
  ad uno specifico AppServer.
- Le richieste di servizio all' Application Service (es. Inventory) vengono
  determinate ed instradate a runtime dal NameServer, il quale, in base ai
  criteri di configurazione, determina quale Applicatin Broker è in grado di
  soddisfare tali richieste.
- Maggiore flessibilità di implementazione sul sito su cui le macchine possono 
  essere aggiunte/rimosse, i broker possono essere aggiunti/rimossi, 
  gli Application Server possono essere aggiunti alla configurazione o persino 
  sostituiti, senza intaccare la logica dell'applicazione stessa.
 
Load Balancing
- Più AppServers possono registrarsi allo stesso NameServer per sostenere il 
  medesimo Application Service.
- Le richieste di connessione possono essere bilanciate tra AppServers.
- La distribuzione è determinata in base al "peso" della connessione.
- Il NameServer consente la configurazione di molteplici processi Broker in
  grado di eseguire lo stesso tipo di logica aziendale (es. Inventory) e 
  bilancia il carico tra i broker stessi basandosi su fattori di ponderazione 
  (weighting factors). Es. figura.
 
  
 

0 commenti: