Я предлагаю рассмотреть другой API, перед запуском проектировних приложений.
API веб-сервисов Alfresco основан на протоколе SOAP, и это был первый API, открытый Alfresco. В основном это было создано для работы с контекстами Enterprise Services Bus (ESB), и это может быть полезно только в том случае, если вам нужно выполнить вектор операций против обмена сообщениями репозитория.
Этот API основан на другой модели/схеме под названием Content Manipulation Language (CML), созданной Alfresco для управления удаленными вызовами. Лично я считаю, что это непросто понять, потому что это сильно отличается от базовой модели Alfresco.
Поэтому я предлагаю избегать использования API веб-служб Alfresco.
Теперь лучший подход, который я предлагаю использовать CMIS (привязка REST) или Spring WebScripts.
CMIS - это новый стандарт, поддерживаемый многими системами ECM в настоящее время, и это означает Службы взаимодействия с контентом. Он содержит некоторые методы CRUD для управления содержимым в репозитории.
У вас могут возникнуть проблемы с использованием CMIS, только если вы используете некоторые особенности Alfresco, которые не отображаются в спецификации CMIS.
Хорошая точка является то, что клиентское приложение на основе КМИС может говорить с любым CMIS-совместимый репозиторий (Alfresco, OpenText, SharePoint, FileNet, Бегемот, и т.д ...)
Еще один хороший подход заключается в использовании Alfresco REST API (WebScripts), который вы можете расширить для своих нужд, чтобы выявить методы REST, которые можно настроить атомарно.
Это означает, что вы можете предоставить HTTP-метод от Alfresco своим настраиваемым URL-адресом, который может выполнять многие операции в репо, но атомарно. Это означает, что если будут возвращены некоторые ошибки, структура откатится для вас :)
С чем вы столкнулись - создание веб-сервиса на C# или работа с предоставленными Alfresco веб-сервисами? – Gagravarr
@Gagravarr - Бадди, я новичок в C# и alfresco тоже. Поэтому, если какая-либо реализация доступна, это поможет мне понять концепцию. Здесь я знаю общую концепцию. Я могу добавить веб-сервис. но я не знаю, как их использовать. пожалуйста, помогите мне с кодом – Rockstar
Похоже, вы пытаетесь слишком многому научиться за один раз ... Почему бы не начать с использования веб-служб Alfresco с языка, который вы знаете, тогда, когда у вас есть зависание этого переключения до C#? – Gagravarr