2011-10-21 109 views
1

我在CMIS主題中仍是一個新東西,我仍然在搜索有關該知識的信息,我想要創建一個Java客戶端,將報告上載到任何支持"The CMIS v1.0 OASIS Standard Specification".的內容管理作爲AlfrescoDocumentumMicrosoft SharePoint Server我發現opencMISJava是一個不錯的選擇..爲基於CMIS的服務器創建Java客戶端

但是,我還是有點困惑的是編寫這樣的應用程序與這些CMS的ANS庫的通信所需。

  1. 我是否需要單獨處理每一個,或創建一次,它會處理任何支持此標準的CMS?
  2. CMIS客戶端如何連接到基於CMIS的服務器。我們是否有認證數據和通信端點(URL)?
  3. 如果可能的話,請簡單介紹一下使用OpenCMIS製作CMIS客戶端需要採取哪些步驟,這對於那些在本主題中沒有任何經驗的人員來說,是否需要具備有關xml,http的知識是一件難事。 。等等?

在此先感謝

+0

http://chemistry.apache.org/java/opencmis-cookbook.html#connecting_to_sharepoint_2010 –

回答

5

OpenCMIS真的有讓你從低級別協議,如XML有效載荷等的抽象。另一方面,強烈建議掌握protocol本身,只是在設計應用程序時瞭解什麼是可能的,哪些不可行。

此外,CMIS背後的想法是,相同的庫可以訪問所有兼容的CMS,而無需更改任何代碼。實際情況是,供應商可能具有可能不完全可移植的特定擴展,並且您的應用程序可能需要重新工作才能支持新的CMS(Alfresco aspects就是一個很好的示例)。

@Romain Hippeau鏈接的page提供了許多OpenCMIS客戶端API使用情況的示例。

+0

好的謝謝,什麼搜索是「Uplaoding報告」基於CMIS的服務器..事實上,我不知道確切的CMIS中報告的含義。是否所有符合CMIS標準的CMS都可以使用OpenCMIS進行處理而無需擴展。 (CMS中報告的含義是什麼?) – Bader

+0

報告不屬於CMIS標準。我假設「上傳報告」意味着你有一個文件(「報告」),你必須上傳到符合CMIS的服務器。如果您對元數據屬性沒有任何特殊要求,則所有主要CMIS支持的CMS均支持此用例,但不涉及任何擴展。請參閱*創建文檔* [此處](http://chemistry.apache.org/java/examples/example-create-update.html) – skuro