150 likes | 235 Views
Database integration. Med Domino 6 Jakob Majkilde. Hvem er jeg?. Arbejdet professionelt med Notes siden 1992 Cinet Danmark: System arkitekt, administrator, instruktør, udviklingschef Majkilde Aps siden 2000. Stifter af Notesnet.dk En sammenslutning af Domino specialister
E N D
Database integration Med Domino 6 Jakob Majkilde
Hvem er jeg? • Arbejdet professionelt med Notes siden 1992 • Cinet Danmark: System arkitekt, administrator, instruktør, udviklingschef • Majkilde Aps siden 2000. • Stifter af Notesnet.dk • En sammenslutning af Domino specialister • System arkitekt/udvikler på Twinside projektet • Advanceret intranet til både Notes klient, Browser og Outlook • Se http://www.twinside.com • CLP og CLI, version 3, 4, 5 og 6
Agenda • Planlægning • Teknologi demonstration • Script – gør det selv metoden • DCR - Connectivity direkte fra Designer 6 • DECS - Real-time og gratis • LEI – Den ultimative løsning • Konklusion og afslutning
Planlægning • Vigtige spørgsmål • Hvor skabes data? Hvem har data ansvar? • Sikkerhed? • Realtime eller replikering • Retning: Envejs (read) eller tovejs (read/write)? • Datamængder? Antal ’integrationer’ • Administration, vedligehold, overvågning • Data: konvertering af datatyper, afrundning af decimaler, håndtering af tegnsæt, ... • Andet • SQL viden til rådighed. Tæt samarbejde med RDBMS ansvarlig.
Teknologi overblik • DCR • Data Connection Resources • DECS • Domino Enterprise Connection Services • LEI • Lotus Enterprise Integrator (tidligere NotesPump) • Script • Gør det selv via Lotus Script LSX og ODBC • Tredie part • Notrix fra Percussion. Muligvis bedre end LEI?
DCR... • Data Connection Resources • Giver online / realtime access til externe data – både fra Notes klient og Web. • Forudsætninger • DECS (el. LEI) er installeret på serveren • External client software på serveren (f.eks. DB2 el. ODBC)
DCR • Konfiguration • Opret en DCR (Designer 6, Shared Resources, Data Connections) • Database properties: ‘Allow connections to external databases using DCRs’ • Opret felter på en form. Bemærk: Keyfield og value er required. • Nøgler (keys) skal findes i basen. Kan evt. importeres (Klik ’Import External records’ i designer)
DECS... • Domino Enterprise Connection Services • Med i pakken – installeres sammen med Domino serveren • Understøtter • DB2, OLEDB, ODBC, Oracle 7/8. Sybase, file. • Flere connectors kan købes, f.eks. til SAP.
DECS • I forhold til DCR • Opsætning på server i central DECS Admin database • Events (open, create, update, delete) • Scheduling – Kun access i arbejdstiden? • Multivalue felter • Nøgler skal stadig findes i Notes! • DECS Admin • Connections og Activities
LEI... • Lotus Enterprise Integrator (tidligere NotesPump) • Virtual Fields • Virtual Document / Attachment • Direct transfer • Replication (Master/Salve synkronisering) • Andet • Øget sikkerhed – integrated Credentials • Fuld logning • Activities (script, java, command), Polling • Kan også benyttes til migrering, import/export, arkivering, data konvertering, m.v.
LEI OPSÆTNING • Opret en (to) connections • Opret en activity • Start activity • Virtual Documents kræver ekstra tabel: • EINOTEID, Number • EIUNID, Text • EIMODIFIED, Date/time • EINNOTEPROPS, OLE Object
’Gør det selv’ integration • Teknologi • Lotus Script, ODBC • @Db commands • Java / JBDC • Muligheder • Virtual fields – kræver DBMS client og ODBC opsætning på alle maskiner • Replikering/transfer. Nemt at lave – svært at vedligeholde/stabilisere
Konklusion • Script, Java, @Db • Til små og få løsninger. • Virtual fields • DCR – Opsætning i Designer • DECS – Central opsætning • Sikkerhed: Alt via samme login. • Virtual documents, direct transfer/replikering • LEI • Forbedret sikkerhed og log. ’Kan det hele’. Koster ca. kr. 60.000
Referencer • www.lotus.com/ei • Lotus Developer Domain • www-10.lotus.com/ldd/products.nsf/products/ei • Notes hjælpe databaserne • Lotus Connectors & Connectivity guide • DECS User Guide • Notesnet.dk • Percussion.com