This is really great set of articles!
Tx for the link, I'm learning :)

> The information in this link should help:
>
> http://mikehadlow.blogspot.com/search?q=Multi-tenancy
>
> Thanks,
>
> Dan Ryan
>
> On Apr 1, 9:57 am, "Fabrice Durieu" <[email protected]> wrote:
>> This is indeed what I was looking for!
>>
>> I'll try to implement this!
>> Tx a lot
>> Fabrice
>>
>>
>>
>> > Instead of using child containers take a look at IHandlerSelector, it
>> > should be easier to implement.
>>
>> > Cheers,
>> > Mauricio
>>
>> > On Mar 30, 7:28 pm, "Fabrice Durieu" <[email protected]> wrote:
>> >> Hello everyone,
>>
>> >> I'm new to castle and I'm trying to set something quite complicate
>> and
>> >> I'm
>> >> blocked on one point.
>>
>> >> So my question is quite simple: is it possible to have several
>> >> containers
>> >> and decide which one will instantiate the WCF service ?
>>
>> >> I want to design an application for several customer, but each
>> customer
>> >> can have specific setting like different kind of authorization, role
>> >> provider etc. Perfect situation for a container, so I want to use
>> >> Castle:
>> >> a global container, and then subcontainer for each customer.
>>
>> >> When I look at the WCF integration facility, I don't find a way to
>> >> handle
>> >> several containers and decide which one will instantiate the service
>> ?
>> >> Because I need to create the service based on the user's company
>> >> (customer)
>>
>> >> I also tried to implement IServiceBehavior & IInstanceProvider to
>> have
>> >> my
>> >> own code instantiate the service (so I can use the container)
>> >> The problem is that I need to know, in the
>> IInstanceProvider.GetInstance
>> >> method, for which customer the service must be created.
>>
>> >> What I tried: when the request start (Application_BeginRequest), I
>> put
>> >> the
>> >> company name on the Thread.CurrentPrincipal (own implementation of
>> >> IPrincipal). Then, in IInstanceProvider.GetInstance I retrieve
>> company
>> >> from the CurrentPrincipal and use it to select the correct container.
>>
>> >> But ... the GetInstance is not called by the same thread, so the info
>> is
>> >> not available. GetInstance is called by one of the IIS thread instead
>> of
>> >> the thread handling the request (took from the thread pool).
>>
>> >> Anybody have an idea on how to solve my problem ?
>>
>> >> Thanks a lot for any help!
>>
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups
>> > "Castle Project Users" group.
>> > To post to this group, send email to
>> > [email protected].
>> > To unsubscribe from this group, send email to
>> > [email protected].
>> > For more options, visit this group at
>> >http://groups.google.com/group/castle-project-users?hl=en.- Hide quoted
>> text -
>>
>> - Show quoted text -
>
> --
> You received this message because you are subscribed to the Google Groups
> "Castle Project Users" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/castle-project-users?hl=en.
>
>


-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en.

Reply via email to