+ All Categories
Home > Documents > IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM...

IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM...

Date post: 19-Jul-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
24
IBM Lotus Technical Forum © 2006 IBM Corporation 1
Transcript
Page 1: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation1

Page 2: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Software Group

© 2006 IBM Corporation

Using IBM Lotus Domino 7 with DB2

A Real-World Example

Page 3: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Agenda

Technical Basics– DAV and Query View Architecture– SELECT– JOIN– UNION

GCC Discussion Portal– Idea– Components– Demo

Page 4: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Basics

DAV and Query View ArchitectureSELECTJOINUNION

Page 5: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Query Views Are Dynamic

No persistent view index involvedEfficient DB2 indexing is usedQueries can be user specificParameterized and personalizedLookups are allowed to collect Domino data for query constructionContext can be considered when embedded

Page 6: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

SELECT

Select only specific documentsExample: Select my personal ToDo's

Selection:="Ingo Erdmann""Select * FROM WORKFLOW.TODO

WHERE WFEDITOR = '" + Selection + "'"

Page 7: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

NSFDB2 Org.nsf

DAVGroups

NSFDB2 Workflow.nsf

DB2

DAVToDo

GRPID,Name,

Members

GRPID,Subject

Query View D1

SUBJECT NAME MEMBERS GRPIDRecord Set 1Record Set 2Record Set n

A

B

SQL JOIN

Result Set of:“SELECT

A.SUBJECT , B.NAME, B.MEMBERS, B.GRPIDFROM

WORKFLOW.TODO A LEFT OUTER JOIN ORG.GROUPS B

ON A.GRPID = B.GRPID”

Page 8: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

DB2

SQL UNION – Aggregated Views

SQLQuery View

Notes Client

"Select A.Subject, A.Priority from Project.ToDo AUNIONSelect B.Subject, B.Priority from Workflow.ToDo BUNIONSelect C.Subject, C.Priority from Teamroom.ToDo C"

NSFDB2 Workflow.nsf

DAVToDo

NSFDB2 Teamroom.nsf

DAVToDo

NSFDB2 Project.nsf

DAVToDo

Page 9: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Temporary Summary

Filtering can – (and should) create result sets with very few entries– reduce displayed information to relevant documents

Query views can aggregate distributed content in central placeBoth can help users to work more efficiently

Page 10: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

IdeaComponentsDemo

GCC Discussion Portal

Page 11: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Idea

Thesis: Every document needs to be discussed– Commenting– Review Cycle– Understanding

How can we discuss every document in every database we have?Solution: Add a dicussion module to every databaseThen where do I find my discussions?Dispersed over numerous databasesRequirement: Users need single point of access to all discussions of…

– documents they discuss about– documents they are interested in– documents assigned to them

Page 12: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

AccesView

Core Data Structure

Source Domino Database

Document

AccesView

Core Data Structure

Document

AccesView

Core Data Structure

Document

AccesView

Core Data Structure

Document

Query View

DB contains no data documents

Field-MappingField-Mapping

Field-MappingField-Mapping Field-MappingField-Mapping

Field-MappingField-Mapping

Source Domino Database

Source Domino Database

Source Domino Database

Generic Aggregation Concept

Page 13: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Discussion ModuleDiscussion Module

Components: Discussion Module

Page 14: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Meta Data currentDiscussion Object

Meta DataMain Document

Highlighting current context

Components: Comment

Page 15: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Notes Portal View (Treaded)

Page 16: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Notes Portal View (Flat)

Page 17: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Filter LayersAdministration Form Personal

Settings My Docs

Service Repository(Workflow)

Service Repository(Workflow)

Service Repository(Project)

Service Repository(Project)

Service Repository(Teamroom)

Service Repository(Teamroom)

QueryView

QueryView

Filter Layers

Page 18: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Demo

Page 19: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Take Away

Domino is very good in handling document dataDB2 is very good in handling relational dataDon't get that mixedIn a hybrid environment, keep the result set as small as possible

– helps users to work efficient– helps DB2 to keep up performance

Page 20: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Summary

DB2 Access and Query views provide a variety of new featuresAllow user specific filteringAllow predefined query preferencesAllow to dramatically narrow down data setsAllow to aggregate and join data

GCC Discussion Portal allows– discussions in any document context– creates a single point of access to all discussions – can be extended to annotate documents and maintain personal ToDo's

Page 21: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Contact Information

Questions and discussion welcomeSample code and updated slideshttp://gcc.upb.de/K-Pool/techforum_2006_id32Ingo Erdmannmailto: [email protected] of PaderbornGroupware Competence Centerhttp://gcc.upb.dePlease remember to fill out your evaluation!

Page 22: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

Backup Slides

Page 23: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

DB2 Access Views and Query Views

NSFDB2

DB2

update, insert, deleteupdate, insert, delete

Domino data flowDAV related data flowControl

Domino

Domino Managed Data

SQLApplications

redundantlystore

Access Views

Access Views

Access Views

Access Views

DAV

read

read

read

DB2Access

DB2 data flowAccess Views

Access Views

form basedselection

user basedselection

DB2 Table

DB2 View

DB2 Managed Data

NotesQueryView

Notes Client

Page 24: IBM Lotus Technical Forumgcc.uni-paderborn.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12… · IBM Software Group © 2006 IBM Corporation Using IBM Lotus Domino 7 with DB2 A Real-World

IBM Lotus Technical Forum

© 2006 IBM Corporation

SQL-JOINInOb Contextdata

SQL-UNION

SQL-Query

Server Path/ReplicaIDNoteID

InOb Referencedata

Discussiontype Configuration

Discussion-RepositoryDiscussion-Repository Service-RepositoriesService-Repositories

Technical Details Query View


Recommended