Lotus Notes/Domino 的理解

Windows 7系统上Domino Server 8.5.3 的安装与配置 Windows 7 系统上Domino Server 8.5.3 的安装与配置   1.      下载安装包 前提:上IBM官网www.ibm.com,用邮箱注册一个帐号。 有该帐号登录,然后按如下步骤找到IBM Lotus的相关软件。 Products/Lotus (collaboration)/Downloads 找到Lotus Domino Server V8.5.3 Mult 阅读详情

在面对悠久而知名的邮箱学习中,谈谈我的看法和理解。

首先它的历史,能干什么,为什么能成为IBM中排名第二的办公服务软件。

世界级的企业级通讯、协同工作及Internet/Internet平台。面向的都是非常大的企业用户:银行,电力,大型公司等等。使用能力也非常广:邮件收发(安全性非常高)、知识管理系统、电子商务基础、甚至是软件开发等等。处理的数据量越大,处理数据的要求量越多,它体现的能力也就越强。

当然,他也有部分缺点:双刃剑级的文档型数据库、界面UI不好看、启动慢、占用内存量大、功能多导致配置复杂繁琐、解决业务能力较强导致功能分流太大。


当然,任何事有利也有弊,不要太看重这些,个人喜欢就好。


Lotus Notes / Domino整个软件体系有一系列产品,目前我只在接触这四类:Lotus Notes(客户机)、Domino Server(服务器)、DominoDesigner(设计端)和Domino admin(管理端)。


说起邮箱功能的实现,首先就需要了解Lotus Notes内部独有的协议和邮件发送原理。

首先是邮件协议,NRPC(Notes路有协议)这是Lotus Notes内部协议,当然在调制服务器后也可以发送正常的SMTP协议,而NRPC是由IBM设定的协议(NRPC路由协议原理)。链接可以自己看看,讲的很详细,普通点来说就是服务器来控制整个邮件的收发过程,如果客户机需要查看邮件通过NRPC来收取服务器中的邮件,而发送的时候也如此,但会有一个服务器内没有找到对应收件人,就会从他里面的服务器列表中根据列表再去找收件人地址,邮件协议依旧是NRPC。


其次就是服务器中邮件的数据库了,文档型数据库,在我没有接触的时候完全不知道(本人小白无知)。主流的关系型数据库中含有一个或多个表,每个表中包含的记录都具有相同的长度,每条记录又是有固定数目的字段组成。这样给数据的存储划定了严格的界限,可以快速地存取。而在文档型数据库中没有表的概念,文档作为一个灵活型的数据结构,用来存储各种不同的数据,一个文档可以有任意数量的字段,每个字段也是任意长度。但是它会带来性能上的代价。


Java访问Domino邮箱数据:


Java对Domino的访问通是过高级包lotus.domino进行的。根据运行时环境,这个包中的接口在其他两个包中得到一个包来实现的:

       lotus.dominio.local提供了从同一计算机上的Notes/Domino软件进行调用(本地调用)

       Lotus.domino.cso提供了从通过远程连接访问的Domino服务器进行调用

 

对于远程访问,java程序通过CORBA请求Domino服务器所提供的服务。远程类使用CORBA通过TCP\IP网络访问服务器。远程访问由以下两个部分组成:

1.    客户机通过HTTP协议获得服务器的初始化对象作文IOR

2.    客户机通过IIOP连接进一步获得其他对象




将本地(Notes.jar)和远程(NCSO.jar)包放入java程序中。
对于远程连接可以使用两种方法来获取IOR文件,IOR文件名为diiop_ior.txt:
1. NotesFactory.getIOR(“myhost.com.cn”)
2. 从远程端链接直接下载IOR文件
注:IOR可能会在以下情况失效,需要重新获取diiop_ior.txt文件:
1. 更改Diiop端口号
2. 启用或禁止Diiop端口
3. 更改TCP/IP地址


在得到IOR文件后就可以获得内部数据内容:
Session s = NotesFactory.createSessionWithIOR(ior,用户名,密码)

所有的数据就都在 s 里面了,这里有几篇文章讲到了收发过程,大部分内容都有了:

http://blog.youkuaiyun.com/kangkanglou/article/details/38776211

