Hi Dilshan ,

On Tue, Mar 23, 2010 at 1:24 PM, Dilshan Edirisuriya
<[email protected]>wrote:

>
> Hi All,
>
> I'm a post graduate student of the University of Colombo School of
> Computing (UCSC), Sri Lanka. I am very much interested in the  Woden-20
> project idea and wish to implement it as a GSOC project. Since I have
> already contributed to the Woden project I have a good knowledge about the
> code base too. I also went through the comments given in the Woden-20 issue
> that "create a read-write interface that extends the read-only interface"
> and have a clear idea about it.
>


Nice to hear about your interest, since you have already contributed to the
Woden it is much easy for you to get start with this project.




> But I'm not too clear about the use of strategy pattern in this case. It
> would be great if you could give a explanation so that I would be clear
> about it.
>

This [1] page summarized some  of the differences of Component/Element level
APIs , basically once you have a tree of WSDL 2.0  Components you can't
simply determine how it physical serialize ,whether it as a single file or
as a multiple files. In the case of multiple files again you have several
options. ( see Woden-20 comments)  So best approach is to define a
serialization strategy for this.

At the moment WSDL  Writer only capable to serialize  as a single file , we
have several options .

1.) Modify the WSDLWriter so that it internally handle those
serialization strategies.


2.)  Keep existing  WSDLWriter as a base class  ( Also it's represent one
serialization strategy as it serialize in to a single file)  extend it for
other strategies.


BTW for this project initially you can  start by implementing  "serialize to
single file" strategy ,


Let's see any other good ideas form others too



[1] - http://wiki.apache.org/ws/FrontPage/Woden/APIReview/OneWsdlApi


Thanks ,


>
>
> Thanks,
>
> Dilshan
>
> blog : http://dilshaned.blogspot.com/
>



-- 
Sagara Gunathunga

Blog - http://ssagara.blogspot.com
Web - http://people.apache.org/~sagara/

Reply via email to