SessionAwareCoreServiceClient 与 CoreServiceClient 的主要区别是啥?

Posted

技术标签:

【中文标题】SessionAwareCoreServiceClient 与 CoreServiceClient 的主要区别是啥?【英文标题】:What is the main difference between the SessionAwareCoreServiceClient to the CoreServiceClient?SessionAwareCoreServiceClient 与 CoreServiceClient 的主要区别是什么? 【发布时间】:2012-10-29 20:29:42 【问题描述】:

SessionAwareCoreServiceClient 与 CoreServiceClient 的主要区别是什么?

wsHttp 是来自不在服务器上运行的远程应用程序的首选绑定吗?是否可以从远程核心服务应用程序使用 netTcp 绑定?为什么不呢?

Tridion 核心服务为我们提供了 3 个用于 XML 内容的主要绑定:

netTcp - 最快 wsHttp - 使用 ws* 标准,优于 basicHttp basicHttp - 向后兼容 .NET 2.0

我发现这篇关于differences between wsHttp and basicHttp 的文章。也很好地解释了为什么netTcp is faster in another post

【问题讨论】:

【参考方案1】:

如果只打开 2660 端口,则可以将 netTcp 用于远程客户端(请记住,配置 LDAP 可能很棘手)。

wsHttp 有一些优点,比如Impersonate,并且比 basicHttp 更安全。

netTcp 是最好的,因为它是最安全的,可以模拟并且是最快的。唯一的问题是它现在在不同的端口上运行。

也有可能在 IIS 7 中使用 netTcp,但由于 Tridion 2011 仍然支持 windows 2003(无法执行 netTcp 的 IIS 6),因此 IIS 中没有 netTcp 端点。它可能会在下一个版本中添加。

【讨论】:

以上是关于SessionAwareCoreServiceClient 与 CoreServiceClient 的主要区别是啥?的主要内容,如果未能解决你的问题,请参考以下文章