Return-Path: Delivered-To: apmail-cocoon-docs-archive@www.apache.org Received: (qmail 84741 invoked from network); 23 May 2006 09:51:55 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 23 May 2006 09:51:55 -0000 Received: (qmail 75264 invoked by uid 500); 23 May 2006 09:51:55 -0000 Delivered-To: apmail-cocoon-docs-archive@cocoon.apache.org Received: (qmail 75176 invoked by uid 500); 23 May 2006 09:51:55 -0000 Mailing-List: contact docs-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: docs@cocoon.apache.org List-Id: Delivered-To: mailing list docs@cocoon.apache.org Received: (qmail 75165 invoked by uid 99); 23 May 2006 09:51:55 -0000 X-ASF-Spam-Status: No, hits=0.6 required=10.0 tests=NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [207.7.158.203] (HELO cocoon.zones.apache.org) (207.7.158.203) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 23 May 2006 02:51:54 -0700 Message-ID: <25016693.1148377880362.JavaMail.daisy@cocoon.zones.apache.org> Date: Tue, 23 May 2006 09:51:20 +0000 (GMT+00:00) From: daisy@cocoon.zones.apache.org To: docs@cocoon.apache.org Subject: [DAISY] Updated: The OSGi fundament Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N A document has been updated: http://cocoon.zones.apache.org/daisy/documentation/1151.html Document ID: 1151 Branch: main Language: default Name: The OSGi fundament (unchanged) Document Type: Cocoon Document (unchanged) Updated on: 5/23/06 9:51:02 AM Updated by: Reinhard P=C3=B6tz A new version has been created, state: publish Parts =3D=3D=3D=3D=3D Content ------- This part has been updated. Mime type: text/xml (unchanged) File name: (unchanged) Size: 14720 bytes (previous version: 14023 bytes) Content diff: (23 equal lines skipped) =20

<= /p> =20 ---

Not everything implemented yet!

+++

The implementation can be found in following packages (the links bel= ow refer +++ to the package in SVN)

=20 ---

First a little bit about Declarative Services (DS), that is used eve= rywhere --- in the design and replaces block.xml among other things in the= current --- design.

+++ =20 +++

Not everything implemented yet, but most of the parts= described +++ in the document here, already work! If you want to give it a try, see t= he +++ Using Cocoon 3.0 with Eclipse tutorial.

+++=20 +++

First a little bit about Declarative Services (DS),= that is +++ used everywhere in the design and replaces block.xml among oth= er things +++ in the current design.

+++=20

Declarative Services

=20

Declarative services simplify service (component) handling in OSGi b= y making (13 equal lines skipped) =20

The dispatcher

=20 ---

The role of the dispatcher (ServletRegistrationActivator) is that th= e blocks --- (servlets) are mounted in it based together with their URI prefixes. Th= e --- dispatcher then calls the blocks based on the incoming URIs. This is al= ready +++

The role of the dispatcher (ServletRegistrationActivator) i= s that +++ the blocks (servlets) are mounted in it based together with their URI p= refixes. +++ The dispatcher then calls the blocks based on the incoming URIs. This i= s already handled by the OSGi HTTP service which provides a service that a servle= t can lookup and register itself in.
A HTTP service implementation normally contains a HTTP server. But an (223 equal lines skipped) Fields =3D=3D=3D=3D=3D=3D no changes Links =3D=3D=3D=3D=3D no changes Custom Fields =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D no changes Collections =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D no changes