IBM 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 – 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

ƒ Can join multiple DB2 Access Views from *different* Notes databases

ƒ Can SELECT from other, non Notes based tables • Directly, in the same • 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