壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2804|回复: 26

[解决方案] [分享知识 原创连载]4年多的IBM Lotus技术顾问谈Louts如何支持企业业务流程

  [复制链接]
发表于 2013/8/8 00:03:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
        从事Lotus开发4年有余了,现在突然要转型到SAP ABAP开发,说实在的心里真的很依依不舍。因为,Lotus开发是我大学毕业后的第一份工作(实习期间的工作--半年计算机老师不算),也是我一直学习、研究到现在的一门技术。现在,说放弃就放弃。哎,心里真的放不下。但是,又有什么办法呢,社会总是很残酷,现实总是要面对,而我必须接受。
       接到胡总的任务,我一直在想我该写点儿什么呢?SAP,我不了解,现在学习当中。Lotus,我熟悉,可是胡总给我的任务是行业业务或者方案。所以,我一直不知道该如何下笔。不过,幸好读到 @flyinghuo 的《ERP中的Lotus,每個人都有一個玩具,分享后大家就有很多玩具》这篇文章,让我心里有了方向。正好,可以通过连载的方式,回忆一下我的Lotus之路,梳理一下Lotus知识,“温故而知新”也能从中学到很多知识。Lotus包含很多的技术,可以说它是考验一个人综合能力的开发软件,它包括Formula, LotusScript, JavaScript, Java, Html等等,现在9.0出来了,又增加了Xpages, Ajax等技术。所以说学习Lotus开发,你能学到很多知识。同样用Lotus做一个应用程序,你有很多选择,有很多方法。但是,你必须对它们都很了解,才能从中找到最好的解决方法,才能开发出一个好的应用程序。
       时间过得真快,想着想着,写着写着,已经到12:00了,该休息了,接下来的下集更精彩!


连载主题:从4年多的IBM Lotus开发到SAP ABAP开发,技术转型

开贴日期:2013.8.8
更新周期:每周周末
本连载的亮点是:跟着IBM走到SAP家门
其他要说的话:学而时习之,不亦说乎;温故而知新,可以为师矣。

点评

@flyinghuo 谢谢!你一语点醒我,这一阵子学习ABAP,我就一直在想,将来我要做什么。多谢指教!  发表于 2013/8/12 13:33
賜教,不敢,不敢!長江后浪推前浪,你把我拍在了沙灘上.個人遺憾,如果上天再給我一個重來的機會,我會不光學習技術,更會注重業務的學習,使自己的知識更全面.你是當年的我,希望不要蹈我的覆轍,要走技術-業務-管理-CIO...  发表于 2013/8/9 09:33
@纵横四海 得令,执行。。。  发表于 2013/8/8 17:15
@flyinghuo:我应该称呼您为老前辈,你是十又三載,我是4年有余,我会多向你学习,以后遇到Lotus不懂的地方,还望不吝赐教!  发表于 2013/8/8 17:14
親人啊!啥也不說了...我轉型到了Oracle.  发表于 2013/8/8 14:26
重点介绍一下企业如何应用Lotus达到企业管理的需求的;  发表于 2013/8/8 00:14
你这篇彻底的介绍一下Lotus吧;希望了解这一块的人还真不少;辛苦了;  发表于 2013/8/8 00:13

本帖被以下淘专辑推荐:

发表于 2013/8/9 23:50:43 | 显示全部楼层
希望能够全面的介绍Lotus在企业中的应用,这个对选型的朋友会有很大帮助,也包括我了;
发表于 2013/8/10 08:46:09 | 显示全部楼层
Lotus是IBM旗下一款世界知名的协同办公软件,其Domino/Notes产品是当今业界实际上的群件标准,和微软Exchange系统一样,在协作平台市场上占据了绝对优势。
发表于 2013/8/10 10:39:38 | 显示全部楼层
您好,请问你在哪里工作。我这里正在找一懂 LOTUS的人,兼职做点企业内部培训工作,有兴趣请加QQ:2296790271,或致电 13554909117

点评

我在莞惠(广东东莞和惠州)两地工作,你呢?手机:15992902642.  发表于 2013/8/12 13:45
Oh ye;Jeff大侠终于现身了;  发表于 2013/8/10 17:19
 楼主| 发表于 2013/8/12 13:31:22 | 显示全部楼层
@flyinghuo 谢谢!你一语点醒我,这一阵子学习ABAP,我就一直在想,将来我要做什么。是一直写程序,还是另谋出路。继续写程序,长江后浪推前浪,将来我的学习精力肯定不如年轻人,IT的知识更新很快,一旦跟不上步伐了,就要被淘汰。另谋出路,那我多年的努力就付之东流,实在可惜。技術-業務-管理-CIO,对,就应该是这条路,这样所学的知识才不会被荒废。

点评

嘿嘿,不变的是业务;  发表于 2013/8/12 20:10
还有一条路是:技术 业务 行业专家;  发表于 2013/8/12 13:37
是这样一条路;技术会变,业务不变;  发表于 2013/8/12 13:35
 楼主| 发表于 2013/8/12 13:36:20 | 显示全部楼层
