我们要求允许我们的用户提交有关他们“项目”的信息——他们上传的一小段文本和单个图像。最终,我们将有一个用户贡献项目的列表页面,其他人可以对其进行评论和评分。
我们决定在第一阶段使用 Tridion 的 UGC 进行站点范围内的评级和评论,这让我开始思考 - UGC 与 Tridion 发布的页面和组件相关联,如果我们希望在用户提交的项目中使用 UGC,他们将拥有要在 Tridion 中作为组件本身创建,而不是位于某些自定义数据库表中?
这是核心服务可以进来的地方吗?我的理解是 CD Web 服务用于检索,而不是用于与内容管理器交互。
在架构上是否可以(!)只向我们的实时应用程序服务器公开核心服务,以便我们的后端 .NET 代码可以创建“项目组件”,然后可以由编辑器发布,允许对其进行评论?
除了“将核心服务暴露给实时服务器”之外,一切听起来都非常整洁。如果没有这个,尽管我必须编写一种自定义方式将其“传输”回内容管理器 - 也许像 Audience Manager Sync 一样工作?
以前有人做过这个吗?
我认为它在架构上是可以的,但从基础设施的角度来看,它可能会引发一些安全标志。但是,您应该能够锁定对核心服务的访问,以便只能从特定 IP 范围访问,并且您可以以具有有限权限的用户身份运行脚本。
| 归档时间: |
|
| 查看次数: |
156 次 |
| 最近记录: |