IBM Software Group
ID32: IBM Lotus Domino 7 & DB2 A Real-World Example
Rob Ingram, IBM, Domino Product Manager Ingo Erdmann, University of Paderborn
© 2006 IBM Corporation IBM Lotus Technical Forum
Agenda
IBM Lotus Domino 7 & DB2 Integration Overview
DB2 integration real world applications
Domino DB2 integration roadmap
© 2006 IBM Corporation IBM Software Group
Domino DB2 Integration Overview
© 2006 IBM Corporation IBM Lotus Technical Forum
Why Integrate Domino with DB2?
Create queries and reports using SQL against Domino data
Build more flexible Notes views or using external DB2 reporting tools
What types of new applications can you create – Notes applications can access much larger data sets – Notes applications can combine multiple Domino databases – Notes applications can integrate non Domino data from other DB2 data sources
© 2006 IBM Corporation IBM Lotus Technical Forum
Domino DB2 Integration Highlights Domino 7.0 supports DB2 as an optional data store – Not a replacement for NSF – Choose specific applications to enable for DB2 Functional application transparency – API compatibility New application development features in Domino Designer – DB2 Access Views - expose Domino data to other DB2 apps – DB2 Query Views - SQL based queries as views accessed via Notes 7.0 client
DB2 Domino Server 1 enabled NSF
Domino Server 2 NSF
© 2006 IBM Corporation IBM Lotus Technical Forum
Domino and DB2
Domino can now use DB2 as an alternative storage facility, so the traditional .NSF file system…
© 2006 IBM Corporation IBM Lotus Technical Forum
Becomes…
© 2006 IBM Corporation IBM Lotus Technical Forum
DB2 Access Views
Using the Domino designer, you can define DB2 views of the data, which we call DB2 Access Views
DB2 Access Views enable full SQL access to the Notes data; INSERT, UPDATE, DELETE and SELECT
Access to the DB2 Access views is controlled by Domino ACL’s and reader list mechanisms
Creating a DB2 Access view creates a DB2 view of similar Notes documents (e.g. created with the same FORM) and allows the designer to specify which fields to make available in DB2
© 2006 IBM Corporation IBM Lotus Technical Forum
© 2006 IBM Corporation IBM Lotus Technical Forum
A new Notes view type.. Query Views The ability to define a Notes View using an SQL query
Can select from a single DB2 Access View
Can join multiple DB2 Access Views from the same Notes database
Can join multiple DB2 Access Views from *different* Notes databases
Can SELECT from other, non Notes based tables • Directly, in the same DB2 database • Indirectly from “foreign” databases using DB2’s federation capability (e.g. Oracle, IBM Informix )
© 2006 IBM Corporation IBM Lotus Technical Forum
© 2006 IBM Corporation IBM Lotus Technical Forum
© 2006 IBM Corporation IBM Lotus Technical Forum
© 2006 IBM Corporation IBM Lotus Technical Forum
© 2006 IBM Corporation IBM Lotus Technical Forum
Query View – SQL Defined Selection
SQL Statement
© 2006 IBM Corporation IBM Software Group
Real World Application Example
© 2006 IBM Corporation IBM Lotus Technical Forum
Another Domino DB2 Customer Application
Existing Notes customer in Chicago Rewrite/enhancement of existing Notes- based CRM tool Adding new department. Need cross- territory communication. Will preload all chools in the USA as customers (about 170,000 customer records) Will preload three to five contacts for each customer (about 550,000 contact records to start) Will generate about 1,000,000 activity records per year Need the ability to create reports based on this data
© 2006 IBM Corporation IBM Software Group
DB2 Integration Roadmap
© 2006 IBM Corporation IBM Lotus Technical Forum Domino & DB2 Project Today
Domino 7.0 DB2 production deployment and support offered via Limited Availability program – 10 active participants signed up – customers and partners – Direct developer support & engagement – Sign up your customer General Availability is planned for Domino Next 7.0.1 version supports Windows and AIX 7.0.2 Limited Availability customer code refresh planned – Domino DB2 web based Query Views – Easier DB2 / Notes user name mapping
Available now – iSeries beta!
© 2006 IBM Corporation IBM Lotus Technical Forum
Domino DB2 Roadmap – Support, Extend, Exploit
Support – General Availability in Domino Next – Performance and scalability improvements – Administration improvements – Backup product availability Extend – Extensions and generalizations for Query Views – Query Views: Automatic view column definition based on query – DB2 Access Views – Additional special fields (e.g., #CREATED) Exploit – Reader lists – Exploiting DB2’s XML capabilities – SCOS – DB2 as ultra-reliable and high capacity mail data store
© 2006 IBM Corporation IBM Lotus Technical Forum
Domino DB2 Large Database Scalability – 7.0.1 Mail Test
50 40 30 20 10 0 Combined % CPU Busy
0 0 0 0 0 0 0 0 0 0 50 150 300 45 600 7 9000 1000 110 1200 Simultaneous Users
© 2006 IBM Corporation IBM Lotus Technical Forum
In summary
Build new types of Notes applications using existing skills – Queries & reports using SQL against Domino data – Build more flexible Notes views or using external DB2 reporting tools – Early deployment successes is validating these use cases
Domino DB2 integration is a strategic investment for IBM software group
Invitation to join the Domino DB2 Limited Availability Program
© 2006 IBM Corporation IBM Lotus Technical Forum
Thank you!
Visit ‘Meet the Lotus Software Experts’ Lab Domino DB2 home page: http://ibm.com/lotus/nsfdb2
© 2006 IBM Corporation