Как я могу сослаться на контент в Alfresco и убедиться, что ссылка на 100% уникальна - PullRequest
1 голос
/ 06 июля 2011

Я работаю с веб-сервисом Alfresco и планирую использовать его с другим веб-приложением для управления контентом.Наше другое веб-приложение будет нуждаться в способе ссылки на контент, существующий в Alfresco.

Являются ли эталонные uuid, которые генерирует Alfresco, гарантированно уникальными и гарантированно ли они вообще существуют?Я прочитал на вики-странице, что uuid может быть необязательным.Я полагаю, это означает, что они могут существовать не всегда, и я думаю, что они могут быть нулевыми.Чем больше я читаю, Если он не всегда существует или может быть нулевым, есть ли лучший идентификатор для контента внутри Alfresco?Это должно использоваться с медицинскими данными, поэтому мне нужен 100% уникальный способ ссылки на контент, хранящийся на свежем воздухе.

Ссылка, где я читал, что UUID был необязательным: http://wiki.alfresco.com/wiki/Web_Service_Data_Types

1 Ответ

3 голосов
/ 07 июля 2011

UUID всегда уникален.То, что вы прочитали в данных веб-служб, касается предоставления необязательного UUID.

То, как контент хранится в Alfresco, выглядит следующим образом.

UUID указывает на набор контента (Wrapper)этот набор содержит фактический объект и метаданные.Вы видите связь довольно хорошо при использовании управления версиями.Вы увидите, что один и тот же UUID указывает даже на обновленный контент + метаданные.

Так что он гарантированно остается уникальным.Конечно, если содержимое будет удалено, то же самое произойдет и с UUID.


Я бы лучше использовал новую реализацию CMIS CMIS Link , чем веб-сервисы.Не то чтобы их недостаточно, но они устарели, и иногда вам нужно несколько вызовов WS, что можно сделать за один вызов CMIS.

...