技术解析: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功能扩展

目录
相关文章
|
6月前
|
监控
新功能上线:云解析DNS-重点域名监控功能发布
新功能上线:云解析DNS-重点域名监控功能发布
|
传感器 人工智能 物联网
穿戴科技新风尚:智能服装设计与技术全解析
穿戴科技新风尚:智能服装设计与技术全解析
956 85
|
存储 前端开发 JavaScript
调用DeepSeek API增强版纯前端实现方案,支持文件上传和内容解析功能
本方案基于DeepSeek API增强版,提供纯前端实现的文件上传与内容解析功能。通过HTML和JavaScript,用户可选择文件并调用API完成上传及解析操作。方案支持多种文件格式(如PDF、TXT、DOCX),具备简化架构、提高响应速度和增强安全性等优势。示例代码展示了文件上传、内容解析及结果展示的完整流程,适合快速构建高效Web应用。开发者可根据需求扩展功能,满足多样化场景要求。
3645 64
|
供应链 监控 搜索推荐
反向海淘代购独立站:功能解析与搭建指南
“反向海淘”指海外消费者购买中国商品的现象,体现了中国制造的创新与强大。国产商品凭借高性价比和丰富功能,在全球市场备受欢迎。跨境电商平台的兴起为“反向海淘”提供了桥梁,而独立站因其自主权和品牌溢价能力逐渐成为趋势。一个成功的反向海淘代购独立站需具备多语言支持、多币种支付、物流跟踪、商品展示、购物车管理等功能,并通过SEO优化、社交媒体营销等手段提升运营效果。这不仅助力中国企业开拓海外市场,还推动了品牌全球化进程。
379 19
|
SQL 运维 监控
高效定位 Go 应用问题:Go 可观测性功能深度解析
为进一步赋能用户在复杂场景下快速定位与解决问题,我们结合近期发布的一系列全新功能,精心梳理了一套从接入到问题发现、再到问题排查与精准定位的最佳实践指南。
|
编解码 监控 网络协议
RTSP协议规范与SmartMediaKit播放器技术解析
RTSP协议是实时流媒体传输的重要规范,大牛直播SDK的rtsp播放器基于此构建,具备跨平台支持、超低延迟(100-300ms)、多实例播放、高效资源利用、音视频同步等优势。它广泛应用于安防监控、远程教学等领域,提供实时录像、快照等功能,优化网络传输与解码效率,并通过事件回调机制保障稳定性。作为高性能解决方案,它推动了实时流媒体技术的发展。
646 5
|
数据采集 机器学习/深度学习 存储
可穿戴设备如何重塑医疗健康:技术解析与应用实战
可穿戴设备如何重塑医疗健康:技术解析与应用实战
619 4
|
算法 前端开发 定位技术
地铁站内导航系统解决方案:技术架构与核心功能设计解析
本文旨在分享一套地铁站内导航系统技术方案,通过蓝牙Beacon技术与AI算法的结合,解决传统导航定位不准确、路径规划不合理等问题,提升乘客出行体验,同时为地铁运营商提供数据支持与增值服务。 如需获取校地铁站内智能导航系统方案文档可前往文章最下方获取,如有项目合作及技术交流欢迎私信我们哦~
1094 1
|
存储 弹性计算 大数据
【云计算与大数据技术】Google、亚马逊、IBM、阿里云等云计算应用平台介绍讲解(超详细)
【云计算与大数据技术】Google、亚马逊、IBM、阿里云等云计算应用平台介绍讲解(超详细)
877 0

热门文章

最新文章

推荐镜像

更多
  • DNS
  • 下一篇
    开通oss服务