http://windindream.blog.163.com/blog/static/4935919201112811854502/

http://blog.youkuaiyun.com/hbcui1984/article/details/5676619

http://www.myexception.cn/lotus/205045_2.html


load http 打开http服务

load diiop 打开diiop服务

tell diiop show config查看diiop服务详情

需要注意的是在一系列配置后要查看diiop服务详情要注意你的服务器不是127.0.0.1,如果是的话需要进一步配置diiop服务。

从Lotus Notes到Office 365迁移:核心逻辑、工具选型与实战避坑指南 数据迁移是现代企业IT架构演进中的关键环节,其核心原理在于将异构系统中的数据,通过协议转换与字段映射,安全、完整地转移至新平台。这项技术的价值在于保障业务连续性,打破数据孤岛,实现数据的现代化管理与价值释放。在云计算与协作平台升级的背景下,从传统系统(如Lotus Notes/Domino)迁移至现代化云服务(如Microsoft 365)成为典型应用场景。本文聚焦于这一具体场景,深入剖析了迁移过程中的核心挑战,例如日历元数据转换、附件完整性保障以及权限认证等常见难题。通过解析专业迁移工具(如Shoviv) 阅读详情

相关推荐

从Lotus Notes到Office 365数据迁移:策略、工具与实战避坑指南

企业数据迁移是现代IT架构演进中的关键环节,其核心原理在于将数据与应用从旧有封闭系统安全、完整地转移至开放、集成的云平台。这一过程的技术价值在于打破信息孤岛,实现数据的现代化管理与高效协作,广泛应用于系统升级、云化转型等场景。本文将聚焦于从IBM Lotus Notes/Domino到微软Office 365的特定迁移路径,深入剖析**分阶段迁移**策略与**数据保真度**等核心考量,为面临类似老旧系统换代挑战的团队提供经过验证的工程实践方案。

weixin_34327761的博客 383

Lotus Domino开发心得(一)

<br />—- Lotus Domino 是当今办公自动化系统的主流开发平台之一,目前大部分企业和机构都在使用Lotus Domino 开发自己的无纸办公系统。在开发过程中,我积累了一些小技巧,现在公布出来,希望能给相关人士提供一些帮助。<br /> <br /> 一. Lotus Domino 与关系数据库的互操作 <br /><br />—- 在项目开发过程中,遇到的第一个棘手的问题是:如何把原先的关系型数据库中的内容全部导入 Domino 中?因为企业现在的所有数据都集中在一个关系型数据库中,因此希

Dolphin Thinker ... 7139

全面掌握Lotus Notes/Domino R5平台应用与开发

Lotus Notes个人工作区是用户与电子邮件、日历、任务和其他协作工具交互的中心。它不仅提供了一个定制化的工作环境,也提高了工作效率。用户可以根据个人喜好或工作需求,对工作区的布局、颜色主题和快捷方式进行个性化设置,以实现最大化的个人效率。

weixin_42146230的博客 973

Lotus Domino简介

什么是Lotus Domino? Messaging and collaboration server 消息与协作服务器 – It is incorrect to refer to Lotus Notes servers but people still do! 最开始的时候,服务器叫Lotus Notes Server,后来改名为Lotus Domino Se...

weixin_33712881的博客 1653

深入解析Lotus Notes/Domino中notes.ini配置文件关键参数

