NSFDB2 - Domino e DB2 e....integrazione AS/400

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    Sotto Sponsored by inserire il logo dello sponsor a voi affiliato. Il logo lo trovate nell’ultima SLIDE.

    1 Event

    NSFDB2 - Domino e DB2 e....integrazione AS/400 - Presentation Transcript

    1. Domino, DB2 e ... l'altro (IBM AS/400) ovvero: come "combinare" dati Domino e AS/400 in tempo reale con NSFDB2 Autori: Cristian D’Aloisio Vincenzo Capponcelli Professione: Domino Administrator & Developers Ciemme Service s.r.l.
    2. AGENDA
      • Introduzione a NSFDB2
      • Come abilitare NSFDB2 su un sistema Lotus Domino su Windows
      • Abilitazione della Homogeneous Federation su DB2 server per accedere in modo trasparente a dati AS/400
      • Esempi Domino/Notes che si avvalgono della tecnologia NSFDB2 e della FEDERATION su AS/400
    3. Cos'è NSFDB2?
      • In Domino 8, possibilità di utilizzare un server DB2 come un data store alternativo
      • E’ una tecnologia lato server
      • Non tutti i database devono (o possono) essere salvati in formato nsfdb2
      • Gli utenti finali collegati al server Domino non hanno conoscenza del fatto che un'applicazione Domino è salvata su DB2
      • Accesso: sia per clients Notes che per web browsers
    4. SCHEMA CONCETTUALE
    5. I VANTAGGI? Integrazioni: Accesso a dati DB2 direttamente da Domino, senza trasferimenti (LEI,ecc.). Esposizione di dati Domino in formato relazionale, utilizzabili da molteplici clients DB2 (programmi C, Java, ecc.) Join di dati di sistemi diversi: possibilità di realizzare query SQL che mettono in JOIN dati Notes/Domino (anche di diversi db) e dati relazionali DB2 Sicurezza: anche nel caso di integrazioni di dati Domino con altri dati relazionali, viene rispettata la security impostata con le ACL di Domino Performance: la creazione degli indici viene delegata dal server Domino al server DB2, importante nel caso di database Domino con molti documenti e viste Reportistica: flessibilità nell'utilizzo delle viste e nella reportistica (vedi IBM technote 7010956)
    6. DATABASE NON CONVERTITI
      • Mailbox di tipo IMAP4
      • Shared Mail (SCOS)
      • Alcuni database di sistema: per es. names.nsf, log.nsf
    7. NUOVI ELEMENTI DI DESIGN! 1/2
        • Domino Access View (DAV):
          • permette di definire l'esposizione di dati Domino in una vista di DB2, sia per Domino che per programmi esterni (SQL)
          • Lo sviluppatore decide quali dati Notes (moduli e campi specifici) esporre in una vista DB2 accessibile via SQL
          • Ricordarsi di mappare gli utenti DB2 con gli utenti Notes che accederanno ai dati!
    8. NUOVI ELEMENTI DI DESIGN! 2/2
      • QUERY VIEW (QV) È una vista Notes definita da una query SQL !
        • NON ha un indice, viene valutata ad ogni refresh
        • JOIN fra dati relazionali, sia di Domino che da altre viste DB2
        • L'istruzione SQL può essere dinamica, con tanto di interazione con l'utente Notes per la richiesta parametri (via web è diverso)
        • Accesso sia da clients Notes che browsers web
        • Attenzione al numero di righe selezionate dallo statement SQL!
    9. CONFIGURAZIONE POSSIBILI Configurazione Locale: server Domino e server DB2 server sono installati sullo stesso server Configurazione Remota: server DB2 e server Domino sono installati su server fisici distinti
    10. VERSIONI DB2 SUPPORTATE (8.0.2 release notes)
      • DB2 Enterprise Server Ed 9.1 FP2 - Microsoft Windows 32-bit
      • DB2 Enterprise Server Ed 9.1 interim special build 2a - IBM AIX and Linux (SLES10 & RHEL5) 64-bit
      • DB2 Workgroup Server Ed 9.1 FP2 - Microsoft Windows 32 bit
      • DB2 Workgroup Server Ed 9.1 interim special build 2a - IBM AIX and Linux (SLES10 & RHEL5) 64-bit
    11. Linux, AIX, Windows... e AS/400 !?
      • Nsfdb2 NON è disponibile per Domino 8 su AS/400 (i Series,...) !
      • Workaround : abilitare su DB2 server la feature che si chiama Homogeneous Federation
      • Federation : si dice al DB2 server (utilizzato da nsfdb2) che alcune tabelle remote (su AS/400) sono viste come tabelle locali
      • Licenza: l'utilizzo della feature FEDERATION di DB2 NON è attualmente inclusa nella licenza nsf. Chiedere al proprio commerciale IBM.
    12. VOLEVAMO PORTARE L'AS/400... .... MA HANNO PENSATO CHE NON ERA IL CASO!
    13. COSA ABBIAMO UTILIZZATO NELLA NOSTRA CONFIGURAZIONE
      • Lotus Domino 8.0.2 Enterprise
      • DB2 Access for Lotus Domino 8.0.2
      • IBM DB2 9.1 fix pack 2
    14. STEP 1: INSTALLAZIONE DOMINO
      • Installazione Lotus Domino 8.0.2 Enterprise
      • Abilitazione del Transaction Log di Domino
    15. STEP2: INSTALLAZIONE SERVER DB2
      • Local configuration : installazione di DB2 sullo stesso server dove è stato installato Domino, su piattaforma Windows
      • creazione utente di Windows DB2ADMIN e gruppo DB2DOM
      • installazione del server DB2 9.1 con l’utente DB2ADMIN
      • impostazione variabile d'ambiente DB2, SYSCTRL_GROUP , per includere il gruppo DB2DOM
    16. CONSIGLIO In Windows rendere il servizio Lotus Domino DIPENDENTE da quello di DB2: il servizio Domino deve essere lanciato SOLO quando il servizio DB2 è completamente attivo
    17. DB2 SERVER: slideshow
    18. STEP3: installazione di DB2 ACCESS for Domino
      • Domino Administrator client: creazione di un file server ID che sarà utilizzato dal DB2 Access for Domino
      • Installazione del DB2 Access for Domino sul server che ospita IBM DB2
      • Abilitare Domino al DB2
      • Riavviare Domino
      • Testare DB2 Access for Domino : da Domino Administrator client
    19. DB2 Access for Domin: slideshow
    20. Configurazioni da Domino Administrator client
      • Mappare un utente Domino con un utente del DB2 server: es. Domino Administrator > DB2ADMIN
      • Nel server Document nel names.nsf, nuova “linguetta” DB2 :
        • impostare un utente di default che il sistema utilizzerà nella consultazione delle Query View
        • impostare il numero massimo di records da restituire durante la consultazione di una QV (default 500, 0= tutti)
    21. ABILITAZIONE “HOMOGENEOUS FEDERATION” PER DB2
      • Permette di definire sul server DB2 (nel nostro caso su Windows) una o più tabelle fisicamente localizzate sul sistema remoto AS/400 (files…)
      • In un sistema NSFDB2 le tabelle federate sono consultabili in modo trasparente una qualsiasi Query View
      • ATTENZIONE : Le tabelle AS/400, per essere messe sotto FEDERATION in DB2, DEVONO essere messe sotto journaling (giornale)
    22. FEDERATION: slideshow
    23. FAQ 1
      • Come abilitare un db Notes alla gestione nsfdb2, quando il db è classicamente salvato su hard-disk? load compact -p miodb.nsf
    24. FAQ 2
      • QV: come impostare da LS la query di selezione SQL di una QV? Impostare la proprietà ( non documentata ) NotesView. selectionQuery : es. view.SelectionQuery= | ” SELECT * FROM schema.tabella ” |
      • Call view.Refresh
    25. FAQ 3
      • Come leggere i dati presenti in una QV utilizzando agenti LS (o Java)? Utilizzare la classe NotesViewEntrycollection per navigare i dati esposti dalla QV
    26. ESEMPIO: ARTICOLI IN PRONTA CONSEGNA
      • Esempio di query su AS/400 che restituisce gli articoli disponibili immediatamente per la vendita (SQL):
      • Reperimento dati clienti da anagrafica clienti su AS/400
      • Compilazione di ordine su Notes e salvataggio dell'ordine in formato relazione (nsfdb2)
      • Reperimento prezzo di vendita da AS/400
    27. ESEMPIO: ARTICOLI NON CONFORMI
      • Applicazione Notes per la gestione degli articoli “non conformi” agli standard aziendali
      • Anagrafica articoli e anagrafica clienti memorizzata sul gestionale AS/400
      • Chiamate articoli non conformi: vengono aperte e gestite su Lotus Notes/Domino
      • Esempio di utilizzo di Query View (QV) miste , frutto della JOIN fra dati AS/400 e dati Notes, tutto in tempo reale.
    28. RISORSE DI SUPPORTO
      • Risorse su Internet
      • manuali Administrator e Designer ;-)
      • IBM technotes: http://www-01.ibm.com/support/docview.wss?rs=1041&uid=swg27010956
      • IBM Domino blog: http://www.dominoblog.com
      • Domino Baloney blog: http://www.dominobaloney.com/
      • Zoo Lotus blog: http://www.zoolotus.org/
      • Vistalli blog: http:// www.vistalli.it /
    29. TOOLS
      • Notepad++ http://notepad-plus.sourceforge.net/it/site.htm Ottimo text editor con svariati plug-in per velocizzare molte operazioni nella stesura delle query SQL molto complesse.
      • SQLinForm http://www.sqlinform.com/ Formattore di istruzioni SQL.
    30. Come contattarci? Cristian D'Aloisio [email_address] Vincenzo Capponcelli [email_address]
    31. I Nostri Sponsor

    + Dominopoint - Italian Lotus User GroupDominopoint - Italian Lotus User Group, 2 years ago

    custom

    1115 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1115
      • 1115 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events