I cannot seem to find any docs on how to use connectors form DevS. I think
that is a big missing piece.

I thought DevS 3.3. was the way to develop with connectors for ESB 4.8. Or
should I use configs (that breaks the developer story I guess)


Thanks,
Samisa...


Samisa Abeysinghe

Vice President Training

WSO2 Inc.
http://wso2.com



On Tue, Nov 19, 2013 at 1:50 AM, Jackie Wheeler <jac...@wso2.com> wrote:

> Please summarize the changes so I can update the docs. I'm not sure we
> came to a final conclusion on naming.
>
> Thanks,
> Jackie
>
>
> On Mon, Nov 18, 2013 at 12:02 AM, Kasun Indrasiri <ka...@wso2.com> wrote:
>
>> Hi Shafreen,
>>
>> Lets get these changes in to the next build.
>>
>>
>> On Mon, Nov 11, 2013 at 7:47 AM, Isabelle Mauny <isabe...@wso2.com>wrote:
>>
>>> +1 -
>>> Please share a conclusion for this thread.
>>>
>>> Isabelle.
>>>
>>> ------
>>> Isabelle Mauny
>>> Director, Product Management; WSO2, Inc.;  http://wso2.com/
>>> email: isabe...@wso2.com <isabe...@wso2.com> - mobile: +34 616050684
>>>
>>>
>>> On Thu, Nov 7, 2013 at 7:57 PM, Jackie Wheeler <jac...@wso2.com> wrote:
>>>
>>>> Can we rename the configKey attribute to initKey to make it clearer?
>>>>
>>>>
>>>> On Thu, Nov 7, 2013 at 7:14 AM, Kasun Indrasiri <ka...@wso2.com> wrote:
>>>>
>>>>> Let me try to write the config for this :
>>>>>
>>>>> //As the first step, we may initiate the connector with 'init' for
>>>>> user 'foo'
>>>>> *<twitter.init>*
>>>>> *      <consumerSecret>xx</consumerSecret>*
>>>>> *
>>>>> <accessTokenSecret>{wso2:vault-lookup('foo_ats')}</accessTokenSecret>*
>>>>> *      <accessToken>{wso2:vault-lookup('foo_at')}</accessToken>*
>>>>> *      <consumerKey>{wso2:vault-lookup('foo_ck')}</consumerKey>*
>>>>> * </twitter.init>*
>>>>>
>>>>> //Now I'm using the initiated connector (with user 'foo')
>>>>> *<twitter.sendDirectMessage>*
>>>>> *    <userID>xxx</userID>*
>>>>> *    <message>xxx</message>*
>>>>> *</twitter.sendDirectMessage>*
>>>>>
>>>>> //Again using the same connector with user 'foo'
>>>>> *<twitter.search>*
>>>>> * <search>wso2</search>*
>>>>> *</twitter.search>*
>>>>>
>>>>> // Now I need to invoke an operation with a different twitter
>>>>> configuration for user 'bar'.
>>>>> *<twitter.sendDirectMessage configKey="barTwitterConfig">*
>>>>> *    <userID>xxx</userID>*
>>>>> *    <message>xxx</message>*
>>>>> *</twitter.sendDirectMessage>*
>>>>>
>>>>>
>>>>> //Now should I override the current config with 'barTwitterConfig' or
>>>>> use the initiated 'foo' config?
>>>>> *<twitter.search>*
>>>>> * <search>wso2</search>*
>>>>> *</twitter.search>*
>>>>>
>>>>>
>>>>>
>>>>> The connector config can be externalize as follows.
>>>>>
>>>>> Local Entry :
>>>>>
>>>>> *<localEntry xmlns="http://ws.apache.org/ns/synapse
>>>>> <http://ws.apache.org/ns/synapse>" key="kasunTwitterConfig">*
>>>>> *   <twitter.config>*
>>>>> *      <consumerSecret>xx</consumerSecret>*
>>>>> *
>>>>> <accessTokenSecret>{wso2:vault-lookup('xx')}</accessTokenSecret>*
>>>>> *      <accessToken>{wso2:vault-lookup('aa')}</accessToken>*
>>>>> *      <consumerKey>{wso2:vault-lookup('bb')}</consumerKey>*
>>>>> *   </twitter.config>*
>>>>> *</localEntry>*
>>>>>
>>>>> This may be not the ideal config, but we need to build something
>>>>> around this.
>>>>>
>>>>>
>>>>> On Thu, Nov 7, 2013 at 5:43 AM, Dushan Abeyruwan <dus...@wso2.com>wrote:
>>>>>
>>>>>> Hi Kasun,
>>>>>>   Now if this call init instead config, this will conflict with
>>>>>> configRef, feeling something mismatching..
>>>>>>
>>>>>> <twitter.sendDirectMessage configKey="xxxx">
>>>>>>
>>>>>>    <userID>xxx</userID>
>>>>>>
>>>>>>    <message>xxx</message>
>>>>>>
>>>>>> </twitter.sendDirectMessage>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Nov 7, 2013 at 3:55 PM, Isabelle Mauny <isabe...@wso2.com>wrote:
>>>>>>
>>>>>>> +1 on changing to *init* instead of config. My only concern is that
>>>>>>> init does not imply (in the name) that credentials are being used to
>>>>>>> connect somewhere but I agree login might be too restrictive, so we 
>>>>>>> need to
>>>>>>> compromise.
>>>>>>>
>>>>>>> I would also put the second enhancement as part of next milestone.
>>>>>>> Then do an internal review and decide on the last part then (
>>>>>>> auto-completion ).
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Isabelle.
>>>>>>>
>>>>>>> ------
>>>>>>> Isabelle Mauny
>>>>>>> Director, Product Management; WSO2, Inc.;  http://wso2.com/
>>>>>>> email: isabe...@wso2.com <isabe...@wso2.com> - mobile: +34 616050684 *-
>>>>>>> In USA (from Oct 27 till Nov 5th) *
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Nov 6, 2013 at 7:44 AM, Kasun Indrasiri <ka...@wso2.com>wrote:
>>>>>>>
>>>>>>>> We had several offline discussions on the $subject and we came up
>>>>>>>> with some enhancements.
>>>>>>>>
>>>>>>>>
>>>>>>>> *Renaming connector 'config' operation *
>>>>>>>>
>>>>>>>> It seems using 'config' as an operation in a given connector is bit
>>>>>>>> confusing.
>>>>>>>> These are the alternatives that we have discussed.
>>>>>>>>
>>>>>>>> *"twitter.login"* - (IMO, loging is not a generic term and that
>>>>>>>> might depends on the API that we are using)
>>>>>>>>
>>>>>>>> *"twitter.init"* - We can init a connector and then invoke any
>>>>>>>> operation. If we want to switch to a different config, we can again to 
>>>>>>>> an
>>>>>>>> init with a different config and so on.
>>>>>>>>
>>>>>>>> (We need these changes for 4.8)
>>>>>>>>
>>>>>>>> *Registry Browser for selecting connector config (DevS)*
>>>>>>>>
>>>>>>>> Add a registry browser button in the Init Ref(or config) property
>>>>>>>> field in Dev Studio so that users don't have to remember and type the 
>>>>>>>> Init
>>>>>>>> configuration's registry path in the field but can select it.
>>>>>>>>
>>>>>>>> *Field Auto-completion (DevS/connectors) *
>>>>>>>>
>>>>>>>> We need to be able to provide auto-complete and documentation on
>>>>>>>> each operation, so we talked about generating XSDs for them. The XSDs 
>>>>>>>> can
>>>>>>>> be part of the connector archive. However, we will be able to add this 
>>>>>>>> in a
>>>>>>>> future ESB release.
>>>>>>>>
>>>>>>>> Please share your thoughts and incorporate the required changes in
>>>>>>>> to 4.8.
>>>>>>>>
>>>>>>>> --
>>>>>>>> Kasun Indrasiri
>>>>>>>> Software Architect
>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>> lean.enterprise.middleware
>>>>>>>>
>>>>>>>> cell: +94 77 556 5206
>>>>>>>> Blog : http://kasunpanorama.blogspot.com/
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Dushan Abeyruwan
>>>>>> Associate Tech Lead
>>>>>> *Integration Technologies Team*
>>>>>> *WSO2 Inc. http://wso2.com/ <http://wso2.com/>*
>>>>>> *Mobile:(+94)714408632 <%28%2B94%29714408632>*
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Kasun Indrasiri
>>>>> Software Architect
>>>>> WSO2, Inc.; http://wso2.com
>>>>> lean.enterprise.middleware
>>>>>
>>>>> cell: +94 77 556 5206
>>>>> Blog : http://kasunpanorama.blogspot.com/
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Jackie Wheeler*
>>>> VP, Technical Content
>>>> WSO2, Inc.
>>>> Mobile: +1 510 725-2876
>>>> http://wso2.com/
>>>>
>>>
>>>
>>
>>
>> --
>> Kasun Indrasiri
>> Software Architect
>> WSO2, Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> cell: +94 77 556 5206
>> Blog : http://kasunpanorama.blogspot.com/
>>
>
>
>
> --
> *Jackie Wheeler*
> VP, Technical Content
> WSO2, Inc.
> Mobile: +1 510 725-2876
> http://wso2.com/
>
> _______________________________________________
> Architecture mailing list
> Architecture@wso2.org
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to