Sim IJskes - QCG wrote:
On 10/30/2010 02:36 PM, Mike wrote:
On 30/10/2010 13:50, Sim IJskes - QCG wrote:

- find,define,declare uni-directional dependencies

This was the main focus of my initial explorations, and I found quite a
bit of tangled references that make the task not-so-easy.

The build tools and jeri are easily done (i hope). We dont need to separate api and implementation here, if you want to distribute an alternative implementation you can build a distribution yourself, right? Also, the distribution of jeri needs to be done by the system integrator, so no download (remote codebase jars) for jeri.

Does anybody see a documentable use for the classdep tool(s) for a system integrator? If so we need to distribute it. If not we shouldnt.

It could be broken out as a separate tool, it's useful for determining dependencies, when you don't know what they are, however if a project is planned and managed, then the tool is optional. I wonder what Dennis Reedy thinks?


And as soon as we start with services we need a registry, right? Or shall we start with a services modules were we clump everything together?

The registry can be elsewhere, a client only needs the ServiceRegistrar interface and associated parameter classes (Service API). I like the idea of service modules, however the Services API's are a separate concern and theoretically can have multiple implementations. The service implementations are injected at runtime.

Cheers,

Peter.

FWIW:
- system integrator: somebody that takes river and adds its own code to build a system with it.
- distribution: binary distribution.

Gr. Sim




Reply via email to