Hi group, As Stephan mentioned in a previous post we will most probably use Stanbol as a platform base for our FP7 project "FusePool". Check out http://www.fusepool.eu/ for more information (BTW we are looking for one full time employee as well, see the job offering on the page :)
Right now we have a closer look at Stanbol to make sure we can do what we want in the end, currently we have the following questions/remarks: Multi Tenancy: As Stephane mentioned we need to be able to support multiple clients on the same platform. Wikipedia has a pretty good explanation: "With a multitenant architecture, a software application is designed to virtually partition its data and configuration, and each client organization works with a customized virtual application instance." https://en.wikipedia.org/wiki/Multitenancy The alternative is a multi-instance architecture which makes it much harder to "blend" between two partitions, which is in our case a very likely scenario. We definitely need this for FusePool so we would appreciate if we could work together on this point to make Stanbol more valuable for cloud based environments and large scale applications. If I get Rupert correctly this could already be done for some components but probably not for all. So our proposal is to have something like a Tenancy module which: - lets us define partitions - allows us to enable/disable components in the partitions - allows us to have individual configurations per component in the partition (like individual chains in the enhancer or individual rules) - will take care that the components store the data in their own partition - ultimately we need to be able to plug some form of ACLs on top of that but I don't think this part will be the show stopper once the rest is working Transaction Management: - is there currently some form of transaction management in Stanbol? Could not find much documentation about this. Application Server: - We will most probably want to run Stanbol in JBoss, this is more a FYI right now. Did anyone do that already? Should we expect problems? :-D Jena Endpoint: - It seems that Jena provides TDB or SDB for persistent storage. Anyone knows if there are any SDB adaptors for Infinispan in the works? Probably a question I should rather ask on the Jena list but I give it a try :) So far, would be nice if we could start a discussion on our remarks. cu Adrian
