How much of the code at sourceforge represents what you have listed below? In other words, how much of this is currently implemented?
Ralph On Jul 14, 2010, at 9:03 AM, Grégoire Rolland wrote: > Hi Ralph, > > Multi-tenancy in jSpirit is as you describe, plus the ability to replace > business service implementation per tenant. > > Thanks for your interest. > > Grégoire > > > Le 14/07/2010 17:06, Ralph Goers a écrit : >> This project is definitely of interest to me as my employer does Saas via >> multi-tenancy (in our case multi-tenacny means all the clients share the >> same code deployment, not the way it is described at wikipedia). >> >> Ralph >> >> On Jul 14, 2010, at 1:37 AM, Grégoire Rolland wrote: >> >> >>> Hi Otis and all others, >>> >>> I will list here current and planned functionality of jSpirit. >>> >>> >>> * Architecture >>> -------------------------------------------- >>> - Multi-tiered Architecture out-of-the-box : Implementation of >>> Integration Layer, Business Layer, Client Layer >>> - Java 5 annotation and auto-injection based lookup of services >>> - Classpath scanning for auto-discovering components >>> - Modular and plugable architecture : automatic activation of modules in >>> the classpath, ready for seamless integration >>> - Implementation of Long-Conversation pattern, with JTA 2PC support >>> (with Geronimo Transaction Manager), and implicit demarcation (explicit >>> demarcation is always possible) >>> - [in progress] AOP interceptor on top of each layer >>> >>> * Integration Layer >>> -------------------------------------------- >>> - Implementation of abstract integration services and abstract persister >>> based on JPA technology >>> - Maven plugins for code generation of integration layer from xml >>> description of component business model : generate persistent class, access >>> services, queries, constraints, JPA annotation, lucene indexation of >>> business model >>> - bean validation integration >>> - Full Multi-tenancy integration on EntityManager and Caches >>> - Multi-tenant Postgresql support >>> - [Planned] Maven Plugin for code generation supporting Apache Cassandra >>> without interface modification >>> >>> * Business Layer >>> -------------------------------------------- >>> - Implementation of abstract business services and infrastructure >>> - Annotation discovering and injection of dependents services >>> - Multi-tenant replacement of services at runtime >>> - Simple Asynchronous and distributed business services with Apache >>> ActiveMQ : this is annotation driven >>> >>> * Client Layer >>> -------------------------------------------- >>> - JSF 2.0 predefined integration >>> - Abstract Managed Bean for simple developpement of list and forms >>> - Integration of restful url for JSF 2 >>> - Multi-tenant interceptor for determining tenant context based on full >>> qualified domain name >>> - [Planned] Make others interceptor based on other methods >>> >>> * Scheduling >>> -------------------------------------------- >>> - Distributed and load adaptative voting peer-to-peer scheduler >>> - voting task execution with Condorcet Method >>> - [Planned] support others algorithms for scheduling >>> >>> * Security >>> -------------------------------------------- >>> - Simple security integration : form login, http basic security >>> - Multi-tenant support for authentications and authorizations >>> - peer-to-peer sessions id replications for support max session per user >>> in a cluster >>> - Regexp filters on urls >>> - [Planned] Services Access Authorization >>> - JSF function and bean to manage security on pages >>> >>> * i18n >>> -------------------------------------------- >>> - Full i18n support >>> - Multi-tenacy i18n : overriding label per tenant >>> - JSF function for accessing labels and locale >>> - JSF bean for controlling user locale on web page >>> >>> *Data Import/Export >>> -------------------------------------------- >>> - XML data importer/exporter customizable by tenant with scripting >>> services >>> - ready for "open-SaaS" to guarantee application users data integration >>> and recuperation >>> >>> * Web Services >>> ------------------------------------------- >>> - Simple export of business services to Soap Web Services with Apache CXF >>> - [in progress] REstfull web services with Apache Abdera integration >>> (and XStream) >>> - Atom 1.0 support with Apache Abdera (only GET method now) >>> >>> * Search >>> ------------------------------------------- >>> - Indexation of data model >>> - Simple Query interface for searching in the data model >>> - Multi-tenant support of the Lucene Indexes >>> >>> * JCR >>> ------------------------------------------- >>> - Multi-tenant integration of Apache JackRabbit : workspaces based >>> - Implementation of injectable service for JackRabbit access >>> - JTA transaction participation >>> >>> * Mail >>> ------------------------------------------ >>> - Injectable mail services out-of-box >>> >>> * Reporting >>> ------------------------------------------ >>> - Report module on top of the business layer >>> - based on Castor XML and Apache FOP >>> - Pluggable Reporting Provider architecture >>> - Multi-tenant report replacement at runtime >>> >>> * Tools >>> -------------------------------------------- >>> - Set of Maven archetype mapped on architecture to create one project by >>> layer >>> - [planned] eclipse plugins for MDA enablement, XML schema recognition, >>> .... >>> >>> * Planned functionnality >>> -------------------------------------------- >>> - Integration of Business Rules Engine with multi-tenancy >>> - Integration of BPM/Workflow Engine with multi-tenancy >>> - Simple Cloud deployement >>> >>> et voilà ... >>> >>> I hope it could interest you ! >>> >>> Regards, >>> >>> Grégoire >>> >>> >>> >>> On 13/07/2010 23:31, Otis Gospodnetic wrote: >>> >>>> Grégoire, >>>> >>>> Could you please point us/me to some information about jSpirit >>>> funcitonality >>>> that is SaaS-specific? >>>> Understanding that may help people figure out what jSpirit brings and does. >>>> For example, if I use jSpirit, which SaaS-specific functionality does a >>>> developer not have to develop? What functionality comes out of the box? >>>> etc. >>>> >>>> Thanks, >>>> Otis >>>> ---- >>>> Sematext :: http://sematext.com/ :: Solr - Lucene - Nutch >>>> Lucene ecosystem search :: http://search-lucene.com/ >>>> >>>> >>>> >>>> ----- Original Message ---- >>>> >>>> >>>>> From: Grégoire Rolland<grolland.jspi...@gmail.com> >>>>> To: general@incubator.apache.org >>>>> Sent: Tue, July 13, 2010 4:11:52 AM >>>>> Subject: New project proposal >>>>> >>>>> Hello, >>>>> >>>>> I'm the project leader of an open-source project called jSpirit. >>>>> >>>>> The goal of the project is to create an open-source platform to develop >>>>> efficiently enterprise class lightweight J2EE application for SaaS with >>>>> Multi-tenant support. The code is available here >>>>> (http://sourceforge.net/projects/jspirit/). The platform focuses on the >>>>> technical aspect of SaaS and Multi-tenant. >>>>> >>>>> I would my project to pretend becoming an Apache Incubator project, and >>>>> I need >>>>> help to do this. I think this kind of platform could interest a large >>>>> community. The goals are to provide open-source application stack >>>>> (focuses on >>>>> apache project), tools to develop efficiently, an architectural model for >>>>> enterprise class application, methods for project management, and an >>>>> integration framework for "rescuing" application developper from J2EE and >>>>> multi-tenant complexity. >>>>> >>>>> The project is already used by a french company as a foundation of her >>>>> ERP >>>>> (Husson Ingenierie, http://husson-info.fr), it's the base of the >>>>> community yet. >>>>> I want to develop my professionnal activity around this project, so it's >>>>> perennial project, I think. >>>>> >>>>> Is there anyone intersted by this project ? >>>>> >>>>> Best Regards, >>>>> >>>>> -- Grégoire Rolland >>>>> Projet *jSpirit* >>>>> Tel : (+33) (0) 6 82 77 59 94 >>>>> mailto:grolland.jspi...@gmail.com >>>>> >>>>> >>>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org >>>> For additional commands, e-mail: general-h...@incubator.apache.org >>>> >>>> >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org >>> For additional commands, e-mail: general-h...@incubator.apache.org >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org >> For additional commands, e-mail: general-h...@incubator.apache.org >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org