[EMAIL PROTECTED] writes:

> neat.....I find that managing and compositing data is potentially the hardest
> problem after defining/managing component dependencies...how are u managing
> dependencies? do u manage any aspect of data? any versioning of data being
> performed? does it scale to enterprise (ejb testing for example) ...any
> integration with message queues? etc...

 I simplified the model to consider a static module dependency (compile and
 runtime are identical for that first implementation - I really think it is far
 enough). A module simply declares it needs a third-party jar (log4j,
 velocity...) or another module.

 A specific feature of our build system is the support of generating and using
 versionned binary packages for modules (to ease delivery)

 For data, nothing is done yet but I think I will use the same concept from our
 internal previous build system: SQL scripts splitted into actions =create,
 insert, delete= and they are stored in each module. So "schema" and "data" are
 versionned with the code - aka with the versionning tool.

 EJB testing is OK with that design.

 For message queues, we used a test toolkit to generate messages and check they
 were managed correctly.

 Regards
-- 
Yves Martin


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to