excalibur-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Siegfried Goeschl <siegfried.goes...@it20one.at>
Subject Re: Plans for Fulcrum release ....
Date Tue, 15 Feb 2005 17:48:40 GMT
Hi Eric,

the troubles with adding Excalibur and Phoenix is the library avalanche 
and the existing Fulcrum services will never ever run within a Excalibur 
and Phoenix container. It sounds like a no-brainer but the Avalon folks 
never agreed on what to put into the Avalon Context - the Fulcrum 
services will simply blow up when they access the context to find 
"urn:avalon:home" since this Merlin specific.

On the positive side I just hacked together YAAFI bootstrapping with 
Avalon Context mapping - this theoretically allows YAAFI to be embedded 
into a Phoenix and Fortress container and running any Fulcrum or Merlin 
services. I have a JAMES installation (=Phoenix container) with embedded 
YAAFI for digitial signatures to play around .....

The only remaining issue is that I don't know if there is cascading 
lookup() implemented in Excalibur. E.g. if a component implements a 
ServiceManager interface you could delegate the search if you own 
container hasn't found anything and a proper sematic ... any comments 
from the Excalibur community?!

Tommorrow I code

+) the Avalon Context Mapping for service components - this allows 
running a cornerstone and excalibur components within YAAFI - at least 
in theory ... :-)

+) the Fulcrum Reconfiguration Service - I think the easy way to go is 
to monitor the componentConfiguration.xml and trigger a reconfiguration 
when the timestamp has changed. It is not a universial solution but 
solves at least my reconfiguration needs - better than nothing.

BTW - any objections to replace JCoverage with Clover reports?!


Siegfried Goeschl

Eric Pugh wrote:

>Sounds great!
>I won't be able to help too much on the coding side, but I am definitly
>able to help on the integration side of things using Gump!  I am going
>through and debugging the current set of Fulcrum errors..  :-)
>If the Excaliber folks can lend a hand, we may want to think of setting
>up two gump projects, one running under Excaliber, the other under
>Yaafi.  Or, look at how our unit tests can be smart and run twice, once
>under each container.  Maybe look at adding phoenix as well?
>-----Original Message-----
>From: Siegfried Goeschl [mailto:siegfried.goeschl@it20one.at] 
>Sent: Monday, February 14, 2005 2:09 AM
>To: turbine-user@jakarta.apache.org; turbine-dev@jakarta.apache.org;
>Subject: Plans for Fulcrum release ....
>Hi folks,
>within the next 4 weeks I want to cut a new release of Fulcrum for 
>Turbine 2.4.x
>1) there is a new Avalon container called YAAFI (Yet Another Avalon 
>Framework Implementation) to run the existing Fulcrum services. YAAFI is
>light-weight Avalon container to be embedded in other applications and 
>comes with litte baggage in terms of dependencies. It is intended as 
>replacement for the depecated ECM and Merlin Container.
>2) Fulcrum HsqlDB Service to embed a HQSLDB server in your application
>3) Fulcrum ResouceManager Service - a facade for accessing resources 
>currently file system
>4) Fulcrum Groovy Service - allows execution of Groovy scripts with 
>access to the Avalon infrastructure
>1) YAAFI improvements
>1.1) improved bootstrapping of YAAFI
>1.2) transparent decryption of configuration files based on JCA/JCE
>1.3) support for <component-type> to specify the container type to be 
>expected by the component. This allows for reuse of existing services 
>written for Excalibur, Phoenix or Fortress
>1.4) support for <container-type> to allow YAAFI to be embedded in a 
>Fortress or Phoenix container, e.g. JAMES
>2) Fulcrum PBE Service provides a service for Password Based Encryption 
>based on PBEWithMD5AndDES/PBEWithMD5AndTripleDES.
>3) Fulcrum XSLT Service - intgration with DOM4J and Fulcrum 
>ResouceManager Service. This improved service will not be backward 
>4) I'm tinkering with automatic reconfiguration of YAAFI using a 
>dedicated Fulcrum Reconfiguration Service. This service would monitor 
>the componentConfiguration.xml and reconfigure YAAFI if the file has 
>changed. This allows automatic reconfiguration without any client/server
>5) a Turbine YAFFI Component Service to bootstrap YAAFI within a Turbine
>6) Fulcrum ResourceManager Service provides transparent 
>encryption/decryption of resources.
>1) Help from the Excalibur community would be greatly appreciated to 
>kickstart component compatibilty testing
>2) Any who would like to work on bleeding-edge Fulcrum/Turbine?!
>Thanks in advance
>Siegfried Goeschl
>To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: turbine-user-help@jakarta.apache.org
>To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: turbine-dev-help@jakarta.apache.org

To unsubscribe, e-mail: dev-unsubscribe@excalibur.apache.org
For additional commands, e-mail: dev-help@excalibur.apache.org

View raw message