IBM Lotus Domino技术平台培训nullIBM Lotus Domino技术平台培训IBM Lotus Domino技术平台培训深圳市新开思信息技术有限公司
TEL:400-666-3148
WWW.NEWCASE.COM.CN
LIUXJ@NEWCASE.COM.CN*IBM Lotus Domino技术平台培训IBM Lotus Domino技术平台培训深圳市新开思信息技术有限公司
TEL:400-666-3148
WWW.NEWCASE.COM.CN
LIUXJ@NEWCASE.COM.CN*目录目录Lotus Domino概况及历史
Lotus Do...
nullIBM Lotus Domino技术平台培训IBM Lotus Domino技术平台培训深圳市新开思信息技术有限公司
TEL:400-666-3148
WWW.NEWCASE.COM.CN
LIUXJ@NEWCASE.COM.CN*IBM Lotus Domino技术平台培训IBM Lotus Domino技术平台培训深圳市新开思信息技术有限公司
TEL:400-666-3148
WWW.NEWCASE.COM.CN
LIUXJ@NEWCASE.COM.CN*目录目录Lotus Domino概况及历史
Lotus Domino组成
Lotus Domino功能介绍
Lotus Domino开发技术总结
Lotus Domino开发实例
Lotus Domino未来发展
*Lotus软件概况Lotus软件概况Lotus是美国莲花软件公司名称,1996年被IBM收购
Lotus旗下有一系列软件,其中包括办公软件Lotus smartsuit、Lotus1-2-3,目前这2类软件在市场上已消失
Lotus Notes/Domino、Lotus sametime、Lotus quickplace、Domino.doc、workflow(收购)等
目前IBM的webshpere等产品也划为Lotus产品系列
其中Domino平台是Lotus系列软件最重要和发展前景的
在4.5版本前服务器端为Notes Server,从4。5开始服务器端该为Domino Server*Lotus发展历史Lotus发展历史Lotus Notes在1982年被美国一实验室开始开发
Lotus Notes1。0版本由1989年被开发并开始发布应用
Lotus Notes发明人RAY OZZIE,1982开始于莲花软件公司,于1996年加入IBM,后来离开IBM,自创公司GROOVE,后来加入微软帝国,目前是微软首席架构师,被比尔.盖茨称为“宇宙中最伟大的5大程序员之一”
*Lotus Domino发展历史Lotus Domino发展历史*Lotus Domino技术发展历史Lotus Domino技术发展历史*Lotus在中国发展历程Lotus在中国发展历程Lotus Domino平台于1996年开始进入中国市场,Lotus莲花公司正式在中国开设办事处及中国公司
Lotus在1999年开始在中国推广使用R5版本,R5是比较稳定的版本,主要在政府行业推广,主要使用Domino做政府邮件系统及办公自动化系统
目前Lotus软件主要应用在国有四大银行、大型国有企业等
*目录目录Lotus Domino概况及历史
Lotus Domino组成
Lotus Domino功能介绍
Lotus Domino开发技术总结
Lotus Domino开发实例
Lotus Domino未来发展
*Lotus Domino组成Lotus Domino组成*Lotus Notes客户端
Lotus Domino平台的客户端软件,属于windows软件,目前也有基于mac操作系统的客户端软件,和SAP GUI实现功能一样,完成用户登陆及应用访问
Lotus Domino服务器端
Lotus Domino服务器,提供众多服务,比如LDAP/HTTP/POP3/SMTP/等,提供应用程序访问环境
和IIS/TOMCAT/JBOSS/WEBLOGIC一样提供服务
Lotus Domino Administrator管理端
提供管理的客户端,包括对服务器、用户注册等管理、配置Lotus Notes客户端Lotus Notes客户端*Lotus Domino服务器端 Lotus Domino服务器端 *Lotus Domino Administrator管理端
Lotus Domino Administrator管理端
*Lotus Domino组成Lotus Domino组成*Lotus Domino Desinger开发端
Lotus Domino程序开发端,提供开发与编译环境
iNotes
提供基于WEB方式的Lotus Notes客户端功能Lotus Domino DesingerLotus Domino Desinger*Lotus Domino基本概念Lotus Domino基本概念*NSF数据库
Domino是基于文档型的数据库结构,和关系型数据库不同。在Domino应用程序中是一组NSF数据库组成,数据和设计(代码)集中在一起
NTF
数据库
NTF是Domino模板数据库,提供设计模板,可以通过模板创建NSF数据库,数据库继承NTF模板数据库所有设计Lotus Domino基本概念Lotus Domino基本概念*文档
Domino应用程序中保存的数据称为“文档”和关系型数据库的“记录”是一个概念
表单与视图
表单和视图属于Domino最主要的设计元素,表单提供文档的逻辑数据结构,可以理解为ASP或jsp的FORM。
视图是用来展示文档信息的,可以理解为SQL数据库通过sql语句显示出来的结果数据Lotus Domino基本概念Lotus Domino基本概念*工作流
Domino就是工作流或NOTES就是工作流,证明工作流能力比较强大,主要是文档流转很方便,主要通过特有元素来实现
读者、作者
用于工作流开发主要是通过读者(Reader),作者(Author)来实现,读者控制哪些用户能看文档,作者控制哪些用户能编辑文档,在流转过程中就是不断变更读者域和作者域的值。Lotus Domino基本概念Lotus Domino基本概念*安全
安全级别很高,从网络、服务器(Domino应用服务器)、个人、群组、目录、数据库、文档、表单、视图、区段、域提供从上到下的安全级别
支持SSL /CA等数字安全认证
数据库访问7级安全级别,不能存取者、存取者,读者、作者、编辑者、设计者、管理者
其他
Lotus Domino基本概念Lotus Domino基本概念*Notes
在Domino平台中很多情况下都叫Notes或者也叫Domino,一般情况下Notes是指CLIENT端或指Domino,Domino为服务器端或WEB方式
其他概念
Domino有很多自有的概念,比如通讯录数据库、用户标识符、ID文件、验证者、场所等等,还有很多,这里不详细说明Lotus Domino既有架构Lotus Domino既有架构*Nsf file文档/表单/企业逻辑/流程/安全管理目录目录Lotus Domino概况及历史
Lotus Domino组成
Lotus Domino功能介绍
Lotus Domino开发技术总结
Lotus Domino开发实例
Lotus Domino未来发展
*Domino邮件服务 Domino邮件服务Lotus Domino是
的邮件服务器,提供所有邮件服务,和微软的exchange是相同的功能。
邮件服务器支持SMTP/IMAP/POP3等标准邮件协议
很多企业就是使用Domino完成单位邮件管理
邮件功能是Domino很强大的功能,支持C/S和B/S端的邮件服务*Domino协作 Domino协作Lotus Domino是标准群件系统,提供一组软件,完成协作、通信等功能,协作通过sametime进行即时消息提醒、网上会议等功能
Lotus quick软件提供团队协作管理,包括文档管理、发布、共享、讨论等功能,系统也是基于Domino数据库进行实现
其他*Domino HTTP服务 Domino HTTP服务Lotus Domino是标准的WEB服务器,提供HTTP服务,支持在B/S环境下应用程序开发与访问,目前多数Domino应用都是基于B/S模式。Domino从5。0开始支持WEB方式
HTTP服务是Domino服务器提供服务之一,可以手工启用或停用,并支持C++开发进行定制开发
*Domino LDAP服务 Domino LDAP服务Lotus Domino是标准的LDAP服务器,提供LDAP服务,支持其他应用目录服务的访问,可以把Domino当作LDAP用户统一认证服务器
*Domino 其他服务 Domino 其他服务CA/SSL/等都支持
*Domino 支持平台 Domino 支持平台Domino是跨平台系统,可以支持Windows/MAC/unix/linux/os400/aix/solaris操作系统
提供群集功能,可以支持最多6台服务器群集
支持TCPIP/NETBIOS等网络协议
*目录目录Lotus Domino概况及历史
Lotus Domino组成
Lotus Domino功能介绍
Lotus Domino开发技术总结
Lotus Domino开发实例
Lotus Domino未来发展
*Domino技术开发概况 Domino技术开发概况C/S模式
Domino支持C/S模式,应用程序NSF数据库部署在Domino服务器DATA目录中,客户端通过Notes进行应用程序访问
B/S模式
Domino支持B/S模式(R5.0开始),应用程序NSF数据库及资源文件(JS,CSS/HTML/XML等)部署在Data及HTML目录下
C/S模式主要应用在外企比较多,目前国内从2000年开始多数应用部署为B/S模式
*Domino 开发模式比较 Domino 开发模式比较C/S模式开发
优点:C/S模式开发性能、可扩展性、安全性都比较好,目前很多企业还是在C/S模式下开发。
缺点:维护复杂
B/S模式开发
优点:可维护性好、界面友好、支持web2。0技术(8。0以后)
缺点:性能、安全性不如C/S
*Domino 开发环境 Domino 开发环境提供面向对象的开发环境Domino Deisnger
在最新版本8。5中提供基于eclipse的开发环境,开发环境更加友好
Domino开发设计元素,特有的开发元素
表单(表)、视图、域(字段),大纲、导航器、侦结构、子表单、页面、script库(函数集)、代理等
*Domino开发语言 Domino开发语言C/S模式开发
Lotus Script语言,类似VB的语言,是VB子集
Forumal公式语言,Notes独有的语言,比如完成保存操作,直接用公式@command([FileSave])
JavaScript,支持有限
Java
API调用
COM调用
ODBC调用
*Domino开发语言 Domino开发语言B/S模式开发
Lotus Script
Forumal公式语言,公式应用有限
JavaScript
html、css、xml
Java
COM调用
ODBC调用
JDBC调用
WEBSERIVICE(R7以后支持)
*Domino接口开发技术 Domino接口开发技术Domino调用其他外部系统接口技术
1、 webservice服务,调用外部系统提供的webservice服务
2、JAVA接口,可在Domino系统直接通过外部系统提供的JAR包使用java接口调用外部系统
3、COM接口,可在Domino系统中通过外部系统提供的DLL库进行COM接口调用
4、XML接口,可在Domino系统中通过JS调用外部系统发布的XML数据
5、ODBC/JDBC接口,可以在Domino系统中通过ODBC或JDBC接口调用外部关系型数据库,支持所有的关系型数据库,比如oracle、sql、db2、sybase等
*Domino接口开发技术 Domino接口开发技术其他外部系统调用Domino接口技术
1、 webservice服务(R7以后),调用Domino系统提供的webservice服务
2、DIIOP接口,可在外部系统直接通过java接口调用Domino系统,需要Domino开启DIIOP接口。DIIOP(Domino Internet Inter-ORB 协议)
3、COM接口,可在外部系统中通过NOTES的DLL库进行COM接口调用
4、JSP接口,可在J2EE环境中通过DOMINO提供的TAG进行调用,只有R7以后才支持
5、C API接口,可用C API访问Domino数据库或底层
*Domino与JAVA Domino与JAVA在Domino系统内置了JAVA编译环境,Domino对象可以用java语言进行访问
在Domino系统中可以引入外部的JAR包,用于访问其他外部系统
在Domino系统中不同版本对JAVA版本支持不同,domino7支持1。4,R7之前都是1。3以下
在dominoR7以后提供JSP标签的访问
*Domino与关系型数据库 Domino与关系型数据库*DominoEnterprise DataXML需要与关系型数据库更加紧密的集成!Domino与关系型数据库 Domino与关系型数据库Domino内置odbc类库,可以通过odbc类来访问关系型数据库,完成对数据的读取和存写操作,在C/S模式用的比较多
Domino提供DECS服务可以和关系型数据库进行数据交换,通过定时作业和关系型数据库进行交换数据,大数量不太好,小应用可以使用
LEI(企业级连接器)可以使DOMINO的NSF数据库与关系型数据库、SAP/R3/等外部系统进行数据交互。
LEI为第三方产品,需要单独安装部署、配置,现在最新版本是LEI8.0,对于大数据量交互可使用LEI。系统根据定时或实时完成数据交互服务
*Domino与关系型数据库 Domino与关系型数据库通过LSX(lotus script扩展类库)访问外部系统,比如SAP/R3
Domino内置DB2数据支持(R7以后),R7只是技术预览,支持并不好,8以后支持会好一些
Domino支持DB2并不是说Domino所有nsf数据库都可以用DB2进行存储,只是应用数据库可以,DOMINO自带nsf库是不能使用DB2进行存储。
Domino对DB2支持是通过2个设计元素实现和DB2的交互
*Domino与关系型数据库 Domino与关系型数据库Domino 7使用DB2做为可选的数据存储
新的设计元素——DB2 access view
读取Notes数据十分快速,直接由DB2处理
插入,更改和删除操作被编译成为对Domino服务器的请求,以确保同步事件(冲突文档,文档锁定等等)的正确处理
在SQL语句中使用
将notes数据公开给DB2应用
利用SQL查询创建notes视图——查询视图
SQL语句描述选择条件
动态计算,充分调用SQL语句的功能
*Domino与关系型数据库Domino与关系型数据库*NotesDominoDB2Notes clientDomino ServerDB2 ServerTable创建DAV ‘test’Connect as Domino UserDemo.NSF NoteDB2 View ‘test’DB2 access viewDomino与关系型数据库Domino与关系型数据库*查询视图NotesDomino ServerDB2 Server关系型应用系统Notes 客户端Domino与SAP集成 Domino与SAP集成LSX扩展
可通过LSX扩展访问R3,需要编写大量的代码,需要安装lotus connector for sap组件
DLL调用
可在装有SAP GUI客户端的前提下通过SAP提供的COM对象访问RFC完成和R3交互
JCO调用
通过JAVA调用RFC
XI
其他
*Domino与.NET集成1 Domino与.NET集成1*.NET (Consumer)Domino (Provider)ClientWebServiceNET.nsfSOAP/HTTPInternetProxyWeb Services-BaseDomino与.NET集成2 Domino与.NET集成2*COM-Base.NET (COM Client)Domino (COM Server)ClientWebServiceNET.nsfRPCIntranetDomino开发优势 Domino开发优势工作流应用程序开发
适合工作流应用程序开发,比如报销管理、OA等系统
资料库管理
适合资料库、知识库等文档型管理类应用开发
技术开发优势
开发速度快、简单、容易上手
和PB一样开发快速
容易和其他系统集成
安全性比较高
*Domino开发缺点 Domino开发缺点不适合事务型应用系统开发
比如银行数据管理,不支持数据回滚等。
不适合大数据量
NSF基于文档型数据库,受并发用户、数据库容量影响比较大
查询、统计功能比较弱
支持全文检索
如果需要开发统计报表,需要结合第三方工具,比如NOTESSQL使NSF数据库支持SQL查询语句
技术开发缺点
不支持VSS等版本控制工具,完全由程序员控制
*目录目录Lotus Domino概况及历史
Lotus Domino组成
Lotus Domino功能介绍
Lotus Domino开发技术总结
Lotus Domino开发实例
Lotus Domino未来发展
*Domino开发实例 Domino开发实例OA
使用Domino开发OA很多,目前有众多软件厂商提供oa解决
知识管理
知识管理解决方案也比较多
文件档案管理
电子邮件
日程安排
客户管理
等等
*Domino人员构成 Domino人员构成Domino开发人员
C/S开发
B/S开发
Domino管理员
侧重对Domino管理,很复杂
Notes用户
*目录目录Lotus Domino概况及历史
Lotus Domino组成
Lotus Domino功能介绍
Lotus Domino开发技术总结
Lotus Domino开发实例
Lotus Domino未来发展
*Domino未来发展 Domino未来发展Domino一直是IBM逐步发展的产品之一,目前已规划到ND10.0版本
从ND8开始Domino开始专向JAVA开发路线,支持ECLLIPSE开发环境,支持DOJO的WEB2.0开发技术
面向企业、社区的开发
与DB2的结合不知走向何向?
*谢谢深圳市新开思信息技术有限公司
TEL:400-666-3148
WWW.NEWCASE.COM.CN
LIUXJ@NEWCASE.COM.CN谢谢*谢谢深圳市新开思信息技术有限公司
TEL:400-666-3148
WWW.NEWCASE.COM.CN
LIUXJ@NEWCASE.COM.CN谢谢*
本文档为【IBM Lotus Domino技术平台培训】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。