登录 / 注册
IT168信息化频道
IT168首页 > 信息化 > 信息化技术 > 正文

技术解析:IBM Connections功能扩展

2016-09-20 14:12    it168网站 原创  作者: 张俊 编辑: 杨璐

  【IT168 技术】提起社交商务,大多数人立刻就会想到微博、微信、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 公司社交解决方案团队资深技术顾问 。

  参考 IBM Connections wiki https://www-10.lotus.com/ldd/lcwiki.nsf

标签: 信息化 , IBM
  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫一扫关注

行车视线文章推荐

首页 评论 返回顶部