本帖最后由 FredChen 于 2013/8/12 13:39 编辑
zhaojeff 发表于 2013/8/10 10:39
您好,请问你在哪里工作。我这里正在找一懂 LOTUS的人,兼职做点企业内部培训工作,有兴趣请加QQ:22967902 ...


@zhaojeff 我在莞惠(广东东莞和惠州)两地工作,你呢?手机:15992902642.
 楼主| 发表于 2013/8/21 23:47:48 | 显示全部楼层
本帖最后由 FredChen 于 2013/8/22 00:02 编辑

一、概述:
    在企业的日常工作中,绝大多数属于流程类的工作,比如业务的分级审批工作、各类申请表单、公文签审、业务处理等。通过现代的技术手段将企业内诸多繁琐复杂的业务流程自动化,并对其进行有效地管理,便是工作流需要解决的问题。
    传统的系统设计方式将业务流程以编码的方式固化在应用系统中,在业务流程和组织者结构发生改变的情况下,需要将系统进行重大修改,甚至重新设计。实际上,业务流程的改变是导致许多应用系统失败的最主要的原因。
    使用Lotus Domino开发业务流程管理系统,使得上述情况发生改变,应用系统开发人员通过可视化的方式分析和设计业务流程,通过开发各个应用模块,并将各模块联接在一起。将表单设计,功能设计与流程定义分离开来,这样组织结构和业务流程发生变化的时候,能够在很少修改甚至不修改原来应用的情况下,仅仅通过适当调整或重新定义工作流就能适应变化了的情况。
       概述主要是让大家了解业务流程包含哪些内容,以便引入Lotus Domino的概念,后面的章节就会重点介绍Lotus Notes and Domino.


点评

谢谢!Lotus Domino经过几十年的发展,已经很成熟了。我个人认为,他是开发OA系统很好的工具,虽然我也用过Java和Google Apps Script开发过OA系统,但是总体上来讲,没有Lotus Domino成熟,更没有Lotus的安全性高。  发表于 2013/8/22 09:25
挺好的内容;  发表于 2013/8/22 06:10
 楼主| 发表于 2013/8/26 09:18:35 | 显示全部楼层
本帖最后由 FredChen 于 2013/8/26 09:21 编辑

要想了解Lotus Notes and Domino,首先要对Lotus Notes and Domino的一些词语及概念要明白什么意思,这样才能继续后面的章节。
(一)-什么是 Lotus Notes,什么是 Lotus Domino
      做为Lotus Notes and Domino的连载知识,我在这里首先要解释Notes/Domino中非常重要的概念,这些概念将从今天开始贯穿整个连载内容。这些概念包括:domain、home server、replication、clustering、location documents,connection documents等。
Ok,我们开始第一个问题吧!
    IBM lotus Notes 和IBM Lotus Domino有什么不同?
IBM lotus Notes 是安装在自己机器上的软件,通常被称为notes客户端。
IBM Lotus Domino是运行在公司服务器上的软件,通常客户端需要连接到服务器进行工作。
有一个类似的例子可以解释这个问题,我们通过浏览器连接到Internet的站点进行我们的网络活动,那么浏览器就是客户端(类似于Notes),存放站点提供服务的服务器就是服务器(类似于Domino)。
image.jpg

点评

同意的  发表于 2013/8/29 07:26
我认为要了解Lotus,首先知道Lotus一些词语的概念。  发表于 2013/8/29 07:19
作为外行第一次了解了这两个之间的区别;谢谢楼主;  发表于 2013/8/27 08:47
 楼主| 发表于 2013/9/2 21:33:03 | 显示全部楼层
