Carsten Ziegeler wrote:
Daniel Fagerstrom wrote:


Here the IMO best and most natural solution is to have different blocks for different implementations. Say we have two different components that implements the XsltProcessor inteface, the Xalan and the Saxon implementation. Then if you have a Xalan block with its own embedded configuration and a Saxon block with its own embedded configuration. If you want to use the Xalan implementation you deploy the Xalan block and if you want the Saxon implementation you deply the Saxon block.

The result of this thinking is that you have typically smaller and more focused blocks, that contain components that are used togerther.

WDYT?

I'm not sure - on the one hand you're probably right. But this will lead
to too many blocks. If you think this through, this will require that
you make for each and every component an own block just to be able to
use a different implementation.

What about having at least a configuration file for each and every component? This way, it would be simple to provide some overriding mechanism, e.g. all files in ./src/main/cocoon-xconf override files coming from a deployed block at deployment.

--
Reinhard Pötz Independent Consultant, Trainer & (IT)-Coach
{Software Engineering, Open Source, Web Applications, Apache Cocoon}

                                       web(log): http://www.poetz.cc
--------------------------------------------------------------------

        

        
                
___________________________________________________________ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de

Reply via email to