htmltable {th, td {th {pre {简介:notes.ini是Lotus Notes/Domino系统中的核心配置文件,存储客户端与服务器的大量设置信息,对系统运行、性能优化和安全管理具有重要影响。本文详细解读了包括启动、性能、安全、邮件、网络、更新、界面、日志及服务器专属等十大类关键参数,帮助IT专业人员全面掌握notes.ini的配置方法与最佳实践。

weixin_35364187的博客 1049

全面解读IBM Lotus Notes和Domino 8.5.1技术升级

Lotus Notes 和 Domino 是 IBM 推出的一套协作软件解决方案,自1989年首次发布以来,一直为众多企业用户提供电子邮件、日程安排、即时通讯、文档管理等强大功能。随着版本的演进,特别是 8.5.1 版本,Lotus Notes 和 Domino 引入了诸多创新特性,以应对现代企业协作的新需求。Lotus Notes和Domino 8.5.1的用户界面改进紧跟现代软件设计潮流,引入了更为直观、简洁的设计理念。

weixin_35705784的博客 1297

IBM Lotus Domino V8.5 服务器管理入门手册

1、简介 2、常用 Notes 和 Domino 文件 3、Domino Directory (Names.nsf) 4、服务器命令 5、活动 6、维护 7、NSD 1 、简介 IBM Lotus Domino V8.5 服务器管理入门手册 ----全文80页通过全面阐述 Notes 和 Domino 的基本功能,协...

weixin_34067102的博客 990

基于PLC的茶叶揉捻机自动控制系统设计【附代码】

茶叶揉捻是初茶加工过程中的一道关键工序,通过揉捻可以使鲜茶叶成条、碎茶及叶组织细胞破损等。影响茶叶成条率、碎茶率和叶组织细胞破损的主要因素包括揉捻时间、压力和揉捻桶转速。为了提高茶叶品质的稳定性和减轻工人的劳动强度,本文提出了一种基于PLC自动控制技术的茶叶揉捻机控制系统设计。📊 PLC自动化设计 | 毕业设计指导 | 工业自动化解决方案。✅ 具体问题可以私信或查看文章底部二维码。✅ 感恩科研路上每一位志同道合的伙伴!

lagougongzuoshi的博客 1344

Linux平台下Lotus Domino服务器部署案例

Linux平台下Lotus Domino服务器部署案例几年前我写了篇《RHAS2.1下安装中文LotusDominoR6.5图解》这篇文档被多个大型网站转载,曾帮助过很多公司系统管理员部署Lotus系统。目前公司把OA平台升级至Domino 8.5,下面将8.0的安装方法总结一下分享给大家。一、环境简介 软件: Suse Linux 企业版+Lotus/Domino 8.0硬件: IBM 3950...

weixin_34082789的博客 349

7系列ZYNQ硬件调试:Vitis无法识别ARM DAP的排查与解决

本文针对7系列ZYNQ开发中Vitis无法识别ARM DAP的典型硬件调试问题,提供了系统性的排查与解决方案。文章深入剖析了问题本质,指出ARM DAP无法访问的核心原因在于PS部分的电源、时钟或复位等硬件基础条件未满足,并重点强调了PS参考时钟(如33.333MHz晶振)的完整性是关键排查点。通过从电源完整性、时钟与复位信号到JTAG连接与焊接的逐步硬件排查,并结合软件配置交叉验证,为开发者提供了清晰的故障定位思路与实战指南。

weixin_29280657的博客 628

告别Windows!Oculus Quest 2在Mac M1上的串流实战(scrcpy+SideQuest避坑指南)

本文为Mac M1用户提供了Oculus Quest 2在macOS上实现高清低延迟串流的实战指南。通过使用开源工具scrcpy和SideQuest,绕开官方限制,详细讲解了从环境准备、无线调试到画质与延迟优化的完整步骤,重点解决了Apple Silicon芯片Mac的连接与性能问题,助你告别Windows依赖。

weixin_29224309的博客 311

使用并理解 IBM Lotus Notes/Domino 中的 Reader Names 字段

利用并实现非常有用的 IBM Lotus Notes/Domino 安全特性 Reader Names 字段。了解该特性对复制、代理和视图的影响,以及如何对使用 Reader Names 字段产生的两种常见问题进行故障检修。Reader Names 字段(也称为 Reader and Author Access 或 Reader Names)限制了对 IBM Lotus Notes/Domin

陆君风的专栏 1755

ksz9031 mmd读取不了_ZYNQ. LwIP.PHY.KSZ9031RNX

新一块板子米尔科技的z-turn 使用的PHY芯片是Micrel的 KSZ9031RNX 而不是zedboard上的Marvell的。直接使用lwip的echo server demo时会报错 , 无法启动。在网上找了很久终于找到几篇关于这个问题的文章。修改PHY的驱动xemacpsif_physpeed.c文件该芯片的PHY Identifier 是 0x0022bsp设置中修改参数以提速MEM...

weixin_39626298的博客 925

Lotus Notes/Domino 的 C API 编程

了解使用 Lotus Notes/Domino C API 进行编程的来龙去脉。本文将解释 C API 工具箱中发现的一些重要特性,并提供一些可以用来满足您需求的应用示例。使用 Lotus C API for Lotus Notes/Domino 常常使人想起一把方便好用的老式瑞士军刀:一个时髦的小工具箱,包含许多没有书面文档的(undocumented)有用部件!本文旨在重点介绍 Lotus

陆君风的专栏 3998

Vim 入门到够用:Linux 文本编辑器的三种模式、常用操作与实战技巧

i 进入编辑模式Esc 退出编辑模式回到命令模式: 从命令模式进入底行模式编辑,不一定非得“打开就直接打字”。一旦你接受了“模式”这件事,后面很多操作都会顺起来。学 Vim,不要追求一次学全,先把“命令模式—编辑模式—底行模式”这条主线练熟。只要这条主线通了,后面的复制、删除、搜索、替换,都是顺手补上去的能力。

Web安全工具库 803

iOS开发者必备:从越狱设备里提取IPA的三种方法(含Filza、iTools实战)

本文详细介绍了iOS开发者从越狱设备提取IPA文件的三种实用方法,包括使用Filza文件管理器、AFC2配合桌面工具以及命令行高级技术。内容涵盖环境准备、操作步骤和技术原理,帮助开发者高效获取应用包文件,适用于逆向工程、测试分析等场景。

weixin_28717969的博客 824

Lotus Notes/Domino 的C API编程

 了解使用 Lotus Notes/Domino C API 进行编程的来龙去脉。本文将解释 C API 工具箱中发现的一些重要特性,并提供一些可以用来满足您需求的应用示例。使用 Lotus C API for Lotus Notes/Domino 常常使人想起一把方便好用的老式瑞士军刀:一个时髦的小工具箱,包含许多没有书面文档的(undocumented)有用部件!本文旨在重点介绍

freefly的专栏 1672

终于找到了!Ubuntu 虚拟机卡死的终极解决方案(如何解决VMware安装Ubuntu24.04桌面进不去、黑屏、虚拟机卡死、显示不全、屏幕闪烁等问题)

终于找到了!Ubuntu 虚拟机卡死的终极解决方案(如何解决VMware安装Ubuntu24.04桌面进不去、黑屏、虚拟机卡死、显示不全、屏幕闪烁等问题)

XiaoqiangClub的博客 1万+

Lotus Notes Python操作指南

Lotus Notes Python操作指南 项目介绍 Lotus_Notes_Python 是一个旨在简化Python程序员与HCL Lotus Notes Domino环境交互的开源项目。它通过COM接口提供了Python绑定,允许开发者以更自然的Python方式操纵Notes数据库和相关对象。尽管该项目不是基于特定的GitHub链接提供的,我们可以构想一个类似的项目结构,并基于上述关于Not...

gitblog_00634的博客 924

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Lotus Notes/domino事件、属性、函数和命令

Notes事件  数据库、视图、表单或域事件的 Script 运行在用户的工作站上。  事件列表: click        操作、按钮或热点,在它们被选中时发生 Entering        第一个域,表单在编辑模式下被打开时发生              域,进入编辑模式时发生 Exiting         域,退出编辑模式时发生 Initialize      Script

lxingyue1009的专栏 2859

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Interop.Domino.dll与LzmTW.Lotus.dll类对照表

<!--table {mso-displayed-decimal-separator:"/."; mso-displayed-thousand-separator:"/,";}.font528713 {color:windowtext; font-size:9.0pt; font-weight:400; font-style:normal; text-decor

水如烟 2533

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Lotus Notes/Domino 学习资源(随时更新)

    暂时先不分类了,有空的时候再分门别类整理下。   1. Johns Blog,很多很好的Examples。http://www.jmackey.net/groupwareinc/johnblog/johnblog.nsf   2. Lotus Notes and Domino Application Development Wiki(官方资料):http://www-10.lot

368
上一篇: Android状态栏微技巧,带你真正理解沉浸式模式
下一篇: Java代理Lotus完成邮件解析,业务处理,搜索等大部分功能实现
羊羊爱代码
博客等级 码龄11年 8粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值