2011-10-21 10 views
1

私はまだCMISという件名で新しくなっていますが、まだそれについて学んでいます。"The CMIS v1.0 OASIS Standard Specification".をサポートする任意のコンテンツ管理にレポートをアップロードするJavaクライアントを作成します。 AlfrescoDocumentumまたはMicrosoft SharePoint Serverように私は... JavaためopencMISが良い選択であることがわかっ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

ありがとうございます。検索しているのは、CMISベースのサーバーへの「報告を報告する」ことです。実際、正確なことはわかりませんCMISにおける報告の意味。 CMIS標準に準拠するすべてのCMSは、拡張子なしでOpenCMISを使用して処理できます。 (CMSのレポートの意味は?) – Bader

+0

レポートはCMIS標準の一部ではありません。 「レポートをアップロードする」とは、CMIS準拠サーバーにアップロードする必要があるファイル(「レポート」)があることを意味します。メタデータプロパティに関する特別な要件がない場合、このユースケースはCMIS対応の主要なCMSすべてでサポートされており、拡張は必要ありません。 *ドキュメントの作成* [here](http://chemistry.apache.org/java/examples/example-create-update.html)を参照してください。 – skuro