Return-Path: Delivered-To: apmail-jackrabbit-commits-archive@www.apache.org Received: (qmail 64805 invoked from network); 25 Jan 2009 17:34:52 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Jan 2009 17:34:52 -0000 Received: (qmail 18966 invoked by uid 500); 25 Jan 2009 17:34:52 -0000 Delivered-To: apmail-jackrabbit-commits-archive@jackrabbit.apache.org Received: (qmail 18936 invoked by uid 500); 25 Jan 2009 17:34:52 -0000 Mailing-List: contact commits-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list commits@jackrabbit.apache.org Received: (qmail 18927 invoked by uid 99); 25 Jan 2009 17:34:52 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 25 Jan 2009 09:34:52 -0800 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.130] (HELO eos.apache.org) (140.211.11.130) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 25 Jan 2009 17:34:50 +0000 Received: from eos.apache.org (localhost [127.0.0.1]) by eos.apache.org (Postfix) with ESMTP id 04518118D7 for ; Sun, 25 Jan 2009 17:34:28 +0000 (GMT) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Apache Wiki To: commits@jackrabbit.apache.org Date: Sun, 25 Jan 2009 17:34:28 -0000 Message-ID: <20090125173428.23292.19619@eos.apache.org> Subject: [Jackrabbit Wiki] Update of "SandboxCMIS" by DavidNuescheler X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "Jackrabbit Wiki" for change notification. The following page has been changed by DavidNuescheler: http://wiki.apache.org/jackrabbit/SandboxCMIS The comment on the change is: adding references to architecture drawings ------------------------------------------------------------------------------ The overall Architecture is separated into three major blocks as reflected in the [http://svn.apache.org/repos/asf/jackrabbit/sandbox/jcr-cmis/ SVN Layout]. + [attachment:cmis-arch.png] + The API represents the Java Language Bindings of the CMIS Model and therefore is used to implement both the CMIS client (that exposes the API) but also the server that allows for plug-able implementation of that. @@ -26, +28 @@ The CMIS Server is architected in a fashion that offers a Layered approach. The AtomPub and SOAP bindings are separated by the API. This allows to use both protocol implementations while just having to implement the API on any particular proprietary or standard based server. In Jackrabbit the implementation of the API then will use a standards based JCR binding to avoid and Jackrabbit specific bindings and hence allows to be run on any third party JCR implementation. + [attachment:cmis-arch-server.png] + === Proposed Client Architecture === To provide a general purpose CMIS Java client it is important of course provide language bindings of the CMIS Model and then implement the two protocols proposed by CMIS. This will not only be used by Java Application Developers that want to consume CMIS but also can serve as an initial test suite to test any servers interoperability. + + [attachment:cmis-arch-client.png] + === First Steps with the CMIS Server ===