iccu.clientsbnmarc
Class SampleServlet

java.lang.Object
  |
  +--HttpServlet
        |
        +--iccu.clientsbnmarc.SampleServlet

public class SampleServlet
extends HttpServlet

Servlet di esempio - utilizza api di interfaccia

La servlet proposta rappresenta un'ipotesi di front-end verso il server SBNMarc. Permette di ricevere via HTTP richieste SBNMarc e di verificare il corretto funzionamento delle API di interfaccia I parametri attesi in arrivo sono: CONNECTION TYPE = tipo di protocollo di comunicazione (HTTP/JMS eventualmente SOAP) SBNMARC_REQUEST = stringa contenente la richiesta XML La semple Servlet permette inoltre l'invio di una richiesta di tipo KEEP_ALIVE utile a verificare l'attivazione e il "normale" funzionamento del server SBNMarc

See Also:
Serialized Form

Constructor Summary
SampleServlet()
           
 
Method Summary
 void doGet(HttpServletRequest http_request, HttpServletResponse http_response)
          Metodo doGet - Reagisce all'invio di informazioni - Verifica il contenuto della comunicazione ed attiva l'apposita API di interfaccia Tutte le api di interfaccia estendono la superclasse astratta denominata SbnmarcConnector La classe SbnmarcConnector implementa a sua volta l'interfaccia SbnmarcCommunicationLayer Prima di verificare il contenuto della variabile CONNECTION_TYPE il metodo di doGet realizza una variabile di tipo SbnmarcCommunicationLayer opportumente istanziata come segue: - oggetto SbnmarcHTTPConnector se CONNECTION_TYPE = HTTP - oggetto SbnmarcJMSConnector se CONNECTION_TYPE = JMS (Eventualmente) - oggetto SbnmarcSOAPConnector se CONNECTION_TYPE = SOAP Verifica inoltre se la richiesta è di tipo Sbnmarc o si tratta di un semplice "ping" (SBNMARC_REQUEST = KEEP_ALIVE) verso il server SBNMarc centrale.
 void doPost(HttpServletRequest request, HttpServletResponse response)
          Metodo doPost - Lancia il metodo doGet - esegue la doGet passando request e response
 void init()
          Metodo di inizialize La sample servlet si preoccupare di ricavare in fase di initizialize da un parametro di sistema (o in alternativa da un file di riferimento o da un albero JNDI) la URL del Server SBNMarc a cui inviare le informazioni pervenute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SampleServlet

public SampleServlet()
Method Detail

init

public void init()
          throws ServletException
Metodo di inizialize

La sample servlet si preoccupare di ricavare in fase di initizialize da un parametro di sistema (o in alternativa da un file di riferimento o da un albero JNDI) la URL del Server SBNMarc a cui inviare le informazioni pervenute

Returns:
nessuno (void)
ServletException

doGet

public void doGet(HttpServletRequest http_request,
                  HttpServletResponse http_response)
           throws java.io.IOException,
                  ServletException
Metodo doGet - Reagisce all'invio di informazioni -

Verifica il contenuto della comunicazione ed attiva l'apposita API di interfaccia Tutte le api di interfaccia estendono la superclasse astratta denominata SbnmarcConnector La classe SbnmarcConnector implementa a sua volta l'interfaccia SbnmarcCommunicationLayer Prima di verificare il contenuto della variabile CONNECTION_TYPE il metodo di doGet realizza una variabile di tipo SbnmarcCommunicationLayer opportumente istanziata come segue: - oggetto SbnmarcHTTPConnector se CONNECTION_TYPE = HTTP - oggetto SbnmarcJMSConnector se CONNECTION_TYPE = JMS (Eventualmente) - oggetto SbnmarcSOAPConnector se CONNECTION_TYPE = SOAP Verifica inoltre se la richiesta è di tipo Sbnmarc o si tratta di un semplice "ping" (SBNMARC_REQUEST = KEEP_ALIVE) verso il server SBNMarc centrale. Ovviamente le API di interfaccia e gli oggetti di Connessione possono essere utilizzati dal software di polo in modo esplicito senza passare per questa servlet

Returns:
nessuno (void)
Throws:
IOException, - ServletException
java.io.IOException
ServletException

doPost

public void doPost(HttpServletRequest request,
                   HttpServletResponse response)
            throws java.io.IOException,
                   ServletException
Metodo doPost - Lancia il metodo doGet -

esegue la doGet passando request e response

Returns:
nessuno (void)
Throws:
IOException, - ServletException
java.io.IOException
ServletException