Maybe it would be better to call it configKeyRef, then? Adding Ref would make it clear that you're referencing another configuration (the init config) and not just giving a key to the current config you're working on.
On Thu, Nov 7, 2013 at 4:28 PM, Sanjiva Weerawarana <[email protected]>wrote: > IMO configKey is correct because its the key of a configuration to be used > for the connector. > > > On Fri, Nov 8, 2013 at 12:27 AM, Jackie Wheeler <[email protected]> wrote: > >> Can we rename the configKey attribute to initKey to make it clearer? >> >> >> On Thu, Nov 7, 2013 at 7:14 AM, Kasun Indrasiri <[email protected]> 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 <[email protected]>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 <[email protected]>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: [email protected] <[email protected]> - mobile: +34 616050684 *- >>>>> In USA (from Oct 27 till Nov 5th) * >>>>> >>>>> >>>>> On Wed, Nov 6, 2013 at 7:44 AM, Kasun Indrasiri <[email protected]>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/ >> > > > > -- > 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 > -- *Jackie Wheeler* VP, Technical Content WSO2, Inc. Mobile: +1 510 725-2876 http://wso2.com/
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
