技术解析:IBM Connections功能扩展

简介:

本文讲的是 : 技术解析:IBM Connections功能扩展   ,提起社交商务,大多数人立刻就会想到微博、微信、Facebook、Twitter,事实上,很多企业都在努力借助这些社交工具推动企业的销售,也有很多大型企业还通过这些工具实现快速高效的内部沟通。2011年初,IBM在美国奥兰多创新性的提出“社交商务”的概念,这是对企业的运营和商务带来冲击和变革性的概念,是一种全新的商务模式。

  其实社交商务就是将如微博、Facebook、Twitter等社交工具应用到企业的各个商业流程中,这些商业流程可以包括:客户服务,数据挖掘,销售,产品创新,供应链管理,市场营销等各个方面。简单来说社交商务就是将社交的信息、技术进行货币化,实现资本化运作,从而应用到企业中。

  社交技术、移动技术和云技术也极大地改变了消费者对于邮件工具、社交工具和其他协作工具的期望。消费者还将这种改变了的期望带到了工作中。员工也面对海量信息而应接不暇。作为实时商业社交邮件协作方面的先驱,IBM 要满足企业需求,创造协同工作的新工作方式。IBM 带着独一无二的创新工作方式解决方案强力入市。

  IBM Connections采用突破常规的设计思维,专为社交化、移动化的工作场景而设计。它将员工们每天相互联系的多种方式——电子邮件、会议、日历、社区、网 盘、即时通讯、社交动态、视频对话等等,整合到同一个协作环境当中,使员工们能够以全新的方式相互交流、快速找到合适的人和信息,并高效地完成工作任务。

  IBM Connections 包括以下4个方面的组件或体验(含与IBM社交商务平台集成体验):

  社交网络:包括个人档案、活动、社区、音视频会议、Web会议、移动化、IM书签

  社交内容:社交邮件、社交化网盘、博客、构想博客、微博、社交化编辑、论坛、维基

  社交体验集成:包括内外网集成、移动化集成、活动流、嵌入式集成、社交化集成等等

  社交分析:强大的社交分析组件

  但是,IBM的开发商在实际为客户和企业安装或配置IBM Connections 时,往往会遇到以下挑战:

  最终用户怎么去修改自己的密码?

  怎么和我的邮件集成呢?

  在这我们通过简单的几个配置就能将您的疑惑解开,其实,不是IBM Connections 没有提供这些功能,而是作为一个社交集成平台它提供了强大的接口可以让您去灵活的配置或集成各种后台的功能,这些不是本文的内容,就不在这里展开叙述。

  我们先看一下实现后的界面和结果:

IBM张俊:Connections功能扩展技术分析

  下拉菜单中多出两个条目『电子邮件』和『修改密码』,点击这两个菜单效果如下:

  进入电子邮件如下图:

IBM张俊:Connections功能扩展技术分析

  进入修改密码(这个界面可以通过定制Domino来定制和美好)如下:

IBM张俊:Connections功能扩展技术分析

  在这里我们声明一下本文的软件适应环境如下(Connections 5 以前的版本也可以根据本文档进行修改):

  IBM Connections 5及以上

  IBM Domino/Notes 为LDAP Server 用户存储

  IBM Connections和Domino/Notes 配置单点登录

  这里如果您使用的是其他的LDAP服务器和邮件服务器,也可以参考本文配置用户密码修改和电子邮件功能。

  下面我们就看一看怎么来扩展IBM Connections 的密码修改和电子邮件功能。

  首先,我们要来了解一下IBM Connections定制的基本概念。

  IBM Connections提供多种简便的方法通过修改默认安装的Web应用程序让客户方便的定制用户界面。客户自定义的用户界面的文件保存在“customization”目录(这个目录位于IBM Connections安装目录的应用程序源目录中) 。在“customization”目录中的这些文件覆盖应用程序源目录中的相应的已安装的文件就可以完成用户界面的定制。这个定制过程使用WebSphere扩展文档允许IBM Connections应用程序访问应用程序的Web应用程序(war 包)以外的文件。自定义文件目录和安装文件分离的设计,可以帮助用户明确自己所定制的内容,也可以让用户快速的恢复到默认的数据,这意味着默认文件的更新不会覆盖用户的自定义设置。

  接下来,我们将一步一步的来定制和扩展IBM Connections。

  第一步,设置Customization目录。

  我们找到“customization”的目录和路径。我们打开IBM Connections的WebSphere 管理控制台,在“环境”->“WebSphere变量” ->“CONNECTIONS_CUSTOMIZATION_PATH”条目,您可以看到“customization”的文件路径,如下图所示。

IBM张俊:Connections功能扩展技术分析

  我们从IBM Connections提供模版中拷贝user.jsp文件到“customization”目录中。模板user.jsp的目录在C:\IBM\WebSphere\AppServer\profiles\AppSrv01\installedApps\connCell01\

  Common.ear\connections.web.resources.war\nav\templates\menu\user.jsp拷贝后的目录为C:\IBM\Connections\data\shared\customization\common\nav\templates\menu\user.jsp。IBM Connections Customization目录设置如下:

IBM张俊:Connections功能扩展技术分析

  第二步,修改相关属性文件。

  IBM Connections为了支持国际化所有的界面通过读取不同后缀的属性文件的信息来完成的。我们这里会对IBM Connections的界面“注销”下拉菜单中添加“电子邮件”和“修改密码”两个选项。这里使用的修改方法也可以用来修改其他界面上的元素。

  在IBM Connections Customization目录中建立strings文件夹,具体目录如下C:\IBM\Connections\data\shared\customization\strings,并新建三个文件:

  com.ibm.lconn.core.strings.templates.properties,

  com.ibm.lconn.core.strings.templates_en.properties(可选,为空文件),

  com.ibm.lconn.core.strings.templates_zh.properties

