У нас есть требование разрешить нашим пользователям отправлять информацию о своих «проектах» - небольшой фрагмент текста и одно изображение, которое они загружают. В конечном итоге у нас будет страница со списком проектов, внесенных пользователями, которые другие смогут комментировать и оценивать.
Мы решили использовать UGC Tridion для оценки и комментариев по всему сайту для этого первого этапа, что заставило меня задуматься - UGC привязан к опубликованным страницам и компонентам Tridion, если мы хотим, чтобы UGC в наших проектах, представленных пользователями, они создаваться в Tridion как сами компоненты, а не помещаться в какую-то настраиваемую таблицу db?
Здесь может пригодиться основная служба? Насколько я понимаю, веб-служба CD предназначена для поиска, а не для взаимодействия с Content Manager.
Это хорошо (!) архитектурно, чтобы предоставить Core Service только нашим действующим серверам приложений, чтобы наш внутренний код .NET мог создавать «компоненты проекта», которые затем могут быть опубликованы редакторами, позволяя комментировать их?
Все звучит довольно аккуратно, за исключением "предоставление основной службы живым серверам"бит. Хотя без этого мне пришлось бы написать собственный способ" переноса "его обратно в Content Manager - может быть, как работает Audience Manager Sync?
Кто-нибудь делал это раньше?
Я бы сказал, что это Архитектурно Хорошо, но это может поднять некоторые флаги безопасности из Инфраструктура точка зрения. Однако вы должны иметь возможность заблокировать доступ к основной службе, чтобы к ней можно было получить доступ только из определенного диапазона IP-адресов, и вы можете запускать свои сценарии как пользователь с ограниченными разрешениями.