1 / 42

DB2 与 Domino 7 的完美结合

DB2 与 Domino 7 的完美结合. 陈原 IBM SWG. 议程. Domino 数据集成概览 Domino 与 DB2 的集成 Domino 与 DB2 集成原因 Domino 与 DB2 集成架构 DB2 Access View SQL Query View 总结. 2005 – Notes and Domino 7.0. 2003 – Notes and Domino 6.5. 2002 – Notes and Domino 6.0. 1999 – Notes and Domino R5.

vondra
Download Presentation

DB2 与 Domino 7 的完美结合

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DB2 与 Domino 7的完美结合 陈原 IBM SWG

  2. 议程 • Domino 数据集成概览 • Domino 与DB2的集成 • Domino与DB2集成原因 • Domino与DB2集成架构 • DB2 Access View • SQL Query View • 总结

  3. 2005 – Notes and Domino 7.0 2003 – Notes and Domino 6.5 2002 – Notes and Domino 6.0 1999 – Notes and Domino R5 1996 - Notes R4 and Notes/Domino R4.5 1993 - Notes R3 1991 – Notes R2 1989 – A star is born, Lotus Notes R1 IBM Lotus在信息处理与协作领域的创新产品

  4. Web browser Desktop Productivity Applications Lotus Notes Visual Basic .Net Microsoft Outlook SQL Workplaces/Portals Enterprise Data XML Java Server Pages Mobile Devices, Smart Phones, PDAs Domino –扩展的范围

  5. LEI DECS SQL LSX ODBC Domino如何与关系型数据库集成? Domino Enterprise Data XML 需要与关系型数据库更加紧密的集成!

  6. Domino 的发展历程体现了投资保护的思想 Rel 2 Rel 3 Rel 4 Rel 4.5 Rel 5 ND 6 ND 7 • Forms/Views • @Formulas • Agents • ODBC • LotusScript • SMTP • POP/IMAP • HTML Pages • CORBA • Java/Javascript • Servlets • JSPs • SOAP/XML • DB2 • Web Services • Forms/Views • @Formulas • Forms/Views • @Formulas • Agents • ODBC • Forms/Views • @Formulas • Agents • ODBC • LotusScript • SMTP • Forms/Views • @Formulas • Agents • ODBC • LotusScript • SMTP • POP/IMAP • HTML Pages • Forms/Views • @Formulas • Agents • ODBC • LotusScript • SMTP • POP/IMAP • HTML Pages • CORBA • Java/Javascript • Forms/Views • @Formulas • Agents • ODBC • LotusScript • SMTP • POP/IMAP • HTML Pages • CORBA • Java/Javascript • Servlets • JSPs • SOAP/XML 投资保护 & 向前兼容

  7. 议程 • Domino 数据集成概览 • Domino 与DB2的集成 • Domino与DB2集成原因 • Domino与DB2集成架构 • DB2 Access View • SQL Query View • 总结

  8. DB2 与Domino 7的结合 • Domino 7使用DB2做为可选的数据存储 • 新的设计元素——DB2 access view • 将域组织到数据表中 • 在SQL语句中使用 • 将notes数据公开给DB2应用 • 利用SQL查询创建notes视图——查询视图 • SQL语句描述选择条件 • 动态计算,充分调用SQL语句的功能

  9. 议程 • Domino 数据集成概览 • Domino 与DB2的集成 • Domino与DB2集成原因 • Domino与DB2集成架构 • DB2 Access View • SQL Query View • 总结

  10. 为什么需要集成Domino 和 DB2 • Domino开发者可以利用标准SQL,建立集Domino协作服务和DB2关系数据库优势于一体的混合应用 • 利用DB2存储Domino数据 • 企业用户可以将其应用数据整合到DB2中,并且与其它类型的应用集成,包括IBM Workplace应用 + = ?

  11. Domino 与 DB2结合的好处 – Domino用户

  12. Domino 与 DB2 结合的好处– DB2用户

  13. 议程 • Domino 数据集成概览 • Domino 与DB2的集成 • Domino与DB2集成原因 • Domino与DB2集成架构 • DB2 Access View • SQL Query View • 总结

  14. Notes Web Other Domino Server DB2 作为Domino的可选存储 • DB2 使Domino服务器能够管理基于DB2的NSF和传统的NSF数据库 NSF DB2 enabled NSF

  15. database View index Notes attach NSF based DB2 Based Disk DB2 Domino DB2 集成架构图 Notes clients Web clients Extended products Notes API Notes application NSF/NIF

  16. Domino DB2集成架构(续) • 维护API 级别的兼容性 • 对Domino功能的完全兼容性 • 复制 • 服务器 • 后端类 • 其他... • 应用可平滑升级,无需修改 • DB2的实现位于非常底层的级别 • 产生SQL来对DB2中的表进行更新或者获取结果

  17. Domino使用DB2 做为可选存储 • 对Notes客户端透明 Connect as Domino User demo 创建demo.nsf DB2 Domino NSFNode NSFObject Etc… Notes Notes client Domino Server DB2 Server Table

  18. Domino 与 DB2 中的数据映射 DB2 Domino Database Database “自然映射” Document Tablespace Table Item Item Row Column Column View View Index Index

  19. 在DB2中的Domino数据 • EXPENSE (schema) • Domino.catalog (table) FILEPATH NSFSCHEMA TABLESPACE EXPENSE.NsfNote expense.nsf EXPENSE EXPENSE EXPENSE.NsfObject mail\mymail.nsf MYMAIL MYMAIL EXPENSE.NsfObjNam Dev\Spec.nsf SPEC SPEC etc... • SPEC (schema) • MYMAIL (schema) MYMAIL.NsfNote SPEC.NsfNote MYMAIL.NsfObject SPEC.NsfObject MYMAIL.NsfObjNam SPEC.NsfObjNam etc... etc...

  20. 实际的DB2里的Domino数据

  21. 议程 • Domino 数据集成概览 • Domino 与DB2的集成 • Domino与DB2集成原因 • Domino与DB2集成架构 • DB2 Access View • SQL Query View • 总结

  22. Why DB2 Access View Domino DB2

  23. DB2 Access View DB2 Access View 用户从Domino Designer定义的DB2 视图,用于通过SQL应用访问Notes数据(将Notes 数据“expose ”到 DB2应用中) Applications access using SQL Domino create, read, update & delete Domino View DB2

  24. DB2 Access View • 使用 SQL, 你可以 ... • 根据Domino安全定义(ACL’s, 读取列表)读取Notes数据 • 根据Domino定义,插入,更改和删除数据 • 读取Notes数据十分快速,直接由DB2处理 • 插入,更改和删除操作被编译成为对Domino服务器的请求,以确保同步事件(冲突文档,文档锁定等等)的正确处理

  25. …… …… …… …… …… …… …… …… …… …… …… …… …… DB2 Access View • Domino控制DB2 Access View的创建 Demo.NSF Note DB2 View ‘test’ Connect as Domino User 创建DAV ‘test’ DB2 Domino Notes Notes client Domino Server DB2 Server Table

  26. DB2 Access View Design element holds definition for DB2 Access view. Need to click action button to create view in DB2 Access View Element

  27. DB2 Access Views 验证 选择域

  28. 议程 • Domino 数据集成概览 • Domino 与DB2的集成 • Domino与DB2集成原因 • Domino与DB2集成架构 • DB2 Access View • SQL Query View • 总结

  29. DB2 Query View DB2 视图 ‘test’ …… …… …… …… …… …… …… …… …… …… …… 其他DB2数据 DB2 Query View Notes Domino Server Notes 客户端 DB2 Server 关系型应用系统

  30. SQL 查询视图 • 允许Domino视图基于一个SQL查询 • 查询视图是动态的 • 视图打开或视图重建时运行查询 • 查询视图不是持续的-它们是重新计算的

  31. 查询视图 – SQL Defined Selection • 用SQL语句作为选择条件 • 动态计算,完整的 SQL 功能 (如joins等) SQL Statement

  32. DB2 视图 ‘test’ …… …… …… …… …… …… …… …… …… …… SQL 查询视图 • 查询可以参数化与个性化-每个打开视图人都看到只有他能够看到的内容。 • 例如选择来自某个发件人的邮件 • 查询可以*连接*其他基于DB2的nsf数据库或者其他关系型数据库(非notes数据) 作为与该notes用户相关的DB2用户连接服务器 打开视图 ‘MyQueryview’ DB2 Domino Notes 其他DB2数据 Notes client Domino Server DB2 Server

  33. Data from DB2 Access View Data from Different DB2 App SQL查询视图 – 连接数据

  34. 议程 • Domino 数据集成概览 • Domino 与DB2的集成 • Domino与DB2集成原因 • Domino与DB2集成架构 • DB2 Access View • SQL Query View • 总结

  35. 投资保护 & 向前兼容 Domino 6.5.1 Domino 8.x Domino 5.x Domino 7.0 Domino 7.5 通向 IBM Workplace IBM 对 Domino 的持续投资 Domino是 IBM Workplace策略的重要组成部分

  36. DB2 与 Domino 7的完美结合 • DB2 可以作为可选的后台存储 • 多层架构 (真正的 3层架构) • 独立数据存储 • 以数据库为单元 • 几乎所有的功能都可用 • 功能透明 - 除某些特例 (如:备份/恢复) • API 兼容 • 现有应用无需修改 • DB2可以与Domino在同一台服务器上,也可以是独立的服务器 • 管理工具将会有针对DB2-base的数据库管理 • DB2 Access views & query views • 减少复杂度的新功能 (SQL Query views) • 支持 Win32, AIX, • iSeries Solaris and Linux将会在以后支持 • 可以和Workplace集成

  37. 系统要求 • 平台要求 • Microsoft Win32 • IBM AIX 5.2 • 软件要求 • IBM Lotus Domino server 7 • IBM Lotus Domino Administrator 7.0 • DB2 UDB Enterprise Server Edition version 8.1.7 s040914 or DB2 Connect 8.2. The 8.2 release of DB2 is also called DB2 8.1.7a. • DB2 Runtime Client Library (DRCL) is required for remote configurations • IBM DB2 Access for Lotus Domino 7.0

  38. Domino DB2的非单机配置 • Domino 和DB2 服务器可以运行于专门的机器上 • 可以是同一台物理机器上的不同逻辑分区 • 不是 1-对-1 的对应关系

  39. 更复杂的情况

  40. 不支持 DB2的Domino NSF数据库 NSF From template ACTIVITY.NSF ACTIVITY.NTF ADMIN4.NSF ADMIN4.NTF BILLING.NSF BILLING.NTF BUSYTIME.NSF CLUBUSY.NTF CATALOG,NSF CLDBDIR4.NTF CLDBDIR.NSF DOMCHANGE.NSF DBDIRMAN.NSF DBDIRMAN.NTF DDM.NSF DDM.NTF DIRCAT.NSF DIRCAT5.NTF DOMCHANGE.NSF EVENTS4.NSF EVENTS4.NTF ISPY50.NSF LOG.NSF LOG.NTF MAIL.BOX MAIL*.BOX NAMES.NSF PUBNAMES.NTF RESRC7.NSF RESRC7.NTF SCHEMA.NSF STAREF.NSF WEB.NSF WEBADMIN.NSF

  41. 其他信息与资源 • Notes / Domino 7 Public beta site www-10.lotus.com/ldd/beta/nd7pubbeta.nsf • Feedback forum for Notes / Domino 7 www-10.lotus.com/ldd/beta/nd7pubbeta.nsf/DateAllThreadedWeb?OpenView

  42. Thank you! For more information… IBM home page www.ibm.com Lotus software home pagewww.ibm.com/lotus Notes client home page www.ibm.com/lotus/notes Lotus Workplace home page www.ibm.com/lotus/workplace HV

More Related