我们有一个第三方应用程序,我们需要使用BCS在我们的SharePoint 2010内部网中显示信息。第三方应用程序公开了我们可以用来获取信息的web服务。但是,每组凭据只允许5个同时会话。问题可能出现在生产环境中,其中60个用户可能同时连接,因此我们需要来自第三方应用程序的12组凭据,因为我们将从应用程序中连接预先确定的凭据,而不是用户身份。我正在考虑可能遵循的身份验证方法。一种选择是编写一个Windows应用程序,将每个5个用户映射到BCS中的第三方应用程序的一组凭据。这样,当用户尝试连接时,我们可以确定他们不会被踢出,因为他们只与其他4个人共享凭据。但与此同时,我们必须映射未来将添加到我们公司的每个用户。第二个选择是保持它的动态性。当用户尝试连接时,我们检查哪一组凭据打开的会话少于5个,然后使用它。虽然这似乎需要较少的未来维护,但我不确定它是否可行。我该怎么做,有什么建议吗?谢谢你。
不考虑许可问题,只考虑技术问题,我会将BCS连接到web服务或。net代码,并让它管理连接池。这似乎是一个糟糕的工作,虽然得到通过的帐户问题。