大家好,才是真的好。最近看了本书,真不好意思告诉大家,因为喝酒看手机才是生活的常态,看书,嗯,虽然科技很发达,但手机还是有没电的时候。这书里讲计算机刚推向市场时,IBM和其最大的对手雷明顿-兰德去拜访客户时,有着截然不同的表现。IBM会努力向客户展示安装了IBM的计算机设备就能打印出账单(早期的计算机设备功能没那么花哨),借此可以更好地了解销售状况、提高效率和节省成本;而雷明顿-兰德的销售团队去推销尤尼法克机时,总是告诉客户关于水银延迟线、十进制和二进制的计算机运算等硬核技术细节。
当然,后来IBM被人告了。因为在1950年代,他们对所有客户宣称正在造新一代功能特别强大的360/91系统,这是一种幻象,子虚乌有,因为他们并没有造,而是通过这个策略来打击CDC的6600超级计算机销售,叫别人不要购买CDC 6600,这么赤裸裸地不要脸,但有效啊。是的,IBM打败了对手,但也被CDC给告了。自此以后,IBM形成了一种习惯,作出每项决定都要由律师通过反垄断法的过滤。知错能改,善莫大焉。不过,自己给自己上了紧箍咒,也迟滞了包括进军PC市场在内的很多决定。
我想,过去在Notes和Domino市场推广方面,IBM也在谨小慎微,步伐缓慢,多和此有关系。有人曾感慨:如果Notes和Domino还在独立的Lotus公司手上,难以想象,会在这个星球上取得多大成功!
我敢说,IBM在Notes和Domino推广方面,变成了自己最讨厌的公司,和1950年年代的雷明顿-兰德公司一样,总是在强调产品的技术细节,什么是分布式复制、离线、群集、应用、目录、邮件、事务日志、安全、数据库、Web-Services和REST等开放式数据整合技术概念——这和当年雷明顿-兰德介绍计算机的水银延迟线、十进制和二进制多么相似啊?当我们听完后,也许会大概率地和1950年的客户一样,很蒙逼地问一句:这个究竟能给我带来什么?
要是诸位不相信的话,可以看看最近老外写的一个PPT《什么让Notes和Domino如此特别》,写得声情并茂,罗列了数百项Notes和Domino超级好用的功能,但谁不知道这些——虽然真的有很多人不知道,但人家不看啊,人家会说,这个和我有什么关系?或者,能给我带来什么?还有稍微专业的IT经理会说,权限管理和文档流转相较其他平台或技术还有没有优势啥的?
但要我说,Domino能给企业市场带来一切,可以毫不吹牛地说,信息化系统除了基础的硬件和软件设施,再加上Domino就够了。
五分钟部署,十分钟上线,基础性的功能有,利用邮件和日历基础功能来安排工作和日程,安排自己的工作,同时和共享给别人;利用联系人功能来添加手机或电脑上的联系人,分组管理。利用Sametime聊个QQ(请原谅我这么说,应该叫做即时聊天,但在一代人的印象中聊天就是聊QQ)、传个文件、随手共享一下屏幕、远程控制一下别人的电脑,或者在线开个会议,当然公司如果有漂亮的前台妹子,发个音频和视频,问题也不大,甚至可以打开电话过去。看,内部的沟通全部手段都有了啊。嗯,有人说,我有微信……
嗯,还有它无限可拓展的应用。你自己可以开一个应用市场,从网站类到工作流到可视化系统,都可以;从CS到BS到App访问方式,也都可以。你要个网站——任何网站,比如购物网站,完全没有问题,花一点时间自定义或开发即可。比如顺手做个考试应用:
如果只要个论坛网站,更容易,开箱即用,Domino本身带很多应用模板,直接创建和使用,包括这个讨论论坛。我想想,你一定需要一个公司管理使用的工作流,很多大型企业都有,比如买个电脑,要进行申请,走个流程——流程图可以直接画呢,还是自己用文字定义,反正你也不管,表单和视图也许不到半个小时就可以画好;嗯,有人谈到大数据分析,甚至人工智能,比如如果要统计到可视化系统里面,可以做接口,觉得烦,直接引入JS框架在Domino里面统计,比如,搞个领导驾驶舱,盗个图先:
你可能需要更炫酷一点的蓝色的全息图像,虽然有,但我不敢用,就不放上来了。
好了,你可能需要一个更全面更专业的的应用,比如人力资源管理和分析应用,还有客户管理系统(CRM),甚至一个ERP类的应用,或者一个共享文件的Web站点(为啥要用HTTP共享文件?可能更方便,比较现在都是Web化的)。没问题,拖拖拽拽,写写代码,利用Domino平台和它自带强大的数据库(如果你觉得不够好,也可以整合关系数据),你都能得到,企业还想要啥信息化功能来强化内部管理、优化决策、提升经营效率和水平、节省成本?Domino都能办到,甚至在应用中整合ML-AI(机器学习和人工智能)功能。
这些其实还不算特别突出,因为你能用一堆产品加平台整合起来,来实现和Domino旗鼓相当的功能,而后用传说中的界面或体验优势以及更传说中的开放性优势,把Domino比下去——要我说,有这功夫,你把能用的这些开发技术和Domino结合起来(Domino都支持),绝对能取得让整个世界为你侧目的效果。
还有,Domino在很多年前,就能帮助大量的非专业的业务人员来构建应用程序,即支持业务人员进行应用开发——因为业务人员更懂业务,而且即使你二十多年前采用的开发技术,现在依旧能够使用,并支持在三端中运行和访问。
现在Domino的目标又重新回到了由业务用户进行应用开发这个出发点,并会预置极为丰富的模板,将SaaS那样,开个账号就能使用很多实用炫酷的应用功能,我认为这是极对的方向。不信看看Domino V11发布会带来什么。
现在,现实最大的问题是,缺乏人才。虽然Domino对所有具备IT技能的人都敞开大门,包括Java、JavaScript开发者(甚至VB……),但过去30年里,还有很多人被吓跑而离开这个平台了,因为IBM从来不辟谣,也不告微软和其他企业。
Pony Ma也曾说过一句话:不是你们不够好,而是因为太老……因为太老,年轻人不愿意学,年老的人活在过去的世界里而无法自拔,甚至会劝戒年轻人不要进来,以免了解其优势而沉入其中无法自拔——他们太能理解Domino的优势所在了。
人类一段时间内的应用需求,Domino还是完全应付得来的,何况它在上个世纪80年代打下的科幻般功能基础,在新世纪里依旧能够快速迭代更新和加强。HCL收购之后,更是获得飞跃式地更新迭代,Domino V10、V11、V12……一年一个版本,从追赶移动时代(IBM时战略方向错误,搞啥社交商务,在移动时代有所落后),接近大数据时代,到和智能时代一起齐头并进,更有可能在区块链时代展露头角。
我们没有谈技术细节,以免大家过于深入细节讨论,而忽略产品的整体价值。当然,我也可以简单地谈一谈,技术细节,额,比如怎么实现大量的业务数据分析,我能提供几十种办法,比如先将写到关系型数据中,就Domino本身就能提供LEI、DECS、ODBC、JDBC、Web Service、REST各种API等等。好吧,要是你觉得用了关系型数据库,就不是Domino了。那可以直接将数据发布为JSON,使用DQL、Data Service、REST API,你也可以使用SSJS、Agent(LotusScript、JAVA)、XAgent、Web Service等发布JSON数据,甚至你还可以使用爬虫技术,去爬Domino数据(当然如果你认为又超出了Domino本身技术的范畴,可以忽略)。
事实上,现在Domino数据库性能也和以前不可同日而语了,不仅单个容量提升到256G,结合各种技术(DAOS、视图索引外置、实时热点视图等等),数据库性能和功能有了质的飞跃。办法太多,但又要比较那种方式更合适——那得看你愿意上软件,还是更愿意上人,还有实际数据情况和性能考虑等等。当然很多人拿着DominoR7或R8.5这些十几快二十年前的平台和数据库格式来质问和告诉大家,数据处理不行,那——是一种严重的打脸行为,就问你,还有多少人在用JRE 1.5和之前的版本进行JAVA开发?还有多少人用Exchange 2003或2007来发邮件?马上都0202年了啊。
——说了这么多,感觉我又要变成雷明顿-兰德的销售团队的一员,一直在告诉客户关于水银延迟线、十进制和二进制概念等。总之,要是我或者周围的人有向企业推荐平台设施的机会,首选依旧是Domino。
最后,给HCL中国官方做个小推广,他们很接地气地开通了微信服务号,提供产品售后技术支持向导与服务,分享最新产品资讯与方案等,也提供培训资料等。大家可以扫描关注:
更多精彩内容请关注微信公众号“协作者”
原文地址:https://mp.weixin.qq.com/s/NUTZO2lcSeqo02CXD2qDjA