There are two issues related to multi-tenancy I want to discuss: 1) The current multi-tenancy development model is too invasive for developers. Everything must become a factory, and worse, it's impossible to use 99% of all existing OSGi services because they don't support this model. I think it ultimately hurts adoption of Amdatu, because you can't just use OSGi.
2) Multi-tenancy should be optional. That means that all services should operate as "normal" services when there are no tenants around and only start supporting tenants when the appropriate tenant bundles are installed. I understand that the current model is used, so we cannot just "throw it away". It is probably a good model if you have a lot of tenants on a single machine (>100). By making it optional we ensure it's not in people's way if they don't need it. At the same time, I would like to add a second model that is based on separate OSGi containers, giving a more natural isolation and a model that is identical to "normal" OSGi application development. My gut feeling is that on average hardware this will still scale to about 100 instances per computer. Before we go into technical details, I'd like your feedback on these ideas in general. Greetings, Marcel
_______________________________________________ Amdatu-developers mailing list [email protected] http://lists.amdatu.org/mailman/listinfo/amdatu-developers

