私は、アプリケーションの開発効率向上を開始する前に、他のAPIを検討することをお勧めします。
Alfresco Web Services APIはSOAPプロトコルに基づいており、Alfrescoによって公開された最初のAPIでした。これは主にESB(Enterprise Services Bus)コンテキストで動作するように作成されたもので、メッセージを交換するリポジトリに対して操作のベクトルを実行する必要がある場合にのみ役立ちます。
このAPIは、リモート呼び出しを管理するためにAlfrescoによって作成されたContent Manipulation Language(CML)と呼ばれる異なるモデル/スキーマに基づいています。個人的には、これはAlfrescoのコアモデルとはかなり異なるため、理解しにくいと思います。
Alfresco Web Services APIの使用を避けることをお勧めします。
私が提案する最良のアプローチは、CMIS(RESTバインディング)またはSpring WebScriptを使用することです。
CMISは現在多くのECMシステムでサポートされている新しい標準であり、Content Management Interoperability Servicesの略です。リポジトリ内のコンテンツを操作するいくつかのCRUDメソッドが含まれています。
CMISを使用していくつかの問題が発生するのは、CMIS仕様にマッピングされていない特定のAlfresco機能を使用している場合だけです。
良い点は、CMISに基づいてクライアントアプリケーションがどのCMIS準拠リポジトリと話すことができるということである(Alfrescoは、オープンテキスト、SharePointの、FileNetの、カバ、等...)
もう一つの良い方法は、使用することですAlfresco REST API(WebScript)は、アトミックに構成できるRESTメソッドを公開するために拡張することができます。
これは、レポの多くの操作を原子的に実行できるカスタムURLを使用してAlfrescoのHTTPメソッドを公開できることを意味します。これは、いくつかのエラーが返された場合、フレームワークがロールバックされることを意味します:)
C#でWebサービスを作成するか、Alfrescoから提供されたWebサービスで作業していますか? – Gagravarr
@Gagravarr - Buddy、C#とalfrescoも新しくなっています。したがって、実装があれば、その概念を理解するのに役立ちます。ここで私は全体のコンセプトを知っています。私はWebサービスを追加することができます。しかし、私はそれらを利用する方法を知らない。いくつかのコードで私を助けてください – Rockstar
あなたはあまりにも多くのことを学びたいと思うように思えます...あなたが知っている言語からAlfresco Web Servicesを使い始めるのはなぜですか? C#に? – Gagravarr