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

Reply via email to