+1

We should update the shopping cart sample to work with WS-Discovery. I think
providing a nice API through CarbonContext will be useful and make life
easier for the developers.

Azeez



On Wed, Sep 22, 2010 at 2:08 PM, Hiranya Jayathilaka <hira...@wso2.com>wrote:

> Hi Azeez,
>
> If you are interested I can give a short walk-through on how to use the
> WS-D APIs when writing services, webapps etc tomorrow. Just let me know.
> Also when using WS-D there are some design time concerns that we should
> think of as well; such as grouping services into appropriate scopes etc.
>
> Thanks,
> Hiranya
>
>
> On Wed, Sep 22, 2010 at 2:02 PM, Hiranya Jayathilaka <hira...@wso2.com>wrote:
>
>>
>>
>> On Wed, Sep 22, 2010 at 1:30 PM, Afkham Azeez <az...@wso2.com> wrote:
>>
>>> Where can I find some sample code on how to use this?
>>
>>
>> The DiscoveryMgtUtils class [1] uses the WS-D client API to discover
>> endpoints and services. Take a look at the method probeDiscoveryProxy or
>> resolveService.
>>
>> Thanks,
>> Hiranya
>>
>> [1] -
>> http://svn.wso2.org/repos/wso2/trunk/carbon/components/ws-discovery/org.wso2.carbon.discovery.core/src/main/java/org/wso2/carbon/discovery/util/DiscoveryMgtUtils.java
>>
>>
>>>
>>> Azeez
>>>
>>>
>>>
>>>
>>> On Wed, Sep 22, 2010 at 1:24 PM, Afkham Azeez <az...@wso2.com> wrote:
>>>
>>>> Where is the client library? We can make it part of the axis2-client
>>>> component which we include in webapps.
>>>>
>>>> Azeez
>>>>
>>>>
>>>>
>>>>
>>>> On Wed, Sep 22, 2010 at 1:18 PM, Hiranya Jayathilaka 
>>>> <hira...@wso2.com>wrote:
>>>>
>>>>>
>>>>>
>>>>> On Wed, Sep 22, 2010 at 12:44 PM, Afkham Azeez <az...@wso2.com> wrote:
>>>>>
>>>>>> Yes we can do that. So the endpoints have to be published into the
>>>>>> tenants' Governace registry space. Adding parameters to tenants' 
>>>>>> AxisConfig
>>>>>> can be done by providing an implementation of
>>>>>> the org.wso2.carbon.utils.PreAxisConfigurationPopulationObserver and 
>>>>>> adding
>>>>>> the parameter in the createdAxisConfiguration method.
>>>>>>
>>>>>> So, going back to our sample,
>>>>>>
>>>>>> 1. How does the portal webapp find the service endpoints of the
>>>>>> Product & Purchasing proxy services?
>>>>>>
>>>>>
>>>>> The webapp should use the WS-D client API to discover the necessary
>>>>> endpoints
>>>>>
>>>>>
>>>>>> 2. How does the ESB task find out the endpoint of the BPEL service?
>>>>>>
>>>>>
>>>>> Task implementation should also use the WS-D client API. Since tasks
>>>>> are custom developed Java code, we cannot make WS-D support tasks. 
>>>>> Instead,
>>>>> tasks should be written in a WS-D aware manner.
>>>>>
>>>>>
>>>>>> 3. How does the ESB find out the endpoint of the FinanceConnector
>>>>>> service?
>>>>>>
>>>>>
>>>>> ESB UI provides the necessary means to discover endpoints and create
>>>>> proxy services on them
>>>>>
>>>>>
>>>>>> 4. How do the Gadgets find out the endpoints of the ShoppingCart data
>>>>>> service?
>>>>>>
>>>>>
>>>>> We don't support WS-D in gadgets yet. This is something I discussed
>>>>> with Jonathan a few weeks back. We should be able to discover gadgets 
>>>>> using
>>>>> WS-D and gadgets should be able to discover other endpoints and gadgets
>>>>> using WS-D. We'll probably have to write some JavaScript library wrapping
>>>>> the WS-D client API. Anyway this is for the future. I need to talk this
>>>>> through with the GS team.
>>>>>
>>>>>
>>>>>> 5. How does the BPEL process find out the endpoints of
>>>>>> the ShoppingCart data service?
>>>>>>
>>>>>
>>>>> We don't support BPEL yet either. And to be honest I'm not very
>>>>> familiar with BPEL to think about a way to support WS-D in BPS. May be
>>>>> Waruna can help me out here. Does BPS use any Axis2 client stuff to talk 
>>>>> to
>>>>> the service endpoints? If so we may be able to use the Axis2 client module
>>>>> for WS-D (or the client API depending on how it's done).
>>>>>
>>>>>
>>>>>> I think there should be a way to have logical references to endpoints.
>>>>>> Does your implementation provide this?
>>>>>>
>>>>>
>>>>> This is provided by the WS-D specs. An endpoint is identified by a
>>>>> platform-wide unique identifier. Each endpoint is also associated with a 
>>>>> set
>>>>> of user defined scopes and types that can be used to index and search
>>>>> endpoints.
>>>>>
>>>>> Thanks,
>>>>> Hiranya
>>>>>
>>>>>
>>>>>>
>>>>>> Azeez
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Sep 22, 2010 at 12:14 PM, Hiranya Jayathilaka <
>>>>>> hira...@wso2.com> wrote:
>>>>>>
>>>>>>> Hi Azeez,
>>>>>>>
>>>>>>> On Wed, Sep 22, 2010 at 12:00 PM, Afkham Azeez <az...@wso2.com>wrote:
>>>>>>>
>>>>>>>> It would be great if you could show us how to use WS-Discovery in
>>>>>>>> our sample.
>>>>>>>
>>>>>>>
>>>>>>> Can we set parameters on the tenant AxisConfiguration? In a
>>>>>>> standalone Carbon we could edit the axis2.xml to do that. Is there some 
>>>>>>> way
>>>>>>> to do the equivalent in Stratos?
>>>>>>>
>>>>>>> If we can get that done, then it's just a matter of enabling
>>>>>>> WS-Discovery in Stratos app server. It will start publishing service
>>>>>>> endpoints to GReg. Then the ESB can probe the registry to discover the
>>>>>>> endpoints.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Hiranya
>>>>>>>
>>>>>>>
>>>>>>>> Azeez
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Sep 22, 2010 at 11:38 AM, Afkham Azeez <az...@wso2.com>wrote:
>>>>>>>>
>>>>>>>>> I'm more concerned about getting this to work on Stratos. UDP will
>>>>>>>>> not work in that case. So, managed mode should be sufficient for us. 
>>>>>>>>> Can you
>>>>>>>>> advice us on how to set this up on Stratos?
>>>>>>>>>
>>>>>>>>> Azeez
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Sep 22, 2010 at 11:36 AM, Hiranya Jayathilaka <
>>>>>>>>> hira...@wso2.com> wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, Sep 22, 2010 at 11:04 AM, Afkham Azeez <az...@wso2.com>wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi folks,
>>>>>>>>>>> $subject
>>>>>>>>>>>
>>>>>>>>>>> Can we use this to run our sample Acme shopping cart application
>>>>>>>>>>> on Stratos? Please note that we need to have this running before 
>>>>>>>>>>> the Stratos
>>>>>>>>>>> 1.0 release.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> In WSAS and DS this should be enabled by setting an
>>>>>>>>>> AxisConfiguration parameter. Does Stratos allow that? If not we need 
>>>>>>>>>> to
>>>>>>>>>> develop some sort of a UI to enable the user to do that. In GReg and 
>>>>>>>>>> ESB
>>>>>>>>>> it's pretty much enabled out of the box.
>>>>>>>>>>
>>>>>>>>>> Also please note that we only support the managed mode as of now.
>>>>>>>>>> Work for the adhoc mode is now underway. Adhoc mode requires UDP 
>>>>>>>>>> multicast
>>>>>>>>>> capabilities. So as a first step I have modified the UDP transport 
>>>>>>>>>> and
>>>>>>>>>> provided patches for that.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Hiranya
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Thanks
>>>>>>>>>>> --
>>>>>>>>>>> *Afkham Azeez*
>>>>>>>>>>> Senior Software Architect & Senior Manager; WSO2, Inc.;
>>>>>>>>>>> http://wso2.com,
>>>>>>>>>>> *
>>>>>>>>>>> *
>>>>>>>>>>> *Member; Apache Software Foundation; 
>>>>>>>>>>> **http://www.apache.org/*<http://www.apache.org/>
>>>>>>>>>>> *
>>>>>>>>>>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919
>>>>>>>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>>>>>>>>> twitter: 
>>>>>>>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>>>>>>>>> *
>>>>>>>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>>>>>>>>> *
>>>>>>>>>>> *
>>>>>>>>>>> *Lean . Enterprise . Middleware*
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Stratos-dev mailing list
>>>>>>>>>>> stratos-...@wso2.org
>>>>>>>>>>> https://wso2.org/cgi-bin/mailman/listinfo/stratos-dev
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Hiranya Jayathilaka
>>>>>>>>>> Senior Software Engineer;
>>>>>>>>>> WSO2 Inc.;  http://wso2.org
>>>>>>>>>> E-mail: hira...@wso2.com;  Mobile: +94 77 633 3491
>>>>>>>>>> Blog: http://techfeast-hiranya.blogspot.com
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> *Afkham Azeez*
>>>>>>>>> Senior Software Architect & Senior Manager; WSO2, Inc.;
>>>>>>>>> http://wso2.com,
>>>>>>>>> *
>>>>>>>>> *
>>>>>>>>> *Member; Apache Software Foundation; 
>>>>>>>>> **http://www.apache.org/*<http://www.apache.org/>
>>>>>>>>> *
>>>>>>>>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919
>>>>>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>>>>>>> twitter: 
>>>>>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>>>>>>> *
>>>>>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>>>>>>> *
>>>>>>>>> *
>>>>>>>>> *Lean . Enterprise . Middleware*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Afkham Azeez*
>>>>>>>> Senior Software Architect & Senior Manager; WSO2, Inc.;
>>>>>>>> http://wso2.com,
>>>>>>>> *
>>>>>>>> *
>>>>>>>> *Member; Apache Software Foundation; 
>>>>>>>> **http://www.apache.org/*<http://www.apache.org/>
>>>>>>>> *
>>>>>>>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919
>>>>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>>>>>> twitter: 
>>>>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>>>>>> *
>>>>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>>>>>> *
>>>>>>>> *
>>>>>>>> *Lean . Enterprise . Middleware*
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Hiranya Jayathilaka
>>>>>>> Senior Software Engineer;
>>>>>>> WSO2 Inc.;  http://wso2.org
>>>>>>> E-mail: hira...@wso2.com;  Mobile: +94 77 633 3491
>>>>>>> Blog: http://techfeast-hiranya.blogspot.com
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Afkham Azeez*
>>>>>> Senior Software Architect & Senior Manager; WSO2, Inc.;
>>>>>> http://wso2.com,
>>>>>> *
>>>>>> *
>>>>>> *Member; Apache Software Foundation; 
>>>>>> **http://www.apache.org/*<http://www.apache.org/>
>>>>>> *
>>>>>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919
>>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>>>> twitter: 
>>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>>>> *
>>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>>>> *
>>>>>> *
>>>>>> *Lean . Enterprise . Middleware*
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Hiranya Jayathilaka
>>>>> Senior Software Engineer;
>>>>> WSO2 Inc.;  http://wso2.org
>>>>> E-mail: hira...@wso2.com;  Mobile: +94 77 633 3491
>>>>> Blog: http://techfeast-hiranya.blogspot.com
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Afkham Azeez*
>>>> Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com
>>>> ,
>>>> *
>>>> *
>>>> *Member; Apache Software Foundation; 
>>>> **http://www.apache.org/*<http://www.apache.org/>
>>>> *
>>>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919
>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>> twitter: 
>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>> *
>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>> *
>>>> *
>>>> *Lean . Enterprise . Middleware*
>>>>
>>>>
>>>
>>>
>>> --
>>> *Afkham Azeez*
>>> Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com
>>> ,
>>> *
>>> *
>>> *Member; Apache Software Foundation; 
>>> **http://www.apache.org/*<http://www.apache.org/>
>>> *
>>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919
>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>> *
>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>> *
>>> *
>>> *Lean . Enterprise . Middleware*
>>>
>>>
>>
>>
>> --
>> Hiranya Jayathilaka
>> Senior Software Engineer;
>> WSO2 Inc.;  http://wso2.org
>> E-mail: hira...@wso2.com;  Mobile: +94 77 633 3491
>> Blog: http://techfeast-hiranya.blogspot.com
>>
>
>
>
> --
> Hiranya Jayathilaka
> Senior Software Engineer;
> WSO2 Inc.;  http://wso2.org
> E-mail: hira...@wso2.com;  Mobile: +94 77 633 3491
> Blog: http://techfeast-hiranya.blogspot.com
>



-- 
*Afkham Azeez*
Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com,
*
*
*Member; Apache Software Foundation;
**http://www.apache.org/*<http://www.apache.org/>
*
email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919
blog: **http://blog.afkham.org* <http://blog.afkham.org>*
twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
*
linked-in: **http://lk.linkedin.com/in/afkhamazeez*
*
*
*Lean . Enterprise . Middleware*
_______________________________________________
Carbon-dev mailing list
Carbon-dev@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to