database integration

15
Database integration Med Domino 6 Jakob Majkilde

Upload: marinel

Post on 08-Jan-2016

27 views

Category:

Documents


3 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Database integration

Database integration

Med Domino 6

Jakob Majkilde

Page 2: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

Hvem er jeg?Arbejdet professionelt med Notes siden 1992

Cinet Danmark: System arkitekt, administrator, instruktør, udviklingschefMajkilde 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

Page 3: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

Agenda

Planlægning

Teknologi demonstrationScript – gør det selv metoden

DCR - Connectivity direkte fra Designer 6

DECS - Real-time og gratis

LEI – Den ultimative løsning

Konklusion og afslutning

Page 4: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

PlanlægningVigtige spørgsmål

Hvor skabes data? Hvem har data ansvar? Sikkerhed?Realtime eller replikeringRetning: Envejs (read) eller tovejs (read/write)?Datamængder? Antal ’integrationer’Administration, vedligehold, overvågningData: konvertering af datatyper, afrundning af decimaler, håndtering af tegnsæt, ...

AndetSQL viden til rådighed. Tæt samarbejde med RDBMS ansvarlig.

Page 5: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

Teknologi overblikDCR

Data Connection Resources

DECS Domino Enterprise Connection Services

LEILotus Enterprise Integrator (tidligere NotesPump)

ScriptGør det selv via Lotus Script LSX og ODBC

Tredie partNotrix fra Percussion. Muligvis bedre end LEI?

Page 6: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

DCR...

Data Connection Resources

Giver online / realtime access til externe data – både

fra Notes klient og Web.

ForudsætningerDECS (el. LEI) er installeret på serveren

External client software på serveren (f.eks. DB2 el. ODBC)

Page 7: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

DCRKonfiguration

1. Opret en DCR (Designer 6, Shared Resources, Data Connections)

2. Database properties: ‘Allow connections to external databases using DCRs’

3. 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)

Page 8: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

DECS...

Domino Enterprise Connection Services

Med i pakken – installeres sammen med Domino serveren

UnderstøtterDB2, OLEDB, ODBC, Oracle 7/8. Sybase, file.

Flere connectors kan købes, f.eks. til SAP.

Page 9: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

DECS

I forhold til DCROpsæ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 AdminConnections og Activities

Page 10: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

LEI...Lotus Enterprise Integrator (tidligere NotesPump)

Virtual FieldsVirtual Document / AttachmentDirect transferReplication (Master/Salve synkronisering)

AndetØget sikkerhed – integrated CredentialsFuld logningActivities (script, java, command), PollingKan også benyttes til migrering, import/export, arkivering, data konvertering, m.v.

Page 11: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

LEI DEMO

Access Database

Client

Domino Server

LEI Connector/Activity

NotesApplication

ODBC

Virtualdocuments

Page 12: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

LEI OPSÆTNING

1. Opret en (to) connections2. Opret en activity3. Start activity• Virtual Documents kræver ekstra tabel:

EINOTEID, Number EIUNID, Text EIMODIFIED, Date/time EINNOTEPROPS, OLE Object

Page 13: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

’Gør det selv’ integration

TeknologiLotus Script, ODBC

@Db commands

Java / JBDC

MulighederVirtual fields – kræver DBMS client og ODBC opsætning på alle maskiner

Replikering/transfer. Nemt at lave – svært at vedligeholde/stabilisere

Page 14: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

KonklusionScript, Java, @Db

Til små og få løsninger.

Virtual fieldsDCR – Opsætning i DesignerDECS – Central opsætningSikkerhed: Alt via samme login.

Virtual documents, direct transfer/replikeringLEIForbedret sikkerhed og log. ’Kan det hele’. Koster ca. kr. 60.000

Page 15: Database integration

www.majkilde.dkwww.twinside.com

www.notesnet.dk

Referencer

www.lotus.com/eiLotus Developer Domain

www-10.lotus.com/ldd/products.nsf/products/ei

Notes hjælpe databaserneLotus Connectors & Connectivity guideDECS User Guide

Notesnet.dkPercussion.com