Good start from Adrian. I'd like to add a small comment about
transactions. While I am pretty certain that atomic components within
the enhancers are bound by certain Tx, I am wondering about Tx at the
entire chain level.

For example, what happens if one of the enhancer within a chain fails?
Should all enhancers "rollback"? Is that possible? Or could we think
of a stagin step between enhancements and persistence?

My 2 cents :p

_Stephane

Sent from my iPhone

On Jul 19, 2012, at 12:14 PM, Adrian Gschwend <[email protected]> wrote:

> 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
>
>

Reply via email to