On Tue, Jan 18, 2011 at 4:18 PM, Andreas Veithen
<andreas.veit...@gmail.com>wrote:

> Before selecting the implementation approach, I think we need to
> choose between the following two options to define what we want to
> achieve:
>
> A) Allow deployment of JAX-WS by the standard service deployer. Of
> course this means that a new API needs to be introduced so that JAX-WS
> can plug itself into the service deployer.
>

What I realized is adding an extension point to ServiceDeployer will enable
to use other existing deployers together with JAX-WS.   AFAIK  JAX-WS is a
programing model and each vendor provides own deployment approach - e.g.
-[1] , I think we should not couple JAX -WS into any specific deployer.

+1 for adding extension point to ServiceDeployer so that it will inject
JAX-WS meta data regardless of deployment strategy.

Also I think this is a good point to define clear API for ServiceDeployer
extension.

[1] - http://metro.java.net/guide/Deploying_Metro_endpoint.html

Thanks !


> B) Introduce a separate deployer specifically for JAX-WS services
> bundled with a services.xml file.
>
> Option A has a couple of advantages [1] and the solution originally
> proposed by me was based on that option (although my PoC uses option
> B). I think that what Azeez proposes necessarily implies option B. I
> don't now much about WSO2 Data Services, but I guess that they are not
> just AAR files and require their own deployer anyway. Therefore, what
> is a good option for Data Services is not necessarily the right option
> for JAX-WS services.
>
> Andreas
>
> [1] http://markmail.org/message/jz5bpoybvylbzb6q
>
> On Tue, Jan 18, 2011 at 06:25, Isuru Suriarachchi <isur...@gmail.com>
> wrote:
> > +1. I'll investigate on this and try to come up with a proper solution.
> >
> > Thanks,
> > ~Isuru
> >
> > On Tue, Jan 18, 2011 at 10:24 AM, Afkham Azeez <afk...@gmail.com> wrote:
> >>
> >> Isuru,
> >> I think we need a generic way of associating services.xml file with any
> >> service type. What I;ve been thinking is, we can have a post Axis
> service
> >> creation in the deployment phase, where the AxisService object created
> by
> >> the deployer is updated based on an associated services.xml file. Else,
> we
> >> can give this option to the Deployer author, whereby, the author will
> call
> >> this Util, and pass in the AxisService, and optionally the services.xml
> >> File, and then this util will update the AxisService.
> >> In WSO2 Data Services, the Data service deployer has its own way of
> >> getting stuff from the services.xml file. So, it is better to have a
> unified
> >> way of doing this instead of implementing it for each and every deployer
> >> separately.
> >> Azeez
> >>
> >> On Mon, Jan 17, 2011 at 10:52 PM, Isuru Suriarachchi <isur...@gmail.com
> >
> >> wrote:
> >>>
> >>> Hi all,
> >>>
> >>> Andreas has provided a very good explanation on why we need to support
> >>> services.xml file for JAX-WS services in [1]. I think we can support it
> as
> >>> an optional feature. If someone wants stuff like session management, he
> can
> >>> insert a services.xml. And also, as Azeez has proposed, we can provide
> a
> >>> generic API using which a services.xml can be supported for any type of
> >>> service.
> >>>
> >>> WDYT??
> >>>
> >>> Thanks,
> >>> ~Isuru
> >>>
> >>> [1] https://issues.apache.org/jira/browse/AXIS2-4611
> >>>
> >>> --
> >>> Technical Lead,
> >>> WSO2 Inc. http://wso2.org/
> >>> Blog : http://isurues.wordpress.com/
> >>
> >>
> >>
> >> --
> >> Afkham Azeez
> >> Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com
> ,
> >>
> >> Member; Apache Software Foundation; http://www.apache.org/
> >> email: az...@wso2.com cell: +94 77 3320919
> >> blog: http://blog.afkham.org
> >> twitter: http://twitter.com/afkham_azeez
> >> linked-in: http://lk.linkedin.com/in/afkhamazeez
> >>
> >> Lean . Enterprise . Middleware
> >>
> >
> >
> >
> > --
> > Technical Lead,
> > WSO2 Inc. http://wso2.org/
> > Blog : http://isurues.wordpress.com/
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
> For additional commands, e-mail: java-dev-h...@axis.apache.org
>
>


-- 
Sagara Gunathunga

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

Reply via email to