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

发布于 2024-09-24 05:24:36 字数 986 浏览 8 评论 0原文

Microsoft Lync Server 2010(以前称为 Office Communications Server 和/或 Speech Server)的候选版本是刚刚可供下载。从网站:

现已推出 Microsoft Lync Server 2010 提供完整的临场感、即时效果 消息传递、会议和企业 通过单一的语音功能, 易于使用的界面 跨 PC、浏览器和 移动设备。管理员福利 来自单一、一致的管理 基础设施、新能力 提高可用性,以及 与现有的互操作性 系统。

与此版本配合,还可以下载 Microsoft 统一通信托管 API 3.0 SDK (UCMA 3.0)。这是客户端 .NET 托管 API,支持集成和扩展 Lync 体验。

这一切都非常令人兴奋,因为我想开始构建丰富的语音和即时消息应用程序,与 Microsoft 技术堆栈紧密集成并减少第三方依赖项(例如 Voxeo、Nuance、IMified 等)。

但是,我仍然不清楚的是:Microsoft Lync Server 2010 是否适合面向公众的网站和应用程序?或者真的主要用于公司防火墙内,主要用于内部应用程序?

我想我需要知道的是:Microsoft Lync Server 2010 能否同时充当 VoiceXML 和基于 IM 的应用程序的内部面向公众的托管提供商,并进行扩展以满足需求拥有数千甚至数百万用户的大型面向公众的网站?

我是否完全误解了 Lync 可以/不能做什么以及应该/不应该做什么?

The release candidate for Microsoft Lync Server 2010 (formerly known as Office Communications Server and/or Speech Server) was just made available for download. From the site:

Microsoft Lync Server 2010 now
delivers complete presence, instant
messaging, conferencing and enterprise
voice capabilities through a single,
easy-to-use interface that is
consistent across PC, browser, and
mobile device. Administrators benefit
from a single, consistent management
infrastructure, new capabilities to
increase availability, and
interoperability with existing
systems.

In coordination with this release, also available for download is the Microsoft Unified Communications Managed API 3.0 SDK (UCMA 3.0). This is the client-side .NET managed API enabling integration and extension of Lync experiences.

This is all very exciting because I would like to start building rich voice and instant messaging application with tight integration to the Microsoft technology stack and with fewer third-party dependencies (e.g. Voxeo, Nuance, IMified, etc).

However, what I am still unclear on is this: Is Microsoft Lync Server 2010 a good fit for public-facing Web sites and applications? Or is really intended for use primarily within the corporate firewall, for mostly internal applications?

I guess what I need to know is this: Can Microsoft Lync Server 2010 serve as both an internal and public-facing hosting provider for VoiceXML and IM-based applications, and scale to meet the needs of a large public-facing site with thousands or even millions of users?

Am I totally misunderstanding what Lync can/cannot, and should/should not do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

街道布景 2024-10-01 05:24:36

两年后,Lync 2010 已完全发布并投入使用,我想提出另一个答案。

Microsoft Lync Server 2010 能否同时充当内部和外部服务器?
面向公众的 VoiceXML 和基于 IM 的应用程序的托管提供商,
和规模来满足大型面向公众的网站的需求
数千甚至数百万用户?

是的,绝对是。

您可以参考许多大型案例研究,来自 Lync 案例研究 页面。 南艾尔郡议会支持 11 万用户Swisscom 在全球更换了 94 台 PBX 设备

它被宣传为一个完整的 PBX 替代系统,其中包括用于 IVR 样式应用程序的 VoiceXML。在内部,可以使用基于 IM 的应用程序,但也可以从面向公众的网站访问这些应用程序。

显然,对于任何大规模部署,规模都是您必须考虑的问题,但这是 Lync 旨在支持的东西(以及灾难恢复、故障转移等)

我不会担心规模,除非您有独特的场景,在这种情况下,请直接联系 Microsoft,我相信他们会很乐意与您合作。

I'd like to propose another answer, 2 years on, now that Lync 2010 is fully released and being used.

Can Microsoft Lync Server 2010 serve as both an internal and
public-facing hosting provider for VoiceXML and IM-based applications,
and scale to meet the needs of a large public-facing site with
thousands or even millions of users?

Yes, absolutely.

There are lots of large-scale case studies you can reference, from the Lync Case Studies page. South Ayrshire Council support 110K users. Swisscom replaced 94 PBX units worldwide.

