技术解析:IBM Connections功能扩展

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:

本文讲的是 : 技术解析: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功能扩展

目录
打赏
0
0
0
0
209
分享
相关文章
穿戴科技新风尚:智能服装设计与技术全解析
穿戴科技新风尚:智能服装设计与技术全解析
134 85
HarmonyOS Next~鸿蒙AI功能开发:Core Speech Kit与Core Vision Kit的技术解析与实践
本文深入解析鸿蒙操作系统(HarmonyOS)中的Core Speech Kit与Core Vision Kit,探讨其在AI功能开发中的核心能力与实践方法。Core Speech Kit聚焦语音交互,提供语音识别、合成等功能,支持多场景应用;Core Vision Kit专注视觉处理,涵盖人脸检测、OCR等技术。文章还分析了两者的协同应用及生态发展趋势,展望未来AI技术与鸿蒙系统结合带来的智能交互新阶段。
61 31
反向海淘代购独立站:功能解析与搭建指南
“反向海淘”指海外消费者购买中国商品的现象,体现了中国制造的创新与强大。国产商品凭借高性价比和丰富功能,在全球市场备受欢迎。跨境电商平台的兴起为“反向海淘”提供了桥梁,而独立站因其自主权和品牌溢价能力逐渐成为趋势。一个成功的反向海淘代购独立站需具备多语言支持、多币种支付、物流跟踪、商品展示、购物车管理等功能,并通过SEO优化、社交媒体营销等手段提升运营效果。这不仅助力中国企业开拓海外市场,还推动了品牌全球化进程。
49 19
高效定位 Go 应用问题:Go 可观测性功能深度解析
为进一步赋能用户在复杂场景下快速定位与解决问题,我们结合近期发布的一系列全新功能,精心梳理了一套从接入到问题发现、再到问题排查与精准定位的最佳实践指南。
RTSP协议规范与SmartMediaKit播放器技术解析
RTSP协议是实时流媒体传输的重要规范,大牛直播SDK的rtsp播放器基于此构建,具备跨平台支持、超低延迟(100-300ms)、多实例播放、高效资源利用、音视频同步等优势。它广泛应用于安防监控、远程教学等领域,提供实时录像、快照等功能,优化网络传输与解码效率,并通过事件回调机制保障稳定性。作为高性能解决方案,它推动了实时流媒体技术的发展。
可穿戴设备如何重塑医疗健康:技术解析与应用实战
可穿戴设备如何重塑医疗健康:技术解析与应用实战
43 4
AI技术如何重塑客服系统?解析合力亿捷AI智能客服系统实践案例
本文探讨了人工智能技术在客服系统中的应用,涵盖技术架构、关键技术和优化策略。通过感知层、认知层、决策层和执行层的协同工作,结合自然语言处理、知识库构建和多模态交互技术,合力亿捷客服系统实现了智能化服务。文章还提出了用户体验优化、服务质量提升和系统性能改进的方法,并展望了未来发展方向,强调其在客户服务领域的核心价值与潜力。
62 6
地铁站内导航系统解决方案:技术架构与核心功能设计解析
本文旨在分享一套地铁站内导航系统技术方案,通过蓝牙Beacon技术与AI算法的结合,解决传统导航定位不准确、路径规划不合理等问题,提升乘客出行体验,同时为地铁运营商提供数据支持与增值服务。 如需获取校地铁站内智能导航系统方案文档可前往文章最下方获取,如有项目合作及技术交流欢迎私信我们哦~
56 1
静态IP代理与动态IP代理:提升速度与保障隐私的技术解析
本文探讨了静态IP代理和动态IP代理的特性和应用场景。静态IP代理通过高质量服务提供商、网络设置优化、定期更换IP与负载均衡及性能监控提升网络访问速度;动态IP代理则通过隐藏真实IP、增强安全性、绕过封锁和提供独立IP保障用户隐私。结合实际案例与代码示例,展示了两者在不同场景下的优势,帮助用户根据需求选择合适的代理服务以实现高效、安全的网络访问。
44 1
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
84 29

热门文章

最新文章

推荐镜像

更多