Return-Path:
X-Original-To: apmail-cxf-commits-archive@www.apache.org
Delivered-To: apmail-cxf-commits-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 4BEBFDC0F
for ;
Fri, 19 Oct 2012 15:48:21 +0000 (UTC)
Received: (qmail 76462 invoked by uid 500); 19 Oct 2012 15:48:21 -0000
Delivered-To: apmail-cxf-commits-archive@cxf.apache.org
Received: (qmail 76343 invoked by uid 500); 19 Oct 2012 15:48:20 -0000
Mailing-List: contact commits-help@cxf.apache.org; run by ezmlm
Precedence: bulk
List-Help:
List-Unsubscribe:
List-Post:
List-Id:
Reply-To: dev@cxf.apache.org
Delivered-To: mailing list commits@cxf.apache.org
Received: (qmail 76325 invoked by uid 99); 19 Oct 2012 15:48:19 -0000
Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136)
by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Oct 2012 15:48:19 +0000
X-ASF-Spam-Status: No, hits=-2000.0 required=5.0
tests=ALL_TRUSTED
X-Spam-Check-By: apache.org
Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4)
by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Oct 2012 15:48:17 +0000
Received: from eris.apache.org (localhost [127.0.0.1])
by eris.apache.org (Postfix) with ESMTP id C7A3823889C5
for ; Fri, 19 Oct 2012 15:47:33 +0000 (UTC)
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: svn commit: r835627 - in /websites/production/cxf/content: ./ cache/
dosgi-architecture.data/
Date: Fri, 19 Oct 2012 15:47:33 -0000
To: commits@cxf.apache.org
From: buildbot@apache.org
X-Mailer: svnmailer-1.0.8-patched
Message-Id: <20121019154733.C7A3823889C5@eris.apache.org>
X-Virus-Checked: Checked by ClamAV on apache.org
Author: buildbot
Date: Fri Oct 19 15:47:33 2012
New Revision: 835627
Log:
Production update by buildbot for cxf
Added:
websites/production/cxf/content/dosgi-architecture.data/remote service admin spec.png (with props)
websites/production/cxf/content/dosgi-architecture.data/remote services spec
websites/production/cxf/content/dosgi-architecture.data/remote services spec.png (with props)
Modified:
websites/production/cxf/content/cache/main.pageCache
websites/production/cxf/content/dosgi-architecture.data/remote service admin spec
websites/production/cxf/content/dosgi-architecture.html
Modified: websites/production/cxf/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/cxf/content/dosgi-architecture.data/remote service admin spec
==============================================================================
--- websites/production/cxf/content/dosgi-architecture.data/remote service admin spec (original)
+++ websites/production/cxf/content/dosgi-architecture.data/remote service admin spec Fri Oct 19 15:47:33 2012
@@ -1 +1 @@
-
\ No newline at end of file
+
]]>
\ No newline at end of file
Added: websites/production/cxf/content/dosgi-architecture.data/remote service admin spec.png
==============================================================================
Binary file - no diff available.
Propchange: websites/production/cxf/content/dosgi-architecture.data/remote service admin spec.png
------------------------------------------------------------------------------
svn:mime-type = image/png
Added: websites/production/cxf/content/dosgi-architecture.data/remote services spec
==============================================================================
--- websites/production/cxf/content/dosgi-architecture.data/remote services spec (added)
+++ websites/production/cxf/content/dosgi-architecture.data/remote services spec Fri Oct 19 15:47:33 2012
@@ -0,0 +1 @@
+
\ No newline at end of file
Added: websites/production/cxf/content/dosgi-architecture.data/remote services spec.png
==============================================================================
Binary file - no diff available.
Propchange: websites/production/cxf/content/dosgi-architecture.data/remote services spec.png
------------------------------------------------------------------------------
svn:mime-type = image/png
Modified: websites/production/cxf/content/dosgi-architecture.html
==============================================================================
--- websites/production/cxf/content/dosgi-architecture.html (original)
+++ websites/production/cxf/content/dosgi-architecture.html Fri Oct 19 15:47:33 2012
@@ -143,6 +143,22 @@ Apache CXF -- DOSGi Architecture
The Remote Services spec describes a module named Distribution Provider that makes OSGi services available across container boundaries. The idea is to use special service properties to mark services that are to be exported remotely. The Distribution provider will create Endpoints for these services that are available outside the container. On the consumer side the Distribution Provider can create local OSGi services that act as proxies for the remote services and allow service consumers to use them to call the remote service.
The Remote Service Admin spec then splits the Distribution provider into separate modules that communicate through defined interfaces. This allows to change or enhance parts of an existing DOSGi implementation without having to reimplement the whole Distribution provider.
Modular Distribution Provider described in the Remote Service Admin Service spec.
-
CXF DOSGi
+
Modules and their Roles
-
-
-
-
- Macro Error
-
-
- Cannot find the diagram with these parameters:
- name: cxf dosgi
- version:
- pageName:
- pageId: 30739778
- spaceKey:
-
+
Discovery: Detects available Remote Endpoints and notifies EndpointListeners
Topology Manager: Monitors available and requested local OSGi Services. Monitors remote OSGi services using an EndpointListener. Delegates creation of Endpoints and Proxies to RemoteServiceAdmin.
Remote Service Admin: Creates and Destroys Endpoints and Proxys and notifies RemoteServiceAdminListeners. Only reacts to commands sent over the Remote Service Admin interface.
-
+
+
Notes:
+
There can be more than one Discovery Impl and Topology Manager Impl at the same time
For one service the Remote Service Admin can create more than one endpoint (e.g SOAP and Rest)
+
+
+
+
+
CXF DOSGi
+
+
+
Spec Module
CXF Module
Description
Discovery
cxf-dosgi-ri-discovery-local
Describes Remote Endpoints using local configuration
cxf-dosgi-ri-discovery-distributed
Discovers and Announces Endpoints using a Zookeeper
Server
Topology Manager
cxf-dosgi-ri-topology-manager
Basic Topology Manager Implementation
Remote Service Admin
cxf-dosgi-ri-dsw-cxf
Creates Endpoints and Proxies using the CXF Framework