IBM张俊:Connections功能扩展技术分析

  com.ibm.lconn.core.strings.templates.properties内容为:

  label.menu.others.mail= email

  label.menu.others.changepassword=Change Password

IBM张俊:Connections功能扩展技术分析

  由于IBM Connections 中中文使用的是unicode 编码,我们可以使用Java 提供的工具对汉字进行编码,com.ibm.lconn.core.strings.templates_zh.properties内容为:

  label.menu.others.mail=\u7535\u5b50\u90ae\u4ef6

  label.menu.others.changepassword=\u4fee\u6539\u5bc6\u7801

IBM张俊:Connections功能扩展技术分析

  第三步,修改user.jsp文件。

  我们在user.jsp文件中定义菜单和提供服务的服务器对应关系,在 --%< div id =”navMenuUser” aria-label=”user menu”> …--%></c:if><%--之后,具体见下图。

IBM张俊:Connections功能扩展技术分析

  具体代码如下:

  --%> <tr> <%--

  --%><td><%--

  --%> <a href="http://conn.ibmxa.com:8080" target="view_window"><%--

  --%><fmt:message key="label.menu.others.mail" /><%--

  --%></a><%--

  --%> </td><%--

  --%></tr><%--

  --%><tr><%--

  --%><td ><%--

  --%> <a href="http://conn.ibmxa.com:8080/names.nsf?changepassword" target="view_window"><%--

  --%><fmt:message key="label.menu.others.changepassword" /><%--

  --%></a><%--

  --%></td><%--

  --%></tr><%--

  通过上面三步我们完成了对IBM Connections的简单的定制,接下来我们要做的工作的是重启所有服务。您就能看到如下界面,会多出两个菜单“电子邮件”和“修改密码”。

IBM张俊:Connections功能扩展技术分析

  通过简单的介绍,您已经看到了IBM Connections定制的基本流程,IBM Connections提供了许多的模版,通过对这些模版的重新定义和修改可以方便的完成我们对IBM Connections的定制,如果要恢复原来的IBM Connections的界面,也非常简单,删除IBM Connections Customization目录中我们修改的内容即可。最后,我们希望本文能起到抛砖引玉的效果,帮助您快速了解和掌握IBM Connections定制的方法和思路。

  【投稿作者信息】张俊,IBM 公司社交解决方案团队资深技术顾问 。原文发布时间为:2017年7月6日

本文作者:张俊

本文来自云栖社区合作伙伴IT168,了解相关信息可以关注IT168

原文标题 :技术解析:IBM Connections功能扩展

目录
相关文章
|
20天前
|
数据可视化 搜索推荐 BI
深度解析好用项目管理工具的功能优势
在选择项目管理工具时,重点在于全面的功能和高性价比。好工具应具备资源利用图(避免过度分配或闲置资源),团队协作功能(促进沟通与进度追踪),质量管理(如问题跟踪和自定义工作流),项目规划和跟踪(甘特图支持),任务管理(任务分解和依赖关系),以及费用跟踪。Zoho Projects、Microsoft Project、Jira等工具各有价格差异,例如,对于50个用户,Microsoft Project最贵,Zoho Projects最实惠,性价比高,适合中小企业。
28 2
|
21天前
|
机器学习/深度学习 前端开发 Windows
【夯实技术基本功】「底层技术原理体系」全方位带你认识和透彻领悟正则表达式(Regular Expression)的开发手册(正则符号深入解析 )
【夯实技术基本功】「底层技术原理体系」全方位带你认识和透彻领悟正则表达式(Regular Expression)的开发手册(正则符号深入解析 )
31 0
|
28天前
|
安全 前端开发 数据安全/隐私保护
【教程】移动应用安全加固技术解析
【教程】移动应用安全加固技术解析
|
1月前
|
机器学习/深度学习 人工智能 Rust
Grok-1:史上最大开源LLM的技术解析
Grok-1:史上最大开源LLM的技术解析
1243 1
|
1月前
|
UED 开发者
通义千问新增文档解析功能,可处理超万页文档
【2月更文挑战第25天】通义千问新增文档解析功能,可处理超万页文档
93 6
通义千问新增文档解析功能,可处理超万页文档
|
1月前
|
缓存 前端开发 Java
【二十八】springboot之通过threadLocal+参数解析器实现同session一样保存当前登录信息的功能
【二十八】springboot之通过threadLocal+参数解析器实现同session一样保存当前登录信息的功能
29 1
|
8天前
|
存储 中间件 关系型数据库
数据库切片大对决:ShardingSphere与Mycat技术解析
数据库切片大对决:ShardingSphere与Mycat技术解析
15 0
|
21天前
|
存储 NoSQL 算法
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)(二)
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)
34 0
|
7天前
|
存储 人工智能 编译器
存算一体新兴力量:解析我国企业在存储创新、技术路径上的多元化探索
存算一体新兴力量:解析我国企业在存储创新、技术路径上的多元化探索
|
21天前
|
canal 消息中间件 关系型数据库
【分布式技术专题】「分布式技术架构」MySQL数据同步到Elasticsearch之N种方案解析,实现高效数据同步
【分布式技术专题】「分布式技术架构」MySQL数据同步到Elasticsearch之N种方案解析,实现高效数据同步
66 0

热门文章

最新文章

推荐镜像

更多