It's billed as a full PBX-replacement system, which includes VoiceXML for IVR-style applications. Internally, IM-based applications can be used, but these can also be access from publicly-facing websites.

Obviously, with any large-scale deployment, scale is something you have to think about, but it's something that Lync has been designed to support (along with DR, failover etc)

I wouldn't worry about scale, unless you have a unique scenario, in which case contact Microsoft directly, I'm sure they would be happy to work with you on this.

听风念你 2024-10-01 05:24:36

http://technet.microsoft.com/en-us/ff706687.aspx

允许员工签名的公司
进入 Office Communications Server
可以通过互联网远程
容易受到拒绝服务 (DoS) 的影响
和暴力攻击。这几种
的攻击涉及猜测用户的
密码或锁定用户
他们的账户有太多不正确的时候
尝试输入有效密码
Active Directory 用户帐户何时
强制执行密码策略。虽然
内部安全不受影响,
这些类型的攻击具有破坏性
给用户并使用内部服务器
资源。为了防止此类攻击
边缘,可以安装安全装置
在边缘服务器上过滤
监控登录尝试并强制执行
网络帐户锁定
周长。


对于您关于规模等问题,有许多警告。首先,Lync 2010 是一个候选版本,甚至还不是完整版本,因此我不会对当前版本打任何赌注 - 我会等到 2011 年才能发布完整版本。其次,它似乎针对的是企业防火墙内的应用程序,因此尽管它可能会扩展到企业防火墙之外,但几个月内不太可能在该区域提供任何开发人员支持材料(如果有的话)。

也就是说,Lync 产品至少不再需要注册 COM 对象来针对 SDK 进行开发(如以前版本的 Office Communicator 2007),这是向前迈出的一步。 SilverLight 和 WPF 控件 SDK 将使一些使用 Lync 的 Intranet 站点感觉很优雅 - 但缺乏关于简单地运行 API 和执行包含 Lync(而不是完全 Lync)的任务的信息是一个缺点。

编辑

Lync 本质上显然是 COM,在反映了一些 Lync 方法之后,它变得显而易见:

此方法:

public static LyncClient GetClient()

包含对以下内容的调用:

private static void EnsureOI()
{
    if (s_officeIntegration == null)
    {
        try
        {
            if (!IsUISuppressed() && !IsRunning())
            {
                throw new ClientNotFoundException("The host process is not running", null);
            }
            s_officeIntegration = (UCOfficeIntegration) Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid("...")));
        }
        catch (COMException exception)
        {
            throw GetOCOMException(exception);
        }
    }
}

http://technet.microsoft.com/en-us/ff706687.aspx

Companies that allow employees to sign
in to Office Communications Server
remotely from the Internet can be
susceptible to denial-of-service (DoS)
and brute-force attacks. These kinds
of attacks involve guessing users’
passwords or locking users out of
their accounts when too many incorrect
password attempts are made to a valid
Active Directory user account when
password policy is enforced. Although
internal security is not compromised,
these types of attacks are disruptive
to users and use up internal server
resources. To prevent such attacks at
the edge, you can install a security
filter on the Edge Server that
monitors sign-in attempts and enforces
account lockout at the network
perimeter.


There are a number of caveats to your question on scale etc. Firstly Lync 2010 is a release candidate, not even a full release so I wouldn't bet anything on this current release - I'd wait until 2011 for a full release. Secondly it appears to be aimed at applications within the corporate firewall, so although it may scale beyond there, there is unlikely to be any developer support materials in that area for some months, if ever.

That said the Lync product at least moves away from having to register COM objects to develop against the SDK (like the previous version Office Communicator 2007) which is a step forward. The SilverLight and WPF controls SDK will make some intranet sites using Lync feel polished - but the paucity of information about simply running around the API and performing tasks that include Lync (rather than being entirely Lync) is a drawback.

EDIT

Lync is clearly COM at heart, after reflecting some of the Lync methods it becomes obvious:

This method:

public static LyncClient GetClient()

contains a call to:

private static void EnsureOI()
{
    if (s_officeIntegration == null)
    {
        try
        {
            if (!IsUISuppressed() && !IsRunning())
            {
                throw new ClientNotFoundException("The host process is not running", null);
            }
            s_officeIntegration = (UCOfficeIntegration) Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid("...")));
        }
        catch (COMException exception)
        {
            throw GetOCOMException(exception);
        }
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文