Hi,

Yoko tools depends very much on the cxf tools and any api changes will have a 
big impact so if you intend changing any - can you send an email to let us know.

Thanks, Edell.
 

-----Original Message-----
From: Jim Ma [mailto:[EMAIL PROTECTED] 
Sent: 07 December 2006 10:25
To: [email protected]
Subject: RE: Tooling refactoring plan


Comments in line.

> -----Original Message-----
> From: James Mao [mailto:[EMAIL PROTECTED]
> Sent: Thursday, December 07, 2006 5:38 PM
> To: [email protected]
> Subject: Tooling refactoring plan
> 
> 
> 
> The goals of the refactoring are:
> 
> 1. Reuse the service model
> 2. Support multiple databinding plugins(jaxb, xmlbeans etc.) 3. 
> Support multiple frontend plugins (jaxws frontend, simple frontend 
> etc.)

Add one goal :

Make our tools more plugable and extensible. Support pluggable generator  to 
generate deployment descriptor  ,configuration etc .
Support code modification plugin which can modify the generated code like JAXB 
plugin can do.

 > 
> and we plan to
> 
> 1. Copy Tools to Tools2, which will depend on RT temporarily.
>    the Tools2 will be a framework, it works as a CLI,
>    and it'll load the service builder plugin, frontend plugins and 
> databinding plugins according to the input.
>    and works as a main controller.
> 
> 
> 2. After all the test passed, then we start move the RT/Core to top 
> level Core, after that the dependency of Tools2 looks like
>    API <- Core <- Tools2 <- TestUtils <- RT
> 
> 
> 3. Move the JaxWs specific processors and generators from Tools2 to 
> rt/frontend/jaxws
>    Move the Jaxb  specific code from the Tools2 to rt/databiding/jaxb
>    Comments:
>     The benefit of moving is it will keep the tools framework clean, 
> but it make packaging harder, and the tools in RT, seems weird.

It's weird .  I think it should be place to tools . Runtime only includes the 
stuff used in runtime . 

> 
> 4. Migrating to the Tools2, check the testutils works fine, RT tests 
> pass, System tests pass etc.
>    Remove Tools
>    Rename Tools2 as Tools
> 
> 
> Comments or Objections?
> 
> Cheers,
> James.
> 
> 
>   
> 
> 
> 
> 

Reply via email to