(二)-Domains, Servers, Databases, Directories…的释义
      对于刚刚接触Lotus notes/domino的用户来说,弄懂一些类似于domino domain、domino database等术语概念是枯燥艰涩的事情。为了更容易的弄懂这些我们将遇到的概念,我们在以后的讲座中会用生活中类似的例子来类别我们遇到的概念,这将加深我们对这些概念的理解,尽管我们举的例子可能不严谨。
     Domains→Servers→Database→Directories。
     Domino域→Domino服务器→Domino数据库→Domino目录。
     Domino域(Domino网络域):IBM对Domino域明确的解释为,Domino网络域是共享同一Domino目录的一组Domino服务器。用更明白的话来说就是Domino网络域是一组Domino服务器,但前提条件是这组服务器上必须都是用相同的Domino地址本,这样才能称为是一个Domino域。
     Domino服务器:安装有Domino软件的服务器。
     Domino数据库:以.nsf或.ntf为后缀的保存文档数据和设计的文件,该文件可以存放在Domino服务器上供授权用户访问,也可以存放在用户本地计算机供用户自己使用。
     Domino目录:在第一次安装Domino服务器时由PUBNAMES.NTF自动创建的数据库,用于存储描述一个Domino网络域的用户、服务器、连接和存取控制信息。
     对于Domino域→Domino服务器→Domino数据库→Domino目录的理解我们可以参考下面的例子。(尽管不严谨确切)
     类似于我们的公司可能有一个或多个办公楼,在Domino里面我们把每个办公楼称做Domino域。如果我们的公司只有一个办公楼,那就类似于Domino里面的单域(单Domino域);如果有多个办公楼,那就类似于Domino里面的多域(多Domino域)。一般情况下我们工作在一个办公楼里面,有时我们则需要在多个办公楼里面来回工作,这就象我们有时候需要在多个Domino域里面存取信息。
     在我们办公楼里面有很多房间或办公室供员工来工作使用,那么既然办公楼是Domino域,这些办公楼里面的房间或办公室就是我们Domino域里面的Domino服务器了。就象有专门用作会议室的房间、专门用作餐厅的房间一样,Domino域里面也一样有专门用作应用的Domino服务器、专门用作邮件的Domino服务器…,这些服务器有自己专门的功能,它们是各司其职的也是相互连接的。
     我们继续进一步考虑,我们办公的时候把我们的文件存放在哪儿呢?回答:我们把文件存放在办公室的抽屉里面。很简单这些办公室里面存放文件的抽屉就是Domino服务器上的数据库。办公室里面的抽屉有两种,一种是只允许一个人使用的抽屉,一种是允许很多人使用的公共抽屉,既然抽屉是数据库,那么在Domino中这两种数据库的例子就是:个人邮件数据库,和其他应用数据库。
Domino目录就像是电话本或办公大厅里面供查询用的地图。他们列出了工作在办公楼里面所有人员的电话号和邮件地址。
     下图基本上总结并展示了我们以上所有的类比。
image.jpg
     对于安全的考虑
     就像在自然世界中你需要一个证明物件进入到办公楼中,然后用一把钥匙打开你的办公室,再用一把钥匙打开你的抽屉然后才能从中取出你的文件。在Domino系统中同样需要被授权才能进入Domino域,被授权进入服务器,被授权进入数据库,被授权存取文档。

点评

我个人觉得这样解释这些词语的概念最浅显,易懂。  发表于 2013/9/3 08:27
 楼主| 发表于 2013/9/10 09:03:49 | 显示全部楼层
本帖最后由 FredChen 于 2013/9/10 13:59 编辑

(三)-Domino组织和用户名
       从Domino的最初版本开始,安全一直都是Lotus Notes/Domino(ND)基本组成部分。事实上安全经常是公司选择ND的原因。
       我们从第二讲结尾部分已经引入了对安全的考虑虽然安全是非常重要的但这部分包含有用户不懂的概念所以也经常被用户忽略或无法理解。我们对安全的讲解将从名字开始。
       在ND中使用组织(O)这个东西来控制安全,安全的授予认证起始于一个组织验证者。Lotus Administrator 使用这个验证者创建所有的个人、服务器、组织单元(OU),这个创建过程被称为注册。
       如果是小公司服务器上没有太多用户,则可以使用组织验证者去注册每个用户。如果是大公司则可以在公司中划分多个组织单元,来帮助确保组织中用户名是唯一的。举个例子,在IBM组织名就叫做“IBM”,在组织中管理了全世界超过350000个用户,这些用户被分割到许多小的组织单元中(OU).如:CN=Fred Chen/OU=Cambridge/O=IBM";CN= CAMMAIL01/OU= Mail/O=IBM.
       从上面的例子中我们可以看出" Fred Chen"被注册到"Cambridge"组织单元下面,这个组织单元又是被注册到”IBM”组织下面的。再看,CAMMAIL01服务器是被注册到/Mail/IBM下面。从中我们可以得出这样的结论:用户" Fred Chen"和服务器CAMMAIL01拥有相同的祖先。这个例子涉及到了两个重要的概念和过程“验证者”和“注册”。我们也可以通过上面的例子进一步比照思考我们公司目前组织机构情况,这样能够加深我们对组织的理解。
高级信息:
       当用户和服务器被注册的时候他们得到的不仅仅是名字,他们还被赋予了更多的信息。在用户和服务器被创建的过程中验证者就像是父母一样,他们传递一些“DNA”给用户或服务器。这个“DNA”包含了验证字和密钥等信息。Lotus Notes 的名字是通过层级来展现的。它的形式为
CN=xxx/OU=XXXX/O=XXXXX
      上面的例子中Fred Chen是公共名,Cambridge是组织单元名,IBM是组织名。一个名字规范完整的格式就是:
"CN= Fred Chen /OU=Cambridge/O=IBM"
       至此,Domino的一些概念介绍完成,下一章将介绍如何设置和使用附件合并功能(DAOS)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/28 23:04 , Processed in 0.037686 second(s), 26 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表