On Thu, Jul 25, 2013 at 7:17 AM, Samisa Abeysinghe <[email protected]> wrote:

> So, Viraj, we need to take this design into account in the DevS visual
> tool.
> Lets come up with the initial mock-up we came up with, and then see how to
> address the names vs not-named cases.
>

Noted.

>
>
> On Thu, Jul 25, 2013 at 7:07 AM, Samisa Abeysinghe <[email protected]>wrote:
>
>>
>>
>>
>> On Wed, Jul 24, 2013 at 8:45 PM, Sanjiva Weerawarana <[email protected]>wrote:
>>
>>> One of the lessons I learnt from WSDL is not to force users to define
>>> and name things unless they need to reuse it. So forcing me to create a
>>> named config is annoying IMO. I'm +1 for being able to call
>>> <twitter.config> once and forget about it for the current MC - it has to
>>> work that way. I think that's enough to handle Samisa's usecase nicely too
>>> (unless I've misunderstood).
>>>
>>> So, +1 for being able to name the config and use it, but -1 on forcing
>>> that.
>>>
>>
>> That should work.
>>
>>
>>>
>>> Sanjiva.
>>>
>>>
>>> On Wed, Jul 24, 2013 at 5:24 PM, Kasun Indrasiri <[email protected]> wrote:
>>>
>>>>
>>>> - How about not having twiiter.config element and instead we define
>>>> that as a local entry as mentioned above. Then we only refer them when
>>>> invoking an operation. (Virtually all operations have 'conf' as an optional
>>>> parameter and if not specified it will use the existing values from the
>>>> context)
>>>>
>>>>  <twitter.updateStatus conf="sanjiva_twitter_conf">Hello, World (from
>>>> Sanjiva)</twitter.updateStatus>
>>>> <twitter.updateStatus >Hello, World 2 (from
>>>> Sanjiva)</twitter.updateStatus> <!-- Still use the same credentials -->
>>>>
>>>>  <twitter.updateStatus conf="samisa_twitter_conf">Hello, World (from
>>>> Samisa)</twitter.updateStatus>
>>>>
>>>>
>>>> On Wed, Jul 24, 2013 at 4:51 PM, Sanjiva Weerawarana 
>>>> <[email protected]>wrote:
>>>>
>>>>> On Wed, Jul 24, 2013 at 4:14 PM, Samisa Abeysinghe <[email protected]>wrote:
>>>>>
>>>>>> OK, so, it should be at proxy level. If there are two twitter
>>>>>> connectors for a proxy, they will be defined as twitterYou and twitterMe
>>>>>> within the proxy scope. And we can re-use them in sequences as we wish.
>>>>>>
>>>>>
>>>>> I don't think I understand what that means ... connector "instances"
>>>>> are not named - so what does twitterYou an twitterMe mean when there's no
>>>>> config separated? If there's no config reference, there's only one config
>>>>> in scope .. whatever was defined earlier in the sequence. So there's only
>>>>> one around.
>>>>>
>>>>> If you want to do a status update as "you" vs "me" then you'd need to
>>>>> reenter <twitter.config> with the right creds and then use it (see below).
>>>>>
>>>>>  Dushan why are the properties named
>>>>>>> synapse.runtime.oauth.accessToken?? There are two problems with this:
>>>>>>> - this has NOTHING to do with Synapse so its wrong to
>>>>>>> synapse.runtime.*.
>>>>>>> - second, MORE IMPORTANTLY, many mediators will have an
>>>>>>> oauth.accessToken property! So this will not work .. it needs to be
>>>>>>> twitter.oauth.accessToken (which is what I said the first time IIRC).
>>>>>>>
>>>>>>
>>>>> I made a mistake here .. the property names should be possible to be
>>>>> arbitrary - otherwise we can't do Samisa's scenario above of tweeting as X
>>>>> and tweeting as Y:
>>>>>
>>>>> <sequence>
>>>>>     <!-- tweet as sanjiva -->
>>>>>     <twitter.config>
>>>>>          <oauth.consumerSecret>{vault-lookup('*sanjiva*
>>>>> .twitter.oauth.consumerSecret')}</oauth.consumerSecret>
>>>>>
>>>>>  
>>>>> <oauth.accessTokenSecret>{vault-lookup('sanjiva.twitter.outh.accessTokenSecret')}</oauth.accessTokenSecret>
>>>>>
>>>>>  
>>>>> <oauth.accessToken>{vault-lookup('sanjiva.twitter.oauth.accessToken')}</oauth.accessToken>
>>>>>
>>>>>  
>>>>> <oauth.consumerKey>{vault-lookup('sanjiva.twitter.oauth.consumerKey')}</oauth.consumerKey>
>>>>>     </twitter.config>
>>>>>     <twitter.updateStatus>Hello, World (from
>>>>> Sanjiva)</twitter.updateStatus>
>>>>>
>>>>>     <!-- tweet as samisa -->
>>>>>     <twitter.config>
>>>>>          <oauth.consumerSecret>{vault-lookup('*samisa*
>>>>> .twitter.oauth.consumerSecret')}</oauth.consumerSecret>
>>>>>
>>>>>  
>>>>> <oauth.accessTokenSecret>{vault-lookup('saisa.twitter.outh.accessTokenSecret')}</oauth.accessTokenSecret>
>>>>>
>>>>>  
>>>>> <oauth.accessToken>{vault-lookup('samisa.twitter.oauth.accessToken')}</oauth.accessToken>
>>>>>
>>>>>  
>>>>> <oauth.consumerKey>{vault-lookup('samisa.twitter.oauth.consumerKey')}</oauth.consumerKey>
>>>>>     </twitter.config>
>>>>>     <twitter.updateStatus>Hello, World (from
>>>>> Samisa)</twitter.updateStatus>
>>>>> </sequence>
>>>>>
>>>>> Now someone just has to get the right info into the vault.
>>>>>
>>>>> Sanjiva.
>>>>> --
>>>>> Sanjiva Weerawarana, Ph.D.
>>>>> Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
>>>>> email: [email protected]; phone: +94 11 763 9614; cell: +94 77 787 6880| +1
>>>>> 650 265 8311
>>>>> blog: http://sanjiva.weerawarana.org/
>>>>>
>>>>> Lean . Enterprise . Middleware
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Kasun Indrasiri
>>>> Software Architect
>>>> WSO2, Inc.; http://wso2.com
>>>> lean.enterprise.middleware
>>>>
>>>> cell: +94 71 536 4128
>>>> Blog : http://kasunpanorama.blogspot.com/
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> Sanjiva Weerawarana, Ph.D.
>>> Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
>>> email: [email protected]; phone: +94 11 763 9614; cell: +94 77 787 6880| +1
>>> 650 265 8311
>>> blog: http://sanjiva.weerawarana.org/
>>>
>>> Lean . Enterprise . Middleware
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>>
>> Thanks,
>> Samisa...
>>
>> Samisa Abeysinghe
>> VP Engineering
>> WSO2 Inc.
>> http://wso2.com
>> http://wso2.org
>>
>
>
>
> --
>
> Thanks,
> Samisa...
>
> Samisa Abeysinghe
> VP Engineering
> WSO2 Inc.
> http://wso2.com
> http://wso2.org
>



-- 
Viraj Rajaguru
Software Engineer
WSO2 Inc. : http://wso2.com

Mobile: +94 77 3683068
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to