Microsoft Lync Server 集成为 portlet

Posted

技术标签:

【中文标题】Microsoft Lync Server 集成为 portlet【英文标题】:Microsoft Lync Server integration as a portlet 【发布时间】:2011-09-15 14:13:51 【问题描述】:

我想出了一个想法,将 Lync Server 作为一个 Java portlet 集成到 Liferay 环境中。我想要的是一个 Portlet 上的人名、照片、状态信息和联系点,该 Portlet 与来自 Lync 服务器的数据进行通信。

(联系点是指那些我认为属于 Lync 概念的直接 Voip 或 IM 通信集成。)

我不知道是否存在任何现成的集成,如果没有,可以找到有关 API 和类似内容的哪些材料,以便我可以编写自己的代码。

提前感谢您的关注和提示!

【问题讨论】:

如果是这样的话,也知道我可能正在尝试不可能的事情是很好的信息。 【参考方案1】:

我不是 Liferay 专家,但我猜是基于 Web 的门户 - 对吧?如果是这样,那么是的,你可以做你需要做的。

您是否在计算机上运行 Lync 客户端?如果没有,那么您需要构建一些服务器基础架构。

第一步是下载并安装UCMA 3.0 SDK。

在后端,您需要构建一个登录到您的 Lync 环境的 UCMA 应用程序 - 构建和部署的过程相当冗长,但描述得很好 here

您还需要构建一个 Web 服务层,这样您就可以在 Web 上公开方法,例如GetContacts 等。Web 服务背后的方法需要调用 UCMA 应用程序以获取所需信息。

然后你只需要构建必要的 htmljavascript 来调用 web 服务。

有一个 codeplex project 可以做到这一点 - 至少,这将是一个很好的起点

如果您在客户端上运行 Lync,并且可以选择 Silverlight,整个事情会容易得多。

您需要下载Lync SDK。这包含一堆 Silverlight 控件,允许用户例如查看联系人详细信息、查看联系人可用性、单击通话等。然后只需使用控件创建 Silverlight 应用程序,然后将其包装在 portlet 中。

编辑:George Durzi and Michael Greenlee's book 非常适合开始使用此功能,无论您走哪条路线。

【讨论】:

投票、接受和 +50:感谢 Paul 的出色起点!我几乎失去了对任何人都可以回答这个问题的信任。非常感谢! PS。是的,Liferay 是一个门户网站。 哇,很高兴我回答了这个问题!在接下来的几周内,我将撰写有关创建和部署 UCMA 应用程序的博客,因为有很多步骤要完成,而且要做好可能会很棘手。查看 codelync.com,很快就会有更多内容。

以上是关于Microsoft Lync Server 集成为 portlet的主要内容,如果未能解决你的问题,请参考以下文章

如何创建与 SharePoint 2010 联系人列表的 Microsoft Lync 配置文件集成

Microsoft Office Communicator SDK 与 Lync SDK

Microsoft Lync Server 2010 是不是适合面向公众的应用程序?

Lync Server 2013 标准版部署前端服务器和Office Web Apps集成

Web 应用程序或共享点应用程序中的 lync 集成

Lync Server 2013 持久聊天服务器通道关闭