On Jan 17, 2007, at 9:09 AM, Jeremy Boynes wrote:

On Jan 17, 2007, at 8:52 AM, Jim Marino wrote:


Based on some of the deployment work that will be done, we actually need to separate out the load phase into two, one which loads the assembly model and another phase which resolves the dependencies necessary to construct the component type metadata (e.g. Java class, WSDL, etc.). I think we should pick this work up once we have those phases separated out.

Expanding on this a bit, one problem we have now is that we require the resource loading mechanisms work during the load phase. However, now we've added the <dependency> mechanism and are looking at things like OSGi with its bundle dependency mechanisms we need to set up these resource dependencies in order to get the information needed for introspection (e.g. being able to load the class or WSDL document).

We may actually need to add two phases:
1) introspection, where we load definitions referenced from the model and fully flesh out the configuration 2) validation, where we determine (to the extent we can) that the planned change to the assembly is legal
Sounds good

I think validation is a more global problem - the load/introspect phases are creating a complete, detailed proposal for a change to the global assembly. The validation phase needs to check that the entire proposal is valid based not just on correctness of the proposal itself but also correctness in the context of the current assembly.
+1 on generalizing validation.

Jim

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

Reply via email to