On Thu, May 30, 2013 at 10:25 AM, Prabath Siriwardena <[email protected]>wrote:

> Nice slides.. :-)
>
>
+1.


> Please double check the content on slide-6.
>
> I guess we do not merge bootstrap realm at the time of tenant admin login..
>
> Tenant specific realm is loaded from the super-tenant's bootstrap realm -
> replaced with tenant specific properties - and saved in UM_TENANT table -
> at the time of tenant creation...
>

At tenant creation, tenant specific user-mgt.xml is persisted with only
tenant specific properties (i.e: tenant's user base etc) and at the time of
loading tenant's user realm, persisted user-mgt.xml is populated with super
tenant's realm configuration for other details: such as user store
credentials, urls etc.

Thanks,
Hasini.

>
> Then at the time of tenant logic - Realm was picked by tenant id - and
> cached - by the RealmService...
>
> Thanks & regards,
> -Prabath
>
>
> On Thu, May 30, 2013 at 8:22 AM, Pushpalanka Jayawardhana 
> <[email protected]>wrote:
>
>> Hi,
>>
>> Please find the slides for today's design review here,
>> https://docs.google.com/a/wso2.com/presentation/d/11lGLIXoeIm8TDV8vKcypLSk8Ksk-p1mrU3sqWHJD-8g/edit?usp=sharing
>>
>>
>> Thanks,
>>
>> Pushpalanka Jayawardhana
>>
>> Software Engineer
>>
>> WSO2 Lanka (pvt) Ltd
>> [image: 
>> Facebook]<http://s.wisestamp.com/links?url=http%3A%2F%2Fwww.facebook.com%2Fpushpalanka>
>>  [image:
>> Twitter]<http://s.wisestamp.com/links?url=http%3A%2F%2Ftwitter.com%2FPushpalanka>
>>  [image:
>> LinkedIn]<http://s.wisestamp.com/links?url=http%3A%2F%2Fwww.linkedin.com%2Fprofile%2Fview%3Fid%3D75175642%26trk%3Dtab_pro>
>>  [image:
>> Blogger]<http://s.wisestamp.com/links?url=http%3A%2F%2Fpushpalankajaya.blogspot.com%2F>
>>  [image:
>> SlideShare]<http://s.wisestamp.com/links?url=http%3A%2F%2Fwww.slideshare.net%2FPushpalanka>
>> Mobile: +94779716248
>> <http://s.wisestamp.com/links?url=http%3A%2F%2Fr1.wisestamp.com%2Fr%2Flanding%3Fu%3Dc984892c0c4ca423%26v%3D3.13.2%26t%3D1361257731639%26promo%3D10%26dest%3Dhttp%253A%252F%252Fwww.wisestamp.com%252Femail-install%253Futm_source%253Dextension%2526utm_medium%253Demail%2526utm_campaign%253Dpromo_10>
>>
>>
>> On Wed, May 29, 2013 at 1:57 PM, Dimuthu Leelarathne 
>> <[email protected]>wrote:
>>
>>> +1. Please invite me the review as well.
>>>
>>> thanks,
>>> dimuthu
>>>
>>>
>>> On Tue, May 28, 2013 at 7:47 AM, Srinath Perera <[email protected]>wrote:
>>>
>>>> Have we reviewed this? shall I schedule?
>>>>
>>>> --Srinath
>>>>
>>>>
>>>> On Mon, May 27, 2013 at 5:42 PM, Amila Suriarachchi <[email protected]>wrote:
>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Mon, May 27, 2013 at 5:30 PM, Prabath Siriwardena <[email protected]
>>>>> > wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, May 27, 2013 at 5:13 PM, Amila Suriarachchi 
>>>>>> <[email protected]>wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Mon, May 27, 2013 at 5:01 PM, Prabath Siriwardena <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mon, May 27, 2013 at 4:04 PM, Amila Suriarachchi <[email protected]
>>>>>>>> > wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mon, May 27, 2013 at 3:06 PM, Prabath Siriwardena <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Fri, May 24, 2013 at 9:51 PM, Amila Suriarachchi <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>    - Saving data inserted via UI, at finish -  This has few
>>>>>>>>>>>>    options. Please advice on best to use
>>>>>>>>>>>>    - Update the RealmService with new configuration and then
>>>>>>>>>>>>       write the updated Realmconfiguration into user-mgt.xml (This 
>>>>>>>>>>>> newly created
>>>>>>>>>>>>       file will trigger the Axis2 deployer as a new file addition, 
>>>>>>>>>>>> which is not
>>>>>>>>>>>>       needed )
>>>>>>>>>>>>       - Write the updated details into user-mgt.xml. Even if
>>>>>>>>>>>>       only one UserStoreManager is edited, whole user-mgt.xml has 
>>>>>>>>>>>> to be read in,
>>>>>>>>>>>>       place new one in relevant order and update other's order 
>>>>>>>>>>>> accordingly.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> Idea is to create a separate file per user store. you can save
>>>>>>>>>>> this file with the userstore name. Then update only that file.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I don't think we need to keep files per user store. We can
>>>>>>>>>> persist the changes to the user-mgt.xml it self and keep different
>>>>>>>>>> user-mgt.xml files per tenant..
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> As we discussed last time user-mgt.xml is used to represent realm
>>>>>>>>> which consists of user store, authorization manager, clam manager etc 
>>>>>>>>> ...
>>>>>>>>> Since authorization manager, claim manger stuff are already multi 
>>>>>>>>> tenanted
>>>>>>>>> we don't need to have a user-mgt.xml per tenant.
>>>>>>>>>
>>>>>>>>> Here the requirement is to let users to add their user stores to
>>>>>>>>> the system. So adding stores as separate xml files simplify the 
>>>>>>>>> design.
>>>>>>>>> These user stored does not need to support MT since it is specific to 
>>>>>>>>> a
>>>>>>>>> tenant.
>>>>>>>>>
>>>>>>>>
>>>>>>>> I think that approach would be more scattered - to have multiple
>>>>>>>> files by user store..
>>>>>>>>
>>>>>>>
>>>>>>> This is the approach we follow for proxy services, cep buckets
>>>>>>> etc... For an example earlier we had only synapse.xml and 
>>>>>>> cep-config.xml to
>>>>>>> define all. But now have separate ones.
>>>>>>>
>>>>>>> Another advantage is we need to update only one store. For an
>>>>>>> example if every one edits the same user-mgt.xml then when a user adds 
>>>>>>> one
>>>>>>> user store, I think all other stores need to update as well. Since for
>>>>>>> deployment engine it is an update of the file.
>>>>>>>
>>>>>>
>>>>>>
>>>>>> My argument is - this is different from other service artifacts..
>>>>>> These operations do not happen frequently - so - I guess having a single
>>>>>> file would make things simple...
>>>>>>
>>>>>
>>>>> IMHO the main point is, it is not the correct design. Please see this
>>>>> reply.
>>>>>
>>>>>
>>>>> As we discussed last time user-mgt.xml is used to represent realm
>>>>> which consists of user store, authorization manager, clam manager etc ...
>>>>> Since authorization manager, claim manger stuff are already multi tenanted
>>>>> we don't need to have a user-mgt.xml per tenant.
>>>>>
>>>>> Anyway lets do a code review after implementing this either way.
>>>>>
>>>>> thanks,
>>>>> Amila.
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>> Thanks & regards,
>>>>>> -Prabath
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> thanks,
>>>>>>> Amila.
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> Thanks & regards,
>>>>>>>> -Prabath
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> thanks,
>>>>>>>>> Amila.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>  Thanks & regards,
>>>>>>>>>> -Prabath
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> thanks,
>>>>>>>>>>> Amila.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>    -
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>
>>>>>>>>>>>> Pushpalanka Jayawardhana
>>>>>>>>>>>>
>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>
>>>>>>>>>>>> WSO2 Lanka (pvt) Ltd
>>>>>>>>>>>> [image: 
>>>>>>>>>>>> Facebook]<http://s.wisestamp.com/links?url=http%3A%2F%2Fwww.facebook.com%2Fpushpalanka>
>>>>>>>>>>>>  [image:
>>>>>>>>>>>> Twitter]<http://s.wisestamp.com/links?url=http%3A%2F%2Ftwitter.com%2FPushpalanka>
>>>>>>>>>>>>  [image:
>>>>>>>>>>>> LinkedIn]<http://s.wisestamp.com/links?url=http%3A%2F%2Fwww.linkedin.com%2Fprofile%2Fview%3Fid%3D75175642%26trk%3Dtab_pro>
>>>>>>>>>>>>  [image:
>>>>>>>>>>>> Blogger]<http://s.wisestamp.com/links?url=http%3A%2F%2Fpushpalankajaya.blogspot.com%2F>
>>>>>>>>>>>>  [image:
>>>>>>>>>>>> SlideShare]<http://s.wisestamp.com/links?url=http%3A%2F%2Fwww.slideshare.net%2FPushpalanka>
>>>>>>>>>>>> Mobile: +94779716248
>>>>>>>>>>>> <http://s.wisestamp.com/links?url=http%3A%2F%2Fr1.wisestamp.com%2Fr%2Flanding%3Fu%3Dc984892c0c4ca423%26v%3D3.13.2%26t%3D1361257731639%26promo%3D10%26dest%3Dhttp%253A%252F%252Fwww.wisestamp.com%252Femail-install%253Futm_source%253Dextension%2526utm_medium%253Demail%2526utm_campaign%253Dpromo_10>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>>> [email protected]
>>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> *Amila Suriarachchi*
>>>>>>>>>>>
>>>>>>>>>>> Software Architect
>>>>>>>>>>> WSO2 Inc. ; http://wso2.com
>>>>>>>>>>> lean . enterprise . middleware
>>>>>>>>>>>
>>>>>>>>>>> phone : +94 71 3082805
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>> [email protected]
>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Thanks & Regards,
>>>>>>>>>> Prabath
>>>>>>>>>>
>>>>>>>>>> Mobile : +94 71 809 6732
>>>>>>>>>>
>>>>>>>>>> http://blog.facilelogin.com
>>>>>>>>>> http://RampartFAQ.com
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Architecture mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> *Amila Suriarachchi*
>>>>>>>>>
>>>>>>>>> Software Architect
>>>>>>>>> WSO2 Inc. ; http://wso2.com
>>>>>>>>> lean . enterprise . middleware
>>>>>>>>>
>>>>>>>>> phone : +94 71 3082805
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Architecture mailing list
>>>>>>>>> [email protected]
>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Thanks & Regards,
>>>>>>>> Prabath
>>>>>>>>
>>>>>>>> Mobile : +94 71 809 6732
>>>>>>>>
>>>>>>>> http://blog.facilelogin.com
>>>>>>>> http://RampartFAQ.com
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Architecture mailing list
>>>>>>>> [email protected]
>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Amila Suriarachchi*
>>>>>>>
>>>>>>> Software Architect
>>>>>>> WSO2 Inc. ; http://wso2.com
>>>>>>> lean . enterprise . middleware
>>>>>>>
>>>>>>> phone : +94 71 3082805
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Architecture mailing list
>>>>>>> [email protected]
>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thanks & Regards,
>>>>>> Prabath
>>>>>>
>>>>>> Mobile : +94 71 809 6732
>>>>>>
>>>>>> http://blog.facilelogin.com
>>>>>> http://RampartFAQ.com
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Amila Suriarachchi*
>>>>>
>>>>> Software Architect
>>>>> WSO2 Inc. ; http://wso2.com
>>>>> lean . enterprise . middleware
>>>>>
>>>>> phone : +94 71 3082805
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> ============================
>>>> Srinath Perera, Ph.D.
>>>>    http://www.cs.indiana.edu/~hperera/
>>>>    http://srinathsview.blogspot.com/
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> Dimuthu Leelarathne
>>> Architect & Chair of Solution Management Committee
>>>
>>> WSO2, Inc. (http://wso2.com)
>>> email: [email protected]
>>> Mobile : 0773661935
>>>
>>> Lean . Enterprise . Middleware
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Thanks & Regards,
> Prabath
>
> Mobile : +94 71 809 6732
>
> http://blog.facilelogin.com
> http://RampartFAQ.com
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to