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 的主要区别是啥?的主要内容,如果未能解决你的问题,请参考以下文章