Magritte Web Agency

Soluzioni Domino

Un task Domino scritto in Java per eseguire server agent on-demand

#

DSwitchAddIn e' un task per server Domino scritto in Java.

Permette di eseguire una sequenza di agenti su uno specifico DataBase invocandolo da remoto.
L'Addin puo' essere lanciato sia dalla Console del Domino Administrator sia da una finestra di telnet.
In questo modo e' possibile eseguire degli agenti Server Side senza doverli schedulare.

Ecco alcuni esempi di applicazioni in cui e' stato utilizzato:


  • Il server Domino e' utilizzato come front-end Web. Il sistema di Legacy dell'azienda produce periodicamente dei file che devono essere importati nel database Notes per poter essere scaricati dagli utenti Web. Normalmente si schedula un agente che periodicamente controlla la presenza di nuovi file da importare. In questo modo si deve trovare un punto di equilibrio soddisfacente tra la frequenza con cui l'agente gira e la tempestivita' con cui vogliamo che i documenti siano importati.

    DSwitchAddin puo' essere utile se il sistema di Legacy (o un piccolo script esterno) e' in grado di lanciare un comando via telnet all'host del Server Domino su una porta definita. In questo modo l'agente che effettua l'importazione gira solo quando serve e non appena ci sono dei file da importare.

  • Si vuole effettuare un aggiornamento, via LSX, di aggiornamenti / modifiche su dati presenti su Database esterni (DB2, Oracle, ...). Se non e' necessario per altri motivi acquistare LEI e' possibile scrivere un agente che vada a leggere su tabelle del RDBMS che contengono i dati che contengono aggiornamenti o modifiche e che li importano nei DataBase del Domino Server.

    Anche in questo caso puo' essere importante la velocita' con cui questi dati vengono importati.

    DSwitchAddIn puo' essere utile facendo effettuare al RDBMS la connessione telnet che lancia gli agenti.

  • REQUISITI:

    L'AddIn e' stato provato su Domino Server R5.x e R6.x sia su piattaforma Windows che Linux.


  • USO:

    Copiare il file DSwitchAddIn.jar nella data directory notes (o nella dir di programma).

    Copiare ed editare il file INI dswitch.ini nella stessa dir di DSwitchAddIn

    Aggiungere al notes.ini il parametro JavaUserClasses=path/to/lib/DSwichAddIn.jar (avendo cura di non metterlo all'ultima riga)

    Riavviare il Notes Server (da console 'restart server').

    Da console 'load runjava DSwitchAddIn' fa partire l'AddIn

    In alternativa si puo' creare un documento Program con il command = 'load runjava DSwitchAddIn'

    Da console 'show Task' mostra il task attivo (Idle)
    'Tell DSWitchAddIn HELP' mostra un elenco dei comandi disponibili
    'Tell DSWitchAddIn INI' mostra il file INI
    'Tell DSWitchAddIn VER' mostra la versione del Notes Server
    'Tell DSWitchAddIn RUN' fa partire l'applicazione
    'Tell DSWitchAddIn TAIL' mostra le ultime 10 righe del log


  • AVVERTENZE:

    Il parametro USEEXE del file INI con la configurazione di DSwitchAddIn permette, se messo a "yes", di eseguire qualsiasi agente sul server da remoto.
    Al momento non vi e' ALCUNA forma di security, quindi va attivato solo quando si e' molto sicuri di chi puo' accedere al server.
  • LICENSING:

    DSwitchAddIn is licensed under the terms of the GNU General Public License (GPL), which provides for the free use, distribution and modification of DSwitchAddIn as long as the licensee complies with all the terms of the license. Note that the GPL includes detailed terms stipulating public distribution of source code modified by the licensee. Please contact Magritte (info@magritte.it) if you have questions about licensing.

    Info on GPL can be found here:
    http://www.gnu.org/licenses/gpl.html
    or here:
    http://www.fsf.org/
    or here:
    http://www.stallman.org/

  • DOWNLOAD:

    DSwitch AddIn Rel 1.2 Zip (Win)
    DSwitch AddIn Rel 1.2 tar Gzip (UNIX)

Desidero essere contattato

  • XHTML 1 Strict
  • CSS 2
  • RSS feed
  • Web Standards Group
  • Firefox
© 2010 Magritte Snc | info@magritte.it | P. IVA 12808320159 - Milano, via Meda 25 - Tel. 02-89408830