incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "JSpiritProposal" by GregoireRolland
Date Tue, 17 Aug 2010 08:25:50 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The "JSpiritProposal" page has been changed by GregoireRolland.
http://wiki.apache.org/incubator/JSpiritProposal?action=diff&rev1=13&rev2=14

--------------------------------------------------

  = Abstract =
- jSpirit will be a platform to develop efficiently enterprise class applications for SaaS
with real Multi-tenant support and cloud deployement. jSpirit is an integration framework
for multi-tenant applications with associated developpement tools.
+ jSpirit will be a platform to develop efficiently enterprise class applications for SaaS
with real Multi-tenant support and cloud deployement. jSpirit is an integration framework
for multi-tenant applications with associated developpement tools.The platform tends to be
an implementation of the Application layer of a cloud computing stack. The integration framework
is clearly multi-tenancy and product line oriented.
  
  = Proposal =
  jSpirit will provide technical foundation on which application developper will create enterprise
software distributed as services. jSpirit vill implement global and out-of-box architecture
supporting multi-tenancy. As multi-tenancy, we mean architecture that share the same application
for multiple client, with support of specifics (by tenant) comportements. The technical foundation
will include an integration framework designed for simplify and abstract technical complexity
of J2EE for the final developper, a set of tools to industrialize production of applications,
a complete (and in the future customizable) applications stack, and a set of methods and recommandation
to develop efficiently.
  
  You will need jSpirit if :
+ 
   * you need build a multi-tenant web application
-  * you need an out-of-box architectural model 
+  * you need an out-of-box architectural model
   * you want to focus on business code and not on technical concept
   * you need respect standards
   * you need a complete and integrated framework with coherent API and open-source customizable
application stack
@@ -19, +20 @@

  = Rationale =
  We think there is a strong need of architecture and simplicity in the java world. The multi-tenancy
problems are difficult to resolve and the needs of such application will grow in the future.
jSpirit will implements out-of-box architecure, a seamless programming model and technical
module to simplify developpement. jSpirit goals is to become a concentrate of experience of
open-source and advanced J2EE developpers to provide a platform for efficiently develop application
in the SaaS and Multi-tenant world.
  
- I add here more explanation about SaaS : 
- We think SaaS is a software distribution business model for sofware editor. So, don't be
surprised to not find specifics functionality for SaaS programming. We think we need some
caracteristics to achieve SaaS application, these functionnality are at least :
+ I add here more explanation about SaaS :  We think SaaS is a software distribution business
model for sofware editor. So, don't be surprised to not find specifics functionality for SaaS
programming. We think we need some caracteristics to achieve SaaS application, these functionnality
are at least :
+ 
-  * Multi-tenacy enablement for each generic functionnality 
+  * Multi-tenacy enablement for each generic functionnality
   * RestFull and Soap Web Services
   * Easy and Rich presentation layer
-  * Scalable and distributed runtime 
+  * Scalable and distributed runtime
   * High-availability with active-active clustering
   * Simple programming model to evolve quickly
   * Modular architecture to add plugins with simplicity
   * Open and evolvable format for business data integration and export
  
- We will build jSpirit to achieve this caracteristics in an open-source environement for
several reasons: 
+ We will build jSpirit to achieve this caracteristics in an open-source environement for
several reasons:
+ 
   * We want respect standard, we know that this is not the case now with the current implementation
and we need help in the community to do this, it's very important.
   * We want a multi-tenant implementation independant from sofware editor to avoid vendor
code-locking.
  
  = Initial Goals =
+ First goal is to develop users and developer community around the project to ensure quality
and usability of the platform. Our open-source experience is not high so we think it's important
to relies on a community to make the project live. Second goal is to document the project
to be more usable as is. Third goal is to enlarge functionnality and make the project more
coherent with apache ecosystem.
- First goal is to develop users and developer community around the project to ensure quality
and usability of the platform. Our open-source experience is not high so we think it's important
to relies on a community to make the project live.
- Second goal is to document the project to be more usable as is.
- Third goal is to enlarge functionnality and make the project more coherent with apache ecosystem.
  
  = Current Status =
  == Code Base ==
+ All the code base is here : [[http://sourceforge.net/projects/jspirit/|Sourceforge]].  The
current code base implements all functionnalities below.
- All the code base is here : [[http://sourceforge.net/projects/jspirit/|Sourceforge]]. 
- The current code base implements all functionnalities below.
  
  === Architecture ===
   * Multi-tiered Architecture out-of-the-box : Implementation of Integration Layer, Business
Layer, Client Layer
@@ -120, +119 @@

   * Set of Maven archetype mapped on architecture to create one project by layer
  
  === Planned Functionnality ===
-  * Maven Plugin for code generation supporting Apache Cassandra without interface modification

+  * Maven Plugin for code generation supporting Apache Cassandra without interface modification
   * More presentation module (Tapestry, ...)
-  * Create others multi-tenant interceptor based on other methods 
+  * Create others multi-tenant interceptor based on other methods
   * Support more algorithms for scheduling for the distributed scheduler
-  * Security : Services Access Authorization  
+  * Security : Services Access Authorization
   * Eclipse plugins for MDA enablement, XML schema recognition, and more
-  * Integration of Business Rules Engine with multi-tenancy 
+  * Integration of Business Rules Engine with multi-tenancy
-  * Integration of BPM/Workflow Engine with multi-tenancy 
+  * Integration of BPM/Workflow Engine with multi-tenancy
   * Simple Cloud deployement
  
  == Meritocracy ==
@@ -137, +136 @@

  As said above, building community is the first initial goal for the project. The actual
community is actually composed of two developpers and a software company in France who uses
jSpirit as a foundation for his product. We will encourage suggestions, contributions, and
other feedback because we think we need stay near the users and developper community to satisfy
their attents. That's why we need a free license. We wants promote exchange betweens persons
to improve the ideas and the quality of the software.
  
  == Core Developers ==
+ There is two developpers at the moment : Grégoire Rolland, J2EE Architect from 7 years,
founder of the jSPirit project. Franck Hervy, Java developper from 8 years, contributor. We
are conviced by the need of participate to free sofware, but our experience is minimal (but
we want learn !)
- There is two developpers at the moment :
- Grégoire Rolland, J2EE Architect from 7 years, founder of the jSPirit project.
- Franck Hervy, Java developper from 8 years, contributor.
- We are conviced by the need of participate to free sofware, but our experience is minimal
(but we want learn !)
  
  == Alignment ==
- We think apache foundation is a good match for jSpirit. jSpirit is targeted tu use Tomcat
and Geronimo in the future. jSpirit uses already a lot of Apache projects and we think we
need collaboration with this project to produce the best platform we can. This project are
ActiveMQ, Abdera, CXF, Velocity, Maven, Commons, Geronimo, JackRabbit, Lucene, FOP, ...And
there are other project we will need to work with (Cassandra, OpenEJB, OpenJPA).  We think
there could be good interaction between projects and jSpirit could fit in the ecosystem. 
+ We think apache foundation is a good match for jSpirit. jSpirit is targeted tu use Tomcat
and Geronimo in the future. jSpirit uses already a lot of Apache projects and we think we
need collaboration with this project to produce the best platform we can. This project are
ActiveMQ, Abdera, CXF, Velocity, Maven, Commons, Geronimo, JackRabbit, Lucene, FOP, ...And
there are other project we will need to work with (Cassandra, OpenEJB, OpenJPA).  We think
there could be good interaction between projects and jSpirit could fit in the ecosystem.
  
- =  Known Risks =
+ = Known Risks =
  == Orphaned products ==
  There is a risk the product became orphaned due to the small numbers of commiters, that's
why wee need to build a community. Grégoire Rolland wants to build his carrer aroud this
project and Frank Hervy is very interrested. The company wich already use jSpirit could diminish
the risk of orphaned product.
  
@@ -166, +162 @@

  
  = Documentation =
  There is not much documentation now (it's the second initial goals), but you can found some
materials here :
+ 
   * https://sourceforge.net/projects/jspirit/files/doc/saas_rmll.pdf/download (in french)
   * https://sourceforge.net/projects/jspirit/files/doc/jspirit_presentation_en.pdf/download
(in english)
  
@@ -173, +170 @@

  jSpirit is in developpement since September 2008 by Grégoire Rolland. The developpement
started in a french company (Husson Ingenierie, Périgueux, http://husson-info.fr/) when the
developpers needs a platform for building multi-tenant application. The source was liberated
in Arpil 2010.
  
  = External Dependencies =
- The dependencies all have Apache compatible licenses. These include LGPL, BSD, CDDL, CPL,
MPL and MIT licensed dependencies. 
+ The dependencies all have Apache compatible licenses. These include LGPL, BSD, CDDL, CPL,
MPL and MIT licensed dependencies.
  
  = Cryptography =
  jSpirit could depend now or in the future from cryptographic code.
  
  = Required Resources =
- 
  == Mailing lists ==
   * jspirit-private (with moderated subscriptions)
   * jspirit-dev
@@ -187, +183 @@

   * jspirit-user
  
  == Subversion Directory ==
-  * https://svn.apache.org/repos/asf/incubator/jspirit 
+  * https://svn.apache.org/repos/asf/incubator/jspirit
  
  == Issue Tracking ==
- JIRA jSpirit (JSPIRIT) 
+ JIRA jSpirit (JSPIRIT)
  
  == Initial Committers ==
   * Grégoire Rolland (grolland dot jspirit at gmail dot com)
@@ -198, +194 @@

  
  == Interrested developpers ==
  Here a list of the interrested developper :
+ 
   * Niranjan Shukla (niranjan dot shukla at gmail dot com)
  
  = Sponsors =
@@ -208, +205 @@

  We also need Mentors.
  
  == Sponsoring Entity ==
- We gracefully ask the Incubator to be our sponsor. 
+ We gracefully ask the Incubator to be our sponsor.
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message