Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-24 Thread Nirmal Fernando
Hi All,

I also think that this will be a great addition to Apache and I should be
able to find some time to contribute to this project. Especially on the
deployment/integration aspects on PaaSes and different IaaSes.

Nirmal Fernando,
PPMC Member and Committer of Apache Stratos,
Senior Software Engineer, WSO2

On Mon, Sep 16, 2013 at 7:09 PM, Jim Jagielski  wrote:

> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
> stack for web & mobile applications based on RESTful APIs, as an Apache
> Incubator podling.
>
> Here is a link to the proposal:
>https://wiki.apache.org/incubator/UsergridProposal
>
> It is also pasted below:
>
> = Usergrid Proposal =
>
> == Abstract ==
>
> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
> applications, based on RESTful APIs.
>
>
> == Proposal ==
>
> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
> composed
> of an integrated distributed NoSQL database, application layer and client
> tier with SDKs for developers looking to rapidly build web and/or mobile
> applications. It provides elementary services (user registration &
> management, data storage, file storage, queues) and retrieval features
> (full
> text search, geolocation search, joins) to power common app features.
>
> It is a multi-tenant system designed for deployment to public cloud
> environments (such as Amazon Web Services, Rackspace, etc.) or to run on
> traditional server infrastructures so that anyone can run their own private
> BaaS deployment.
>
> For architects and back-end teams, it aims to provide a distributed, easily
> extendable, operationally predictable and highly scalable solution. For
> front-end developers, it aims to simplify the development process by
> enabling them to rapidly build and operate mobile and web applications
> without requiring backend expertise.
>
>
> == Background ==
>
> Developing web or mobile applications obviously necessitates writing and
> maintaining more than just front-end code. Even simple applications can
> implicitly rely on server code being run to store users, perform database
> queries, serve images and video files, etc. Developing and maintaining such
> backend services requires skills not always available or expected of app
> development teams. Beyond that, the proliferation of apps inside of
> companies leads to the creation of many different, ad-hoc, unequally
> maintained backend solutions created by employees and contractors alike and
> hosted on a wide variety of environments. This is causing poor resource
> usage, operational issues, as well as security, privacy & compliance
> concerns.
>
> In response to this problem, companies have long tried to standardize their
> server-side stack or unify them behind an ESB or API strategy.
> Backends-as-a-Service follow a similar approach but their unique
> characteristic is strongly tying  1) a persistence tier (typically a
> database), 2) a server-side application tier delivering a set of common
> services and 3) a set of client-side application interface mechanisms. For
> example, a BaaS could package 1) MongoDB with 2) a node.js application that
> offers access through 3) WebSockets. In the case of Usergrid, the trifecta
> is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
>
> The Backend-as-a-Service approach has steadily gained popularity in the
> last
> few years with cloud providers such Parse.com, Stackmob.com and Kinvey.com,
> each operating tens of thousands of apps for tens of thousands of
> developers. The trend has already reached large organizations as well, with
> global companies such as Korea Telecom internally building a privately-run
> BaaS platform. But so far, there have been limited options for developers
> that want a non-proprietary, open option for hosting and providing these
> services themselves, or for enterprise and government users who want to
> provide these capabilities from their own data centers, especially on a
> very
> large scale.
>
>
> == Rationale ==
>
> The issue this proposal deals with is implicit in the name.
> Backend-as-a-Service platforms are usually offered solely as proprietary
> cloud services. They are typically closed sourced, hosted on public clouds,
> and require subscription payment. Usergrid opens the playing field, by
> making a fully-featured BaaS platform freely available to all. This
> includes
> developers that previously could not afford them, such as mobile
> enthusiasts, small boutiques, and cost-sensitive startups. This also
> includes large companies that benefit from a reference implementation they
> can deploy in trust, or extend to their needs without losing time writing
> less-vetted, less-performant boilerplate functionality.
>
> Usergrid has been open source since 2011 and has grown as an independent
> project, garnering 11 primary committers, 35 total contributors, 260+
> participants on its mailing list, with 3,700+ commits, 200+ external
> contributions, 350+ stars and 

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-24 Thread Jim Jagielski
WSO2 affiliation?

On Sep 24, 2013, at 9:49 AM, Dulitha Rasanga Wijewantha  
wrote:

> As I have requested before can you add me into the committer list as well. I 
> am interested in contributing to user-grid. 
> 
> Thanks 
> 
> Dulitha R. Wijewantha Software Engineer
> Tel: 94112793140 | Mobile:94112793140
> dulit...@gmail.com |http://dulithawijewantha.com
> 
> On Sep 24, 2013, at 7:05 PM, Jim Jagielski  wrote:
> 
>> Added.
>> 
>> On Sep 24, 2013, at 9:24 AM, Nirmal Fernando  wrote:
>> 
>>> Hi Jim,
>>> 
>>> On Tue, Sep 24, 2013 at 6:29 PM, Jim Jagielski  wrote:
>>> 
 No problem... usually, when someone simply sez they are interested
 in contributing, I take that as an indication that when the podling
 is started, they will, well, find time to contribute. I don't
 interpret that as a "please add me as a committer", which is a
 formal request to be added as part of the proposal. That's why
 you weren't added, but I'll add you now.
 
>>> 
>>> Thanks.
>>> 
 
 Am I correct in assuming that the affiliation is WSO2?
 
>>> 
>>> Yes.
>>> 
 
 On Sep 24, 2013, at 8:21 AM, Nirmal Fernando 
 wrote:
 
> Hi Jim,
> 
> As you can see below, I've showed my interest to join this project, but
 it
> seems like I sent the email using a different
> email address (not what I've subscribed to general incubator from) and
> email went to moderation. :(
> 
> As I showed my interest before the voting started up, could you please
 add
> me into the committers list? or else please let me know how to add myself
> as a committer.
> 
> Thanks
> 
> On Mon, Sep 23, 2013 at 2:46 PM, Nirmal Fernando <
 nirmal070...@apache.org>wrote:
> 
>> Hi All,
>> 
>> I also think that this will be a great addition to Apache and I should
 be
>> able to find some time to contribute to this project. Especially on the
>> deployment/integration aspects on PaaSes and different IaaSes.
>> 
>> Nirmal Fernando,
>> PPMC Member and Committer of Apache Stratos,
>> Senior Software Engineer, WSO2
>> 
>> On Mon, Sep 16, 2013 at 7:09 PM, Jim Jagielski  wrote:
>> 
>>> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
>>> stack for web & mobile applications based on RESTful APIs, as an Apache
>>> Incubator podling.
>>> 
>>> Here is a link to the proposal:
>>> https://wiki.apache.org/incubator/UsergridProposal
>>> 
>>> It is also pasted below:
>>> 
>>> = Usergrid Proposal =
>>> 
>>> == Abstract ==
>>> 
>>> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
>>> applications, based on RESTful APIs.
>>> 
>>> 
>>> == Proposal ==
>>> 
>>> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
>>> composed
>>> of an integrated distributed NoSQL database, application layer and
 client
>>> tier with SDKs for developers looking to rapidly build web and/or
 mobile
>>> applications. It provides elementary services (user registration &
>>> management, data storage, file storage, queues) and retrieval features
>>> (full
>>> text search, geolocation search, joins) to power common app features.
>>> 
>>> It is a multi-tenant system designed for deployment to public cloud
>>> environments (such as Amazon Web Services, Rackspace, etc.) or to run
 on
>>> traditional server infrastructures so that anyone can run their own
>>> private
>>> BaaS deployment.
>>> 
>>> For architects and back-end teams, it aims to provide a distributed,
>>> easily
>>> extendable, operationally predictable and highly scalable solution. For
>>> front-end developers, it aims to simplify the development process by
>>> enabling them to rapidly build and operate mobile and web applications
>>> without requiring backend expertise.
>>> 
>>> 
>>> == Background ==
>>> 
>>> Developing web or mobile applications obviously necessitates writing
 and
>>> maintaining more than just front-end code. Even simple applications can
>>> implicitly rely on server code being run to store users, perform
 database
>>> queries, serve images and video files, etc. Developing and maintaining
>>> such
>>> backend services requires skills not always available or expected of
 app
>>> development teams. Beyond that, the proliferation of apps inside of
>>> companies leads to the creation of many different, ad-hoc, unequally
>>> maintained backend solutions created by employees and contractors alike
>>> and
>>> hosted on a wide variety of environments. This is causing poor resource
>>> usage, operational issues, as well as security, privacy & compliance
>>> concerns.
>>> 
>>> In response to this problem, companies have long tried to standardize
>>> their
>>> se

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-24 Thread Imesh Gunaratne
Correction:

Imesh Gunaratne
Committer & PPMC Member, Apache Stratos (Incubating)
Technical Lead, WSO2 Inc

Thanks
Imesh



On Tue, Sep 24, 2013 at 7:02 PM, Imesh Gunaratne  wrote:

> Hi Jim,
>
> Thanks for your clarification.
>
> I could not express my interest in joining Usergrid as a committer before
> we started the Voting process.
> If it is not a problem, please add me as a committer.
>
> Thanks
>
> Imesh Gunaratne
> Committer & PMC Member, Apache Stratos
> Technical Lead, WSO2 Inc
>
>
> On Tue, Sep 24, 2013 at 6:29 PM, Jim Jagielski  wrote:
>
>> No problem... usually, when someone simply sez they are interested
>> in contributing, I take that as an indication that when the podling
>> is started, they will, well, find time to contribute. I don't
>> interpret that as a "please add me as a committer", which is a
>> formal request to be added as part of the proposal. That's why
>> you weren't added, but I'll add you now.
>>
>> Am I correct in assuming that the affiliation is WSO2?
>>
>> On Sep 24, 2013, at 8:21 AM, Nirmal Fernando 
>> wrote:
>>
>> > Hi Jim,
>> >
>> > As you can see below, I've showed my interest to join this project, but
>> it
>> > seems like I sent the email using a different
>> > email address (not what I've subscribed to general incubator from) and
>> > email went to moderation. :(
>> >
>> > As I showed my interest before the voting started up, could you please
>> add
>> > me into the committers list? or else please let me know how to add
>> myself
>> > as a committer.
>> >
>> > Thanks
>> >
>> > On Mon, Sep 23, 2013 at 2:46 PM, Nirmal Fernando <
>> nirmal070...@apache.org>wrote:
>> >
>> >> Hi All,
>> >>
>> >> I also think that this will be a great addition to Apache and I should
>> be
>> >> able to find some time to contribute to this project. Especially on the
>> >> deployment/integration aspects on PaaSes and different IaaSes.
>> >>
>> >> Nirmal Fernando,
>> >> PPMC Member and Committer of Apache Stratos,
>> >> Senior Software Engineer, WSO2
>> >>
>> >> On Mon, Sep 16, 2013 at 7:09 PM, Jim Jagielski 
>> wrote:
>> >>
>> >>> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
>> >>> stack for web & mobile applications based on RESTful APIs, as an
>> Apache
>> >>> Incubator podling.
>> >>>
>> >>> Here is a link to the proposal:
>> >>>   https://wiki.apache.org/incubator/UsergridProposal
>> >>>
>> >>> It is also pasted below:
>> >>>
>> >>> = Usergrid Proposal =
>> >>>
>> >>> == Abstract ==
>> >>>
>> >>> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
>> >>> applications, based on RESTful APIs.
>> >>>
>> >>>
>> >>> == Proposal ==
>> >>>
>> >>> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
>> >>> composed
>> >>> of an integrated distributed NoSQL database, application layer and
>> client
>> >>> tier with SDKs for developers looking to rapidly build web and/or
>> mobile
>> >>> applications. It provides elementary services (user registration &
>> >>> management, data storage, file storage, queues) and retrieval features
>> >>> (full
>> >>> text search, geolocation search, joins) to power common app features.
>> >>>
>> >>> It is a multi-tenant system designed for deployment to public cloud
>> >>> environments (such as Amazon Web Services, Rackspace, etc.) or to run
>> on
>> >>> traditional server infrastructures so that anyone can run their own
>> >>> private
>> >>> BaaS deployment.
>> >>>
>> >>> For architects and back-end teams, it aims to provide a distributed,
>> >>> easily
>> >>> extendable, operationally predictable and highly scalable solution.
>> For
>> >>> front-end developers, it aims to simplify the development process by
>> >>> enabling them to rapidly build and operate mobile and web applications
>> >>> without requiring backend expertise.
>> >>>
>> >>>
>> >>> == Background ==
>> >>>
>> >>> Developing web or mobile applications obviously necessitates writing
>> and
>> >>> maintaining more than just front-end code. Even simple applications
>> can
>> >>> implicitly rely on server code being run to store users, perform
>> database
>> >>> queries, serve images and video files, etc. Developing and maintaining
>> >>> such
>> >>> backend services requires skills not always available or expected of
>> app
>> >>> development teams. Beyond that, the proliferation of apps inside of
>> >>> companies leads to the creation of many different, ad-hoc, unequally
>> >>> maintained backend solutions created by employees and contractors
>> alike
>> >>> and
>> >>> hosted on a wide variety of environments. This is causing poor
>> resource
>> >>> usage, operational issues, as well as security, privacy & compliance
>> >>> concerns.
>> >>>
>> >>> In response to this problem, companies have long tried to standardize
>> >>> their
>> >>> server-side stack or unify them behind an ESB or API strategy.
>> >>> Backends-as-a-Service follow a similar approach but their unique
>> >>> characteristic is strongly tying  1) a persistence tier (typically 

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-24 Thread Dulitha Rasanga Wijewantha
As I have requested before can you add me into the committer list as well. I am 
interested in contributing to user-grid. 

Thanks 

Dulitha R. Wijewantha Software Engineer
Tel: 94112793140 | Mobile:94112793140
dulit...@gmail.com |http://dulithawijewantha.com

> On Sep 24, 2013, at 7:05 PM, Jim Jagielski  wrote:
> 
> Added.
> 
>> On Sep 24, 2013, at 9:24 AM, Nirmal Fernando  wrote:
>> 
>> Hi Jim,
>> 
>>> On Tue, Sep 24, 2013 at 6:29 PM, Jim Jagielski  wrote:
>>> 
>>> No problem... usually, when someone simply sez they are interested
>>> in contributing, I take that as an indication that when the podling
>>> is started, they will, well, find time to contribute. I don't
>>> interpret that as a "please add me as a committer", which is a
>>> formal request to be added as part of the proposal. That's why
>>> you weren't added, but I'll add you now.
>> 
>> Thanks.
>> 
>>> 
>>> Am I correct in assuming that the affiliation is WSO2?
>> 
>> Yes.
>> 
>>> 
>>> On Sep 24, 2013, at 8:21 AM, Nirmal Fernando 
>>> wrote:
>>> 
 Hi Jim,
 
 As you can see below, I've showed my interest to join this project, but
>>> it
 seems like I sent the email using a different
 email address (not what I've subscribed to general incubator from) and
 email went to moderation. :(
 
 As I showed my interest before the voting started up, could you please
>>> add
 me into the committers list? or else please let me know how to add myself
 as a committer.
 
 Thanks
 
 On Mon, Sep 23, 2013 at 2:46 PM, Nirmal Fernando <
>>> nirmal070...@apache.org>wrote:
 
> Hi All,
> 
> I also think that this will be a great addition to Apache and I should
>>> be
> able to find some time to contribute to this project. Especially on the
> deployment/integration aspects on PaaSes and different IaaSes.
> 
> Nirmal Fernando,
> PPMC Member and Committer of Apache Stratos,
> Senior Software Engineer, WSO2
> 
>> On Mon, Sep 16, 2013 at 7:09 PM, Jim Jagielski  wrote:
>> 
>> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
>> stack for web & mobile applications based on RESTful APIs, as an Apache
>> Incubator podling.
>> 
>> Here is a link to the proposal:
>> https://wiki.apache.org/incubator/UsergridProposal
>> 
>> It is also pasted below:
>> 
>> = Usergrid Proposal =
>> 
>> == Abstract ==
>> 
>> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
>> applications, based on RESTful APIs.
>> 
>> 
>> == Proposal ==
>> 
>> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
>> composed
>> of an integrated distributed NoSQL database, application layer and
>>> client
>> tier with SDKs for developers looking to rapidly build web and/or
>>> mobile
>> applications. It provides elementary services (user registration &
>> management, data storage, file storage, queues) and retrieval features
>> (full
>> text search, geolocation search, joins) to power common app features.
>> 
>> It is a multi-tenant system designed for deployment to public cloud
>> environments (such as Amazon Web Services, Rackspace, etc.) or to run
>>> on
>> traditional server infrastructures so that anyone can run their own
>> private
>> BaaS deployment.
>> 
>> For architects and back-end teams, it aims to provide a distributed,
>> easily
>> extendable, operationally predictable and highly scalable solution. For
>> front-end developers, it aims to simplify the development process by
>> enabling them to rapidly build and operate mobile and web applications
>> without requiring backend expertise.
>> 
>> 
>> == Background ==
>> 
>> Developing web or mobile applications obviously necessitates writing
>>> and
>> maintaining more than just front-end code. Even simple applications can
>> implicitly rely on server code being run to store users, perform
>>> database
>> queries, serve images and video files, etc. Developing and maintaining
>> such
>> backend services requires skills not always available or expected of
>>> app
>> development teams. Beyond that, the proliferation of apps inside of
>> companies leads to the creation of many different, ad-hoc, unequally
>> maintained backend solutions created by employees and contractors alike
>> and
>> hosted on a wide variety of environments. This is causing poor resource
>> usage, operational issues, as well as security, privacy & compliance
>> concerns.
>> 
>> In response to this problem, companies have long tried to standardize
>> their
>> server-side stack or unify them behind an ESB or API strategy.
>> Backends-as-a-Service follow a similar approach but their unique
>> characteristic is strongly tying  1) a persistence tier (typically a
>> database), 2) a s

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-24 Thread Jim Jagielski
Added.

On Sep 24, 2013, at 9:24 AM, Nirmal Fernando  wrote:

> Hi Jim,
> 
> On Tue, Sep 24, 2013 at 6:29 PM, Jim Jagielski  wrote:
> 
>> No problem... usually, when someone simply sez they are interested
>> in contributing, I take that as an indication that when the podling
>> is started, they will, well, find time to contribute. I don't
>> interpret that as a "please add me as a committer", which is a
>> formal request to be added as part of the proposal. That's why
>> you weren't added, but I'll add you now.
>> 
> 
> Thanks.
> 
>> 
>> Am I correct in assuming that the affiliation is WSO2?
>> 
> 
> Yes.
> 
>> 
>> On Sep 24, 2013, at 8:21 AM, Nirmal Fernando 
>> wrote:
>> 
>>> Hi Jim,
>>> 
>>> As you can see below, I've showed my interest to join this project, but
>> it
>>> seems like I sent the email using a different
>>> email address (not what I've subscribed to general incubator from) and
>>> email went to moderation. :(
>>> 
>>> As I showed my interest before the voting started up, could you please
>> add
>>> me into the committers list? or else please let me know how to add myself
>>> as a committer.
>>> 
>>> Thanks
>>> 
>>> On Mon, Sep 23, 2013 at 2:46 PM, Nirmal Fernando <
>> nirmal070...@apache.org>wrote:
>>> 
 Hi All,
 
 I also think that this will be a great addition to Apache and I should
>> be
 able to find some time to contribute to this project. Especially on the
 deployment/integration aspects on PaaSes and different IaaSes.
 
 Nirmal Fernando,
 PPMC Member and Committer of Apache Stratos,
 Senior Software Engineer, WSO2
 
 On Mon, Sep 16, 2013 at 7:09 PM, Jim Jagielski  wrote:
 
> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
> stack for web & mobile applications based on RESTful APIs, as an Apache
> Incubator podling.
> 
> Here is a link to the proposal:
>  https://wiki.apache.org/incubator/UsergridProposal
> 
> It is also pasted below:
> 
> = Usergrid Proposal =
> 
> == Abstract ==
> 
> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
> applications, based on RESTful APIs.
> 
> 
> == Proposal ==
> 
> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
> composed
> of an integrated distributed NoSQL database, application layer and
>> client
> tier with SDKs for developers looking to rapidly build web and/or
>> mobile
> applications. It provides elementary services (user registration &
> management, data storage, file storage, queues) and retrieval features
> (full
> text search, geolocation search, joins) to power common app features.
> 
> It is a multi-tenant system designed for deployment to public cloud
> environments (such as Amazon Web Services, Rackspace, etc.) or to run
>> on
> traditional server infrastructures so that anyone can run their own
> private
> BaaS deployment.
> 
> For architects and back-end teams, it aims to provide a distributed,
> easily
> extendable, operationally predictable and highly scalable solution. For
> front-end developers, it aims to simplify the development process by
> enabling them to rapidly build and operate mobile and web applications
> without requiring backend expertise.
> 
> 
> == Background ==
> 
> Developing web or mobile applications obviously necessitates writing
>> and
> maintaining more than just front-end code. Even simple applications can
> implicitly rely on server code being run to store users, perform
>> database
> queries, serve images and video files, etc. Developing and maintaining
> such
> backend services requires skills not always available or expected of
>> app
> development teams. Beyond that, the proliferation of apps inside of
> companies leads to the creation of many different, ad-hoc, unequally
> maintained backend solutions created by employees and contractors alike
> and
> hosted on a wide variety of environments. This is causing poor resource
> usage, operational issues, as well as security, privacy & compliance
> concerns.
> 
> In response to this problem, companies have long tried to standardize
> their
> server-side stack or unify them behind an ESB or API strategy.
> Backends-as-a-Service follow a similar approach but their unique
> characteristic is strongly tying  1) a persistence tier (typically a
> database), 2) a server-side application tier delivering a set of common
> services and 3) a set of client-side application interface mechanisms.
>> For
> example, a BaaS could package 1) MongoDB with 2) a node.js application
> that
> offers access through 3) WebSockets. In the case of Usergrid, the
>> trifecta
> is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
> 
> The Backend-as-a-Service approach has steadily gained popul

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-24 Thread Imesh Gunaratne
Hi Jim,

Thanks for your clarification.

I could not express my interest in joining Usergrid as a committer before
we started the Voting process.
If it is not a problem, please add me as a committer.

Thanks

Imesh Gunaratne
Committer & PMC Member, Apache Stratos
Technical Lead, WSO2 Inc


On Tue, Sep 24, 2013 at 6:29 PM, Jim Jagielski  wrote:

> No problem... usually, when someone simply sez they are interested
> in contributing, I take that as an indication that when the podling
> is started, they will, well, find time to contribute. I don't
> interpret that as a "please add me as a committer", which is a
> formal request to be added as part of the proposal. That's why
> you weren't added, but I'll add you now.
>
> Am I correct in assuming that the affiliation is WSO2?
>
> On Sep 24, 2013, at 8:21 AM, Nirmal Fernando 
> wrote:
>
> > Hi Jim,
> >
> > As you can see below, I've showed my interest to join this project, but
> it
> > seems like I sent the email using a different
> > email address (not what I've subscribed to general incubator from) and
> > email went to moderation. :(
> >
> > As I showed my interest before the voting started up, could you please
> add
> > me into the committers list? or else please let me know how to add myself
> > as a committer.
> >
> > Thanks
> >
> > On Mon, Sep 23, 2013 at 2:46 PM, Nirmal Fernando <
> nirmal070...@apache.org>wrote:
> >
> >> Hi All,
> >>
> >> I also think that this will be a great addition to Apache and I should
> be
> >> able to find some time to contribute to this project. Especially on the
> >> deployment/integration aspects on PaaSes and different IaaSes.
> >>
> >> Nirmal Fernando,
> >> PPMC Member and Committer of Apache Stratos,
> >> Senior Software Engineer, WSO2
> >>
> >> On Mon, Sep 16, 2013 at 7:09 PM, Jim Jagielski  wrote:
> >>
> >>> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
> >>> stack for web & mobile applications based on RESTful APIs, as an Apache
> >>> Incubator podling.
> >>>
> >>> Here is a link to the proposal:
> >>>   https://wiki.apache.org/incubator/UsergridProposal
> >>>
> >>> It is also pasted below:
> >>>
> >>> = Usergrid Proposal =
> >>>
> >>> == Abstract ==
> >>>
> >>> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
> >>> applications, based on RESTful APIs.
> >>>
> >>>
> >>> == Proposal ==
> >>>
> >>> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
> >>> composed
> >>> of an integrated distributed NoSQL database, application layer and
> client
> >>> tier with SDKs for developers looking to rapidly build web and/or
> mobile
> >>> applications. It provides elementary services (user registration &
> >>> management, data storage, file storage, queues) and retrieval features
> >>> (full
> >>> text search, geolocation search, joins) to power common app features.
> >>>
> >>> It is a multi-tenant system designed for deployment to public cloud
> >>> environments (such as Amazon Web Services, Rackspace, etc.) or to run
> on
> >>> traditional server infrastructures so that anyone can run their own
> >>> private
> >>> BaaS deployment.
> >>>
> >>> For architects and back-end teams, it aims to provide a distributed,
> >>> easily
> >>> extendable, operationally predictable and highly scalable solution. For
> >>> front-end developers, it aims to simplify the development process by
> >>> enabling them to rapidly build and operate mobile and web applications
> >>> without requiring backend expertise.
> >>>
> >>>
> >>> == Background ==
> >>>
> >>> Developing web or mobile applications obviously necessitates writing
> and
> >>> maintaining more than just front-end code. Even simple applications can
> >>> implicitly rely on server code being run to store users, perform
> database
> >>> queries, serve images and video files, etc. Developing and maintaining
> >>> such
> >>> backend services requires skills not always available or expected of
> app
> >>> development teams. Beyond that, the proliferation of apps inside of
> >>> companies leads to the creation of many different, ad-hoc, unequally
> >>> maintained backend solutions created by employees and contractors alike
> >>> and
> >>> hosted on a wide variety of environments. This is causing poor resource
> >>> usage, operational issues, as well as security, privacy & compliance
> >>> concerns.
> >>>
> >>> In response to this problem, companies have long tried to standardize
> >>> their
> >>> server-side stack or unify them behind an ESB or API strategy.
> >>> Backends-as-a-Service follow a similar approach but their unique
> >>> characteristic is strongly tying  1) a persistence tier (typically a
> >>> database), 2) a server-side application tier delivering a set of common
> >>> services and 3) a set of client-side application interface mechanisms.
> For
> >>> example, a BaaS could package 1) MongoDB with 2) a node.js application
> >>> that
> >>> offers access through 3) WebSockets. In the case of Usergrid, the
> trifecta
> >>> is

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-24 Thread Nirmal Fernando
Hi Jim,

On Tue, Sep 24, 2013 at 6:29 PM, Jim Jagielski  wrote:

> No problem... usually, when someone simply sez they are interested
> in contributing, I take that as an indication that when the podling
> is started, they will, well, find time to contribute. I don't
> interpret that as a "please add me as a committer", which is a
> formal request to be added as part of the proposal. That's why
> you weren't added, but I'll add you now.
>

Thanks.

>
> Am I correct in assuming that the affiliation is WSO2?
>

Yes.

>
> On Sep 24, 2013, at 8:21 AM, Nirmal Fernando 
> wrote:
>
> > Hi Jim,
> >
> > As you can see below, I've showed my interest to join this project, but
> it
> > seems like I sent the email using a different
> > email address (not what I've subscribed to general incubator from) and
> > email went to moderation. :(
> >
> > As I showed my interest before the voting started up, could you please
> add
> > me into the committers list? or else please let me know how to add myself
> > as a committer.
> >
> > Thanks
> >
> > On Mon, Sep 23, 2013 at 2:46 PM, Nirmal Fernando <
> nirmal070...@apache.org>wrote:
> >
> >> Hi All,
> >>
> >> I also think that this will be a great addition to Apache and I should
> be
> >> able to find some time to contribute to this project. Especially on the
> >> deployment/integration aspects on PaaSes and different IaaSes.
> >>
> >> Nirmal Fernando,
> >> PPMC Member and Committer of Apache Stratos,
> >> Senior Software Engineer, WSO2
> >>
> >> On Mon, Sep 16, 2013 at 7:09 PM, Jim Jagielski  wrote:
> >>
> >>> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
> >>> stack for web & mobile applications based on RESTful APIs, as an Apache
> >>> Incubator podling.
> >>>
> >>> Here is a link to the proposal:
> >>>   https://wiki.apache.org/incubator/UsergridProposal
> >>>
> >>> It is also pasted below:
> >>>
> >>> = Usergrid Proposal =
> >>>
> >>> == Abstract ==
> >>>
> >>> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
> >>> applications, based on RESTful APIs.
> >>>
> >>>
> >>> == Proposal ==
> >>>
> >>> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
> >>> composed
> >>> of an integrated distributed NoSQL database, application layer and
> client
> >>> tier with SDKs for developers looking to rapidly build web and/or
> mobile
> >>> applications. It provides elementary services (user registration &
> >>> management, data storage, file storage, queues) and retrieval features
> >>> (full
> >>> text search, geolocation search, joins) to power common app features.
> >>>
> >>> It is a multi-tenant system designed for deployment to public cloud
> >>> environments (such as Amazon Web Services, Rackspace, etc.) or to run
> on
> >>> traditional server infrastructures so that anyone can run their own
> >>> private
> >>> BaaS deployment.
> >>>
> >>> For architects and back-end teams, it aims to provide a distributed,
> >>> easily
> >>> extendable, operationally predictable and highly scalable solution. For
> >>> front-end developers, it aims to simplify the development process by
> >>> enabling them to rapidly build and operate mobile and web applications
> >>> without requiring backend expertise.
> >>>
> >>>
> >>> == Background ==
> >>>
> >>> Developing web or mobile applications obviously necessitates writing
> and
> >>> maintaining more than just front-end code. Even simple applications can
> >>> implicitly rely on server code being run to store users, perform
> database
> >>> queries, serve images and video files, etc. Developing and maintaining
> >>> such
> >>> backend services requires skills not always available or expected of
> app
> >>> development teams. Beyond that, the proliferation of apps inside of
> >>> companies leads to the creation of many different, ad-hoc, unequally
> >>> maintained backend solutions created by employees and contractors alike
> >>> and
> >>> hosted on a wide variety of environments. This is causing poor resource
> >>> usage, operational issues, as well as security, privacy & compliance
> >>> concerns.
> >>>
> >>> In response to this problem, companies have long tried to standardize
> >>> their
> >>> server-side stack or unify them behind an ESB or API strategy.
> >>> Backends-as-a-Service follow a similar approach but their unique
> >>> characteristic is strongly tying  1) a persistence tier (typically a
> >>> database), 2) a server-side application tier delivering a set of common
> >>> services and 3) a set of client-side application interface mechanisms.
> For
> >>> example, a BaaS could package 1) MongoDB with 2) a node.js application
> >>> that
> >>> offers access through 3) WebSockets. In the case of Usergrid, the
> trifecta
> >>> is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
> >>>
> >>> The Backend-as-a-Service approach has steadily gained popularity in the
> >>> last
> >>> few years with cloud providers such Parse.com, Stackmob.com and
> >>> Kinvey.com,
> >>> each operating ten

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-24 Thread Jim Jagielski
No problem... usually, when someone simply sez they are interested
in contributing, I take that as an indication that when the podling
is started, they will, well, find time to contribute. I don't
interpret that as a "please add me as a committer", which is a
formal request to be added as part of the proposal. That's why
you weren't added, but I'll add you now.

Am I correct in assuming that the affiliation is WSO2?

On Sep 24, 2013, at 8:21 AM, Nirmal Fernando  wrote:

> Hi Jim,
> 
> As you can see below, I've showed my interest to join this project, but it
> seems like I sent the email using a different
> email address (not what I've subscribed to general incubator from) and
> email went to moderation. :(
> 
> As I showed my interest before the voting started up, could you please add
> me into the committers list? or else please let me know how to add myself
> as a committer.
> 
> Thanks
> 
> On Mon, Sep 23, 2013 at 2:46 PM, Nirmal Fernando 
> wrote:
> 
>> Hi All,
>> 
>> I also think that this will be a great addition to Apache and I should be
>> able to find some time to contribute to this project. Especially on the
>> deployment/integration aspects on PaaSes and different IaaSes.
>> 
>> Nirmal Fernando,
>> PPMC Member and Committer of Apache Stratos,
>> Senior Software Engineer, WSO2
>> 
>> On Mon, Sep 16, 2013 at 7:09 PM, Jim Jagielski  wrote:
>> 
>>> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
>>> stack for web & mobile applications based on RESTful APIs, as an Apache
>>> Incubator podling.
>>> 
>>> Here is a link to the proposal:
>>>   https://wiki.apache.org/incubator/UsergridProposal
>>> 
>>> It is also pasted below:
>>> 
>>> = Usergrid Proposal =
>>> 
>>> == Abstract ==
>>> 
>>> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
>>> applications, based on RESTful APIs.
>>> 
>>> 
>>> == Proposal ==
>>> 
>>> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
>>> composed
>>> of an integrated distributed NoSQL database, application layer and client
>>> tier with SDKs for developers looking to rapidly build web and/or mobile
>>> applications. It provides elementary services (user registration &
>>> management, data storage, file storage, queues) and retrieval features
>>> (full
>>> text search, geolocation search, joins) to power common app features.
>>> 
>>> It is a multi-tenant system designed for deployment to public cloud
>>> environments (such as Amazon Web Services, Rackspace, etc.) or to run on
>>> traditional server infrastructures so that anyone can run their own
>>> private
>>> BaaS deployment.
>>> 
>>> For architects and back-end teams, it aims to provide a distributed,
>>> easily
>>> extendable, operationally predictable and highly scalable solution. For
>>> front-end developers, it aims to simplify the development process by
>>> enabling them to rapidly build and operate mobile and web applications
>>> without requiring backend expertise.
>>> 
>>> 
>>> == Background ==
>>> 
>>> Developing web or mobile applications obviously necessitates writing and
>>> maintaining more than just front-end code. Even simple applications can
>>> implicitly rely on server code being run to store users, perform database
>>> queries, serve images and video files, etc. Developing and maintaining
>>> such
>>> backend services requires skills not always available or expected of app
>>> development teams. Beyond that, the proliferation of apps inside of
>>> companies leads to the creation of many different, ad-hoc, unequally
>>> maintained backend solutions created by employees and contractors alike
>>> and
>>> hosted on a wide variety of environments. This is causing poor resource
>>> usage, operational issues, as well as security, privacy & compliance
>>> concerns.
>>> 
>>> In response to this problem, companies have long tried to standardize
>>> their
>>> server-side stack or unify them behind an ESB or API strategy.
>>> Backends-as-a-Service follow a similar approach but their unique
>>> characteristic is strongly tying  1) a persistence tier (typically a
>>> database), 2) a server-side application tier delivering a set of common
>>> services and 3) a set of client-side application interface mechanisms. For
>>> example, a BaaS could package 1) MongoDB with 2) a node.js application
>>> that
>>> offers access through 3) WebSockets. In the case of Usergrid, the trifecta
>>> is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
>>> 
>>> The Backend-as-a-Service approach has steadily gained popularity in the
>>> last
>>> few years with cloud providers such Parse.com, Stackmob.com and
>>> Kinvey.com,
>>> each operating tens of thousands of apps for tens of thousands of
>>> developers. The trend has already reached large organizations as well,
>>> with
>>> global companies such as Korea Telecom internally building a privately-run
>>> BaaS platform. But so far, there have been limited options for developers
>>> that want a non-proprietary, open option 

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-24 Thread Nirmal Fernando
Hi Jim,

As you can see below, I've showed my interest to join this project, but it
seems like I sent the email using a different
email address (not what I've subscribed to general incubator from) and
email went to moderation. :(

As I showed my interest before the voting started up, could you please add
me into the committers list? or else please let me know how to add myself
as a committer.

Thanks

On Mon, Sep 23, 2013 at 2:46 PM, Nirmal Fernando wrote:

> Hi All,
>
> I also think that this will be a great addition to Apache and I should be
> able to find some time to contribute to this project. Especially on the
> deployment/integration aspects on PaaSes and different IaaSes.
>
> Nirmal Fernando,
> PPMC Member and Committer of Apache Stratos,
> Senior Software Engineer, WSO2
>
> On Mon, Sep 16, 2013 at 7:09 PM, Jim Jagielski  wrote:
>
>> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
>> stack for web & mobile applications based on RESTful APIs, as an Apache
>> Incubator podling.
>>
>> Here is a link to the proposal:
>>https://wiki.apache.org/incubator/UsergridProposal
>>
>> It is also pasted below:
>>
>> = Usergrid Proposal =
>>
>> == Abstract ==
>>
>> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
>> applications, based on RESTful APIs.
>>
>>
>> == Proposal ==
>>
>> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
>> composed
>> of an integrated distributed NoSQL database, application layer and client
>> tier with SDKs for developers looking to rapidly build web and/or mobile
>> applications. It provides elementary services (user registration &
>> management, data storage, file storage, queues) and retrieval features
>> (full
>> text search, geolocation search, joins) to power common app features.
>>
>> It is a multi-tenant system designed for deployment to public cloud
>> environments (such as Amazon Web Services, Rackspace, etc.) or to run on
>> traditional server infrastructures so that anyone can run their own
>> private
>> BaaS deployment.
>>
>> For architects and back-end teams, it aims to provide a distributed,
>> easily
>> extendable, operationally predictable and highly scalable solution. For
>> front-end developers, it aims to simplify the development process by
>> enabling them to rapidly build and operate mobile and web applications
>> without requiring backend expertise.
>>
>>
>> == Background ==
>>
>> Developing web or mobile applications obviously necessitates writing and
>> maintaining more than just front-end code. Even simple applications can
>> implicitly rely on server code being run to store users, perform database
>> queries, serve images and video files, etc. Developing and maintaining
>> such
>> backend services requires skills not always available or expected of app
>> development teams. Beyond that, the proliferation of apps inside of
>> companies leads to the creation of many different, ad-hoc, unequally
>> maintained backend solutions created by employees and contractors alike
>> and
>> hosted on a wide variety of environments. This is causing poor resource
>> usage, operational issues, as well as security, privacy & compliance
>> concerns.
>>
>> In response to this problem, companies have long tried to standardize
>> their
>> server-side stack or unify them behind an ESB or API strategy.
>> Backends-as-a-Service follow a similar approach but their unique
>> characteristic is strongly tying  1) a persistence tier (typically a
>> database), 2) a server-side application tier delivering a set of common
>> services and 3) a set of client-side application interface mechanisms. For
>> example, a BaaS could package 1) MongoDB with 2) a node.js application
>> that
>> offers access through 3) WebSockets. In the case of Usergrid, the trifecta
>> is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
>>
>> The Backend-as-a-Service approach has steadily gained popularity in the
>> last
>> few years with cloud providers such Parse.com, Stackmob.com and
>> Kinvey.com,
>> each operating tens of thousands of apps for tens of thousands of
>> developers. The trend has already reached large organizations as well,
>> with
>> global companies such as Korea Telecom internally building a privately-run
>> BaaS platform. But so far, there have been limited options for developers
>> that want a non-proprietary, open option for hosting and providing these
>> services themselves, or for enterprise and government users who want to
>> provide these capabilities from their own data centers, especially on a
>> very
>> large scale.
>>
>>
>> == Rationale ==
>>
>> The issue this proposal deals with is implicit in the name.
>> Backend-as-a-Service platforms are usually offered solely as proprietary
>> cloud services. They are typically closed sourced, hosted on public
>> clouds,
>> and require subscription payment. Usergrid opens the playing field, by
>> making a fully-featured BaaS platform freely available to all. This
>> includes
>> dev

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-24 Thread Tomaz Muraus
It's great to see many cool and exciting new projects joining Apache
Incubator.

+1 from my side


On Fri, Sep 20, 2013 at 3:54 PM, Sanjiva Weerawarana wrote:

> +1 - there's a lot of overlap / commonality of objective between BaaS and
> the set of services provided by Apache Stratos (incubating) to developers
> of apps. I'm very happy to see this come to ASF and will be happy to mentor
> if you guys need another one.
>
> Cheers,
>
> Sanjiva.
>
>
> On Mon, Sep 16, 2013 at 7:09 PM, Jim Jagielski  wrote:
>
> > I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
> > stack for web & mobile applications based on RESTful APIs, as an Apache
> > Incubator podling.
> >
> > Here is a link to the proposal:
> >https://wiki.apache.org/incubator/UsergridProposal
> >
> > It is also pasted below:
> >
> > = Usergrid Proposal =
> >
> > == Abstract ==
> >
> > Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
> > applications, based on RESTful APIs.
> >
> >
> > == Proposal ==
> >
> > Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
> > composed
> > of an integrated distributed NoSQL database, application layer and client
> > tier with SDKs for developers looking to rapidly build web and/or mobile
> > applications. It provides elementary services (user registration &
> > management, data storage, file storage, queues) and retrieval features
> > (full
> > text search, geolocation search, joins) to power common app features.
> >
> > It is a multi-tenant system designed for deployment to public cloud
> > environments (such as Amazon Web Services, Rackspace, etc.) or to run on
> > traditional server infrastructures so that anyone can run their own
> private
> > BaaS deployment.
> >
> > For architects and back-end teams, it aims to provide a distributed,
> easily
> > extendable, operationally predictable and highly scalable solution. For
> > front-end developers, it aims to simplify the development process by
> > enabling them to rapidly build and operate mobile and web applications
> > without requiring backend expertise.
> >
> >
> > == Background ==
> >
> > Developing web or mobile applications obviously necessitates writing and
> > maintaining more than just front-end code. Even simple applications can
> > implicitly rely on server code being run to store users, perform database
> > queries, serve images and video files, etc. Developing and maintaining
> such
> > backend services requires skills not always available or expected of app
> > development teams. Beyond that, the proliferation of apps inside of
> > companies leads to the creation of many different, ad-hoc, unequally
> > maintained backend solutions created by employees and contractors alike
> and
> > hosted on a wide variety of environments. This is causing poor resource
> > usage, operational issues, as well as security, privacy & compliance
> > concerns.
> >
> > In response to this problem, companies have long tried to standardize
> their
> > server-side stack or unify them behind an ESB or API strategy.
> > Backends-as-a-Service follow a similar approach but their unique
> > characteristic is strongly tying  1) a persistence tier (typically a
> > database), 2) a server-side application tier delivering a set of common
> > services and 3) a set of client-side application interface mechanisms.
> For
> > example, a BaaS could package 1) MongoDB with 2) a node.js application
> that
> > offers access through 3) WebSockets. In the case of Usergrid, the
> trifecta
> > is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
> >
> > The Backend-as-a-Service approach has steadily gained popularity in the
> > last
> > few years with cloud providers such Parse.com, Stackmob.com and
> Kinvey.com,
> > each operating tens of thousands of apps for tens of thousands of
> > developers. The trend has already reached large organizations as well,
> with
> > global companies such as Korea Telecom internally building a
> privately-run
> > BaaS platform. But so far, there have been limited options for developers
> > that want a non-proprietary, open option for hosting and providing these
> > services themselves, or for enterprise and government users who want to
> > provide these capabilities from their own data centers, especially on a
> > very
> > large scale.
> >
> >
> > == Rationale ==
> >
> > The issue this proposal deals with is implicit in the name.
> > Backend-as-a-Service platforms are usually offered solely as proprietary
> > cloud services. They are typically closed sourced, hosted on public
> clouds,
> > and require subscription payment. Usergrid opens the playing field, by
> > making a fully-featured BaaS platform freely available to all. This
> > includes
> > developers that previously could not afford them, such as mobile
> > enthusiasts, small boutiques, and cost-sensitive startups. This also
> > includes large companies that benefit from a reference implementation
> they
> > can deploy in trust, or extend to the

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-23 Thread Sanjiva Weerawarana
Of course :-). Apache is a great place to level everyone's interests ..


On Mon, Sep 23, 2013 at 9:43 PM, Jim Jagielski  wrote:

> Yes, just as WSO2 has a financial interest in seeing Stratos
> successful, so we need to make it clear from the start of
> a level playing field with no "favorites" and allow the
> community to determine its own course and direction.
>
> On Sep 23, 2013, at 10:19 AM, Sanjiva Weerawarana 
> wrote:
>
> > Of course not Jim - I do realize you're involved with OpenShift and I
> > didn't by any means suggest an exclusive binding to Apache Stratos
> > (Incubating) :-).
> >
> > BTW I offered to mentor .. but its fine. I can see sensitivities here for
> > some reason.
> >
> > Sanjiva.
> >
> >
> > On Mon, Sep 23, 2013 at 6:11 PM, Jim Jagielski  wrote:
> >
> >> Of course collaboration and cross-pollination is important and should
> >> be encouraged. However, I didn't want the podling to think that
> >> Stratos, at the expense of other PaaS offerings, was to be
> >> a "priority". I'm sure you understand the importance of keeping
> >> things clear with new podlings... sometimes misunderstanding
> >> can happen in the most innocuous ways.
> >>
> >> On Sep 22, 2013, at 6:58 PM, Sanjiva Weerawarana 
> wrote:
> >>
> >>> On Sun, Sep 22, 2013 at 9:36 PM, Luciano Resende  >>> wrote:
> >>>
>  On Sun, Sep 22, 2013 at 8:59 AM, Jim Jagielski 
> wrote:
> 
> > Certainly that is a decision to be made by the Usergrid community
> > itself and not something to be "encouraged" by the ASF.
> >
> >
>  +1
> 
> >>>
> >>> Nothing in my mail suggested otherwise.
> >>>
> >>> OTOH, as an ASF Member, it always pleases me when ASF projects
> >> collaborate
> >>> with each other. Certainly the ASF *should* encourage that. Jim isn't
> >> that
> >>> any longer the case?
> >>>
> >>> Sanjiva.
> >>> --
> >>> Sanjiva Weerawarana, Ph.D.
> >>> Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
> >>> email: sanj...@wso2.com; phone: +94 11 763 9614; cell: +94 77 787 6880|
> +1
> >>> 650 265 8311
> >>> blog: http://sanjiva.weerawarana.org/
> >>>
> >>> Lean . Enterprise . Middleware
> >>
> >>
> >> -
> >> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> >> For additional commands, e-mail: general-h...@incubator.apache.org
> >>
> >>
> >
> >
> > --
> > Sanjiva Weerawarana, Ph.D.
> > Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
> > email: sanj...@wso2.com; phone: +94 11 763 9614; cell: +94 77 787 6880| +1
> > 650 265 8311
> > blog: http://sanjiva.weerawarana.org/
> >
> > Lean . Enterprise . Middleware
>
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


-- 
Sanjiva Weerawarana, Ph.D.
Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
email: sanj...@wso2.com; phone: +94 11 763 9614; cell: +94 77 787 6880 | +1
650 265 8311
blog: http://sanjiva.weerawarana.org/

Lean . Enterprise . Middleware


Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-23 Thread Jim Jagielski
Yes, just as WSO2 has a financial interest in seeing Stratos
successful, so we need to make it clear from the start of
a level playing field with no "favorites" and allow the
community to determine its own course and direction.

On Sep 23, 2013, at 10:19 AM, Sanjiva Weerawarana  wrote:

> Of course not Jim - I do realize you're involved with OpenShift and I
> didn't by any means suggest an exclusive binding to Apache Stratos
> (Incubating) :-).
> 
> BTW I offered to mentor .. but its fine. I can see sensitivities here for
> some reason.
> 
> Sanjiva.
> 
> 
> On Mon, Sep 23, 2013 at 6:11 PM, Jim Jagielski  wrote:
> 
>> Of course collaboration and cross-pollination is important and should
>> be encouraged. However, I didn't want the podling to think that
>> Stratos, at the expense of other PaaS offerings, was to be
>> a "priority". I'm sure you understand the importance of keeping
>> things clear with new podlings... sometimes misunderstanding
>> can happen in the most innocuous ways.
>> 
>> On Sep 22, 2013, at 6:58 PM, Sanjiva Weerawarana  wrote:
>> 
>>> On Sun, Sep 22, 2013 at 9:36 PM, Luciano Resende >> wrote:
>>> 
 On Sun, Sep 22, 2013 at 8:59 AM, Jim Jagielski  wrote:
 
> Certainly that is a decision to be made by the Usergrid community
> itself and not something to be "encouraged" by the ASF.
> 
> 
 +1
 
>>> 
>>> Nothing in my mail suggested otherwise.
>>> 
>>> OTOH, as an ASF Member, it always pleases me when ASF projects
>> collaborate
>>> with each other. Certainly the ASF *should* encourage that. Jim isn't
>> that
>>> any longer the case?
>>> 
>>> Sanjiva.
>>> --
>>> Sanjiva Weerawarana, Ph.D.
>>> Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
>>> email: sanj...@wso2.com; phone: +94 11 763 9614; cell: +94 77 787 6880| +1
>>> 650 265 8311
>>> blog: http://sanjiva.weerawarana.org/
>>> 
>>> Lean . Enterprise . Middleware
>> 
>> 
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>> 
>> 
> 
> 
> -- 
> Sanjiva Weerawarana, Ph.D.
> Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
> email: sanj...@wso2.com; phone: +94 11 763 9614; cell: +94 77 787 6880 | +1
> 650 265 8311
> blog: http://sanjiva.weerawarana.org/
> 
> Lean . Enterprise . Middleware


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-23 Thread Sanjiva Weerawarana
Of course not Jim - I do realize you're involved with OpenShift and I
didn't by any means suggest an exclusive binding to Apache Stratos
(Incubating) :-).

BTW I offered to mentor .. but its fine. I can see sensitivities here for
some reason.

Sanjiva.


On Mon, Sep 23, 2013 at 6:11 PM, Jim Jagielski  wrote:

> Of course collaboration and cross-pollination is important and should
> be encouraged. However, I didn't want the podling to think that
> Stratos, at the expense of other PaaS offerings, was to be
> a "priority". I'm sure you understand the importance of keeping
> things clear with new podlings... sometimes misunderstanding
> can happen in the most innocuous ways.
>
> On Sep 22, 2013, at 6:58 PM, Sanjiva Weerawarana  wrote:
>
> > On Sun, Sep 22, 2013 at 9:36 PM, Luciano Resende  >wrote:
> >
> >> On Sun, Sep 22, 2013 at 8:59 AM, Jim Jagielski  wrote:
> >>
> >>> Certainly that is a decision to be made by the Usergrid community
> >>> itself and not something to be "encouraged" by the ASF.
> >>>
> >>>
> >> +1
> >>
> >
> > Nothing in my mail suggested otherwise.
> >
> > OTOH, as an ASF Member, it always pleases me when ASF projects
> collaborate
> > with each other. Certainly the ASF *should* encourage that. Jim isn't
> that
> > any longer the case?
> >
> > Sanjiva.
> > --
> > Sanjiva Weerawarana, Ph.D.
> > Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
> > email: sanj...@wso2.com; phone: +94 11 763 9614; cell: +94 77 787 6880| +1
> > 650 265 8311
> > blog: http://sanjiva.weerawarana.org/
> >
> > Lean . Enterprise . Middleware
>
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


-- 
Sanjiva Weerawarana, Ph.D.
Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
email: sanj...@wso2.com; phone: +94 11 763 9614; cell: +94 77 787 6880 | +1
650 265 8311
blog: http://sanjiva.weerawarana.org/

Lean . Enterprise . Middleware


Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-23 Thread Jim Jagielski
Of course collaboration and cross-pollination is important and should
be encouraged. However, I didn't want the podling to think that
Stratos, at the expense of other PaaS offerings, was to be
a "priority". I'm sure you understand the importance of keeping
things clear with new podlings... sometimes misunderstanding
can happen in the most innocuous ways.

On Sep 22, 2013, at 6:58 PM, Sanjiva Weerawarana  wrote:

> On Sun, Sep 22, 2013 at 9:36 PM, Luciano Resende wrote:
> 
>> On Sun, Sep 22, 2013 at 8:59 AM, Jim Jagielski  wrote:
>> 
>>> Certainly that is a decision to be made by the Usergrid community
>>> itself and not something to be "encouraged" by the ASF.
>>> 
>>> 
>> +1
>> 
> 
> Nothing in my mail suggested otherwise.
> 
> OTOH, as an ASF Member, it always pleases me when ASF projects collaborate
> with each other. Certainly the ASF *should* encourage that. Jim isn't that
> any longer the case?
> 
> Sanjiva.
> -- 
> Sanjiva Weerawarana, Ph.D.
> Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
> email: sanj...@wso2.com; phone: +94 11 763 9614; cell: +94 77 787 6880 | +1
> 650 265 8311
> blog: http://sanjiva.weerawarana.org/
> 
> Lean . Enterprise . Middleware


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-23 Thread Niranjan Karunanandham
Hi,

I am working on something similar when this project caught my attention. I
had a look at the usergrid projects (stack, portal, etc..) in GitHub and I
am very much interested in contributing to this project where ever I can.

Thanks,

*Niranjan Karunanandham*
Senior Software Engineer
M: +94 777 749 661 



On Mon, Sep 23, 2013 at 1:08 PM, Alex Karasulu  wrote:

> Hi Sanjiva,
>
> Please excuse my late response I've been travelling over the weekend.
> More inline ...
>
> On Mon, Sep 23, 2013 at 1:58 AM, Sanjiva Weerawarana 
> wrote:
> > On Sun, Sep 22, 2013 at 9:36 PM, Luciano Resende  >wrote:
> >
> >> On Sun, Sep 22, 2013 at 8:59 AM, Jim Jagielski  wrote:
> >>
> >> > Certainly that is a decision to be made by the Usergrid community
> >> > itself and not something to be "encouraged" by the ASF.
> >> >
> >> >
> >> +1
> >>
> >
> > Nothing in my mail suggested otherwise.
>
> Indeed.
>
> > OTOH, as an ASF Member, it always pleases me when ASF projects
> collaborate
> > with each other. Certainly the ASF *should* encourage that. Jim isn't
> that
> > any longer the case?
>
> We're definitely encouraging the community in this regard, and we see
> a natural synergy as you do. I think with time, as these and other
> possibilities present themselves, the community will certainly take
> them into account. It's merely a matter of time and consideration.
> Incubation will be a great opportunity to for these bonds to form
> between projects.
>
> Best,
> Alex
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-23 Thread Dulitha Wijewantha
Hi All,
I am interested in contributing to the user-grid project. +1 for the
incubator proposal. It would be great to have an open source BaaS stack
under the apache umbrella. To further my understanding - I will be
referring the user-grid project found at github.

Thanks.


On Mon, Sep 23, 2013 at 1:08 PM, Alex Karasulu  wrote:

> Hi Sanjiva,
>
> Please excuse my late response I've been travelling over the weekend.
> More inline ...
>
> On Mon, Sep 23, 2013 at 1:58 AM, Sanjiva Weerawarana 
> wrote:
> > On Sun, Sep 22, 2013 at 9:36 PM, Luciano Resende  >wrote:
> >
> >> On Sun, Sep 22, 2013 at 8:59 AM, Jim Jagielski  wrote:
> >>
> >> > Certainly that is a decision to be made by the Usergrid community
> >> > itself and not something to be "encouraged" by the ASF.
> >> >
> >> >
> >> +1
> >>
> >
> > Nothing in my mail suggested otherwise.
>
> Indeed.
>
> > OTOH, as an ASF Member, it always pleases me when ASF projects
> collaborate
> > with each other. Certainly the ASF *should* encourage that. Jim isn't
> that
> > any longer the case?
>
> We're definitely encouraging the community in this regard, and we see
> a natural synergy as you do. I think with time, as these and other
> possibilities present themselves, the community will certainly take
> them into account. It's merely a matter of time and consideration.
> Incubation will be a great opportunity to for these bonds to form
> between projects.
>
> Best,
> Alex
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


-- 
*Dulitha R. Wijewantha** Software Engineer*
Tel: 94112793140 | Mobile: 94112793140
dulit...@gmail.com | http://dulithawijewantha.com


Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-23 Thread Alex Karasulu
Hi Sanjiva,

Please excuse my late response I've been travelling over the weekend.
More inline ...

On Mon, Sep 23, 2013 at 1:58 AM, Sanjiva Weerawarana  wrote:
> On Sun, Sep 22, 2013 at 9:36 PM, Luciano Resende wrote:
>
>> On Sun, Sep 22, 2013 at 8:59 AM, Jim Jagielski  wrote:
>>
>> > Certainly that is a decision to be made by the Usergrid community
>> > itself and not something to be "encouraged" by the ASF.
>> >
>> >
>> +1
>>
>
> Nothing in my mail suggested otherwise.

Indeed.

> OTOH, as an ASF Member, it always pleases me when ASF projects collaborate
> with each other. Certainly the ASF *should* encourage that. Jim isn't that
> any longer the case?

We're definitely encouraging the community in this regard, and we see
a natural synergy as you do. I think with time, as these and other
possibilities present themselves, the community will certainly take
them into account. It's merely a matter of time and consideration.
Incubation will be a great opportunity to for these bonds to form
between projects.

Best,
Alex

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-22 Thread Sanjiva Weerawarana
On Sun, Sep 22, 2013 at 9:36 PM, Luciano Resende wrote:

> On Sun, Sep 22, 2013 at 8:59 AM, Jim Jagielski  wrote:
>
> > Certainly that is a decision to be made by the Usergrid community
> > itself and not something to be "encouraged" by the ASF.
> >
> >
> +1
>

Nothing in my mail suggested otherwise.

OTOH, as an ASF Member, it always pleases me when ASF projects collaborate
with each other. Certainly the ASF *should* encourage that. Jim isn't that
any longer the case?

Sanjiva.
-- 
Sanjiva Weerawarana, Ph.D.
Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
email: sanj...@wso2.com; phone: +94 11 763 9614; cell: +94 77 787 6880 | +1
650 265 8311
blog: http://sanjiva.weerawarana.org/

Lean . Enterprise . Middleware


Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-22 Thread Luciano Resende
On Sun, Sep 22, 2013 at 8:59 AM, Jim Jagielski  wrote:

> Certainly that is a decision to be made by the Usergrid community
> itself and not something to be "encouraged" by the ASF.
>
>
+1


-- 
Luciano Resende
http://people.apache.org/~lresende
http://twitter.com/lresende1975
http://lresende.blogspot.com/


Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-22 Thread Jim Jagielski
Certainly that is a decision to be made by the Usergrid community
itself and not something to be "encouraged" by the ASF.

On Sep 21, 2013, at 12:41 AM, Sanjiva Weerawarana  wrote:

> One other aspect- with my Stratos hat on I'd like to see these services
> (optionally) running on the Stratos PaaS framework .. that way the services
> inherit an elastic execution platform and more. So I see this as a win-win
> relationship.
> 
> Sanjiva.
> 
> 
> On Fri, Sep 20, 2013 at 7:24 PM, Sanjiva Weerawarana wrote:
> 
>> +1 - there's a lot of overlap / commonality of objective between BaaS and
>> the set of services provided by Apache Stratos (incubating) to developers
>> of apps. I'm very happy to see this come to ASF and will be happy to mentor
>> if you guys need another one.
>> 
>> Cheers,
>> 
>> Sanjiva.
>> 
>> 
>> On Mon, Sep 16, 2013 at 7:09 PM, Jim Jagielski  wrote:
>> 
>>> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
>>> stack for web & mobile applications based on RESTful APIs, as an Apache
>>> Incubator podling.
>>> 
>>> Here is a link to the proposal:
>>>   https://wiki.apache.org/incubator/UsergridProposal
>>> 
>>> It is also pasted below:
>>> 
>>> = Usergrid Proposal =
>>> 
>>> == Abstract ==
>>> 
>>> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
>>> applications, based on RESTful APIs.
>>> 
>>> 
>>> == Proposal ==
>>> 
>>> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
>>> composed
>>> of an integrated distributed NoSQL database, application layer and client
>>> tier with SDKs for developers looking to rapidly build web and/or mobile
>>> applications. It provides elementary services (user registration &
>>> management, data storage, file storage, queues) and retrieval features
>>> (full
>>> text search, geolocation search, joins) to power common app features.
>>> 
>>> It is a multi-tenant system designed for deployment to public cloud
>>> environments (such as Amazon Web Services, Rackspace, etc.) or to run on
>>> traditional server infrastructures so that anyone can run their own
>>> private
>>> BaaS deployment.
>>> 
>>> For architects and back-end teams, it aims to provide a distributed,
>>> easily
>>> extendable, operationally predictable and highly scalable solution. For
>>> front-end developers, it aims to simplify the development process by
>>> enabling them to rapidly build and operate mobile and web applications
>>> without requiring backend expertise.
>>> 
>>> 
>>> == Background ==
>>> 
>>> Developing web or mobile applications obviously necessitates writing and
>>> maintaining more than just front-end code. Even simple applications can
>>> implicitly rely on server code being run to store users, perform database
>>> queries, serve images and video files, etc. Developing and maintaining
>>> such
>>> backend services requires skills not always available or expected of app
>>> development teams. Beyond that, the proliferation of apps inside of
>>> companies leads to the creation of many different, ad-hoc, unequally
>>> maintained backend solutions created by employees and contractors alike
>>> and
>>> hosted on a wide variety of environments. This is causing poor resource
>>> usage, operational issues, as well as security, privacy & compliance
>>> concerns.
>>> 
>>> In response to this problem, companies have long tried to standardize
>>> their
>>> server-side stack or unify them behind an ESB or API strategy.
>>> Backends-as-a-Service follow a similar approach but their unique
>>> characteristic is strongly tying  1) a persistence tier (typically a
>>> database), 2) a server-side application tier delivering a set of common
>>> services and 3) a set of client-side application interface mechanisms. For
>>> example, a BaaS could package 1) MongoDB with 2) a node.js application
>>> that
>>> offers access through 3) WebSockets. In the case of Usergrid, the trifecta
>>> is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
>>> 
>>> The Backend-as-a-Service approach has steadily gained popularity in the
>>> last
>>> few years with cloud providers such Parse.com, Stackmob.com and
>>> Kinvey.com,
>>> each operating tens of thousands of apps for tens of thousands of
>>> developers. The trend has already reached large organizations as well,
>>> with
>>> global companies such as Korea Telecom internally building a privately-run
>>> BaaS platform. But so far, there have been limited options for developers
>>> that want a non-proprietary, open option for hosting and providing these
>>> services themselves, or for enterprise and government users who want to
>>> provide these capabilities from their own data centers, especially on a
>>> very
>>> large scale.
>>> 
>>> 
>>> == Rationale ==
>>> 
>>> The issue this proposal deals with is implicit in the name.
>>> Backend-as-a-Service platforms are usually offered solely as proprietary
>>> cloud services. They are typically closed sourced, hosted on public
>>> clouds,
>>> and require subscripti

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-20 Thread Sanjiva Weerawarana
One other aspect- with my Stratos hat on I'd like to see these services
(optionally) running on the Stratos PaaS framework .. that way the services
inherit an elastic execution platform and more. So I see this as a win-win
relationship.

Sanjiva.


On Fri, Sep 20, 2013 at 7:24 PM, Sanjiva Weerawarana wrote:

> +1 - there's a lot of overlap / commonality of objective between BaaS and
> the set of services provided by Apache Stratos (incubating) to developers
> of apps. I'm very happy to see this come to ASF and will be happy to mentor
> if you guys need another one.
>
> Cheers,
>
> Sanjiva.
>
>
> On Mon, Sep 16, 2013 at 7:09 PM, Jim Jagielski  wrote:
>
>> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
>> stack for web & mobile applications based on RESTful APIs, as an Apache
>> Incubator podling.
>>
>> Here is a link to the proposal:
>>https://wiki.apache.org/incubator/UsergridProposal
>>
>> It is also pasted below:
>>
>> = Usergrid Proposal =
>>
>> == Abstract ==
>>
>> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
>> applications, based on RESTful APIs.
>>
>>
>> == Proposal ==
>>
>> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
>> composed
>> of an integrated distributed NoSQL database, application layer and client
>> tier with SDKs for developers looking to rapidly build web and/or mobile
>> applications. It provides elementary services (user registration &
>> management, data storage, file storage, queues) and retrieval features
>> (full
>> text search, geolocation search, joins) to power common app features.
>>
>> It is a multi-tenant system designed for deployment to public cloud
>> environments (such as Amazon Web Services, Rackspace, etc.) or to run on
>> traditional server infrastructures so that anyone can run their own
>> private
>> BaaS deployment.
>>
>> For architects and back-end teams, it aims to provide a distributed,
>> easily
>> extendable, operationally predictable and highly scalable solution. For
>> front-end developers, it aims to simplify the development process by
>> enabling them to rapidly build and operate mobile and web applications
>> without requiring backend expertise.
>>
>>
>> == Background ==
>>
>> Developing web or mobile applications obviously necessitates writing and
>> maintaining more than just front-end code. Even simple applications can
>> implicitly rely on server code being run to store users, perform database
>> queries, serve images and video files, etc. Developing and maintaining
>> such
>> backend services requires skills not always available or expected of app
>> development teams. Beyond that, the proliferation of apps inside of
>> companies leads to the creation of many different, ad-hoc, unequally
>> maintained backend solutions created by employees and contractors alike
>> and
>> hosted on a wide variety of environments. This is causing poor resource
>> usage, operational issues, as well as security, privacy & compliance
>> concerns.
>>
>> In response to this problem, companies have long tried to standardize
>> their
>> server-side stack or unify them behind an ESB or API strategy.
>> Backends-as-a-Service follow a similar approach but their unique
>> characteristic is strongly tying  1) a persistence tier (typically a
>> database), 2) a server-side application tier delivering a set of common
>> services and 3) a set of client-side application interface mechanisms. For
>> example, a BaaS could package 1) MongoDB with 2) a node.js application
>> that
>> offers access through 3) WebSockets. In the case of Usergrid, the trifecta
>> is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
>>
>> The Backend-as-a-Service approach has steadily gained popularity in the
>> last
>> few years with cloud providers such Parse.com, Stackmob.com and
>> Kinvey.com,
>> each operating tens of thousands of apps for tens of thousands of
>> developers. The trend has already reached large organizations as well,
>> with
>> global companies such as Korea Telecom internally building a privately-run
>> BaaS platform. But so far, there have been limited options for developers
>> that want a non-proprietary, open option for hosting and providing these
>> services themselves, or for enterprise and government users who want to
>> provide these capabilities from their own data centers, especially on a
>> very
>> large scale.
>>
>>
>> == Rationale ==
>>
>> The issue this proposal deals with is implicit in the name.
>> Backend-as-a-Service platforms are usually offered solely as proprietary
>> cloud services. They are typically closed sourced, hosted on public
>> clouds,
>> and require subscription payment. Usergrid opens the playing field, by
>> making a fully-featured BaaS platform freely available to all. This
>> includes
>> developers that previously could not afford them, such as mobile
>> enthusiasts, small boutiques, and cost-sensitive startups. This also
>> includes large companies that benefit from a reference

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-20 Thread Sanjiva Weerawarana
+1 - there's a lot of overlap / commonality of objective between BaaS and
the set of services provided by Apache Stratos (incubating) to developers
of apps. I'm very happy to see this come to ASF and will be happy to mentor
if you guys need another one.

Cheers,

Sanjiva.


On Mon, Sep 16, 2013 at 7:09 PM, Jim Jagielski  wrote:

> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
> stack for web & mobile applications based on RESTful APIs, as an Apache
> Incubator podling.
>
> Here is a link to the proposal:
>https://wiki.apache.org/incubator/UsergridProposal
>
> It is also pasted below:
>
> = Usergrid Proposal =
>
> == Abstract ==
>
> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
> applications, based on RESTful APIs.
>
>
> == Proposal ==
>
> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
> composed
> of an integrated distributed NoSQL database, application layer and client
> tier with SDKs for developers looking to rapidly build web and/or mobile
> applications. It provides elementary services (user registration &
> management, data storage, file storage, queues) and retrieval features
> (full
> text search, geolocation search, joins) to power common app features.
>
> It is a multi-tenant system designed for deployment to public cloud
> environments (such as Amazon Web Services, Rackspace, etc.) or to run on
> traditional server infrastructures so that anyone can run their own private
> BaaS deployment.
>
> For architects and back-end teams, it aims to provide a distributed, easily
> extendable, operationally predictable and highly scalable solution. For
> front-end developers, it aims to simplify the development process by
> enabling them to rapidly build and operate mobile and web applications
> without requiring backend expertise.
>
>
> == Background ==
>
> Developing web or mobile applications obviously necessitates writing and
> maintaining more than just front-end code. Even simple applications can
> implicitly rely on server code being run to store users, perform database
> queries, serve images and video files, etc. Developing and maintaining such
> backend services requires skills not always available or expected of app
> development teams. Beyond that, the proliferation of apps inside of
> companies leads to the creation of many different, ad-hoc, unequally
> maintained backend solutions created by employees and contractors alike and
> hosted on a wide variety of environments. This is causing poor resource
> usage, operational issues, as well as security, privacy & compliance
> concerns.
>
> In response to this problem, companies have long tried to standardize their
> server-side stack or unify them behind an ESB or API strategy.
> Backends-as-a-Service follow a similar approach but their unique
> characteristic is strongly tying  1) a persistence tier (typically a
> database), 2) a server-side application tier delivering a set of common
> services and 3) a set of client-side application interface mechanisms. For
> example, a BaaS could package 1) MongoDB with 2) a node.js application that
> offers access through 3) WebSockets. In the case of Usergrid, the trifecta
> is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
>
> The Backend-as-a-Service approach has steadily gained popularity in the
> last
> few years with cloud providers such Parse.com, Stackmob.com and Kinvey.com,
> each operating tens of thousands of apps for tens of thousands of
> developers. The trend has already reached large organizations as well, with
> global companies such as Korea Telecom internally building a privately-run
> BaaS platform. But so far, there have been limited options for developers
> that want a non-proprietary, open option for hosting and providing these
> services themselves, or for enterprise and government users who want to
> provide these capabilities from their own data centers, especially on a
> very
> large scale.
>
>
> == Rationale ==
>
> The issue this proposal deals with is implicit in the name.
> Backend-as-a-Service platforms are usually offered solely as proprietary
> cloud services. They are typically closed sourced, hosted on public clouds,
> and require subscription payment. Usergrid opens the playing field, by
> making a fully-featured BaaS platform freely available to all. This
> includes
> developers that previously could not afford them, such as mobile
> enthusiasts, small boutiques, and cost-sensitive startups. This also
> includes large companies that benefit from a reference implementation they
> can deploy in trust, or extend to their needs without losing time writing
> less-vetted, less-performant boilerplate functionality.
>
> Usergrid has been open source since 2011 and has grown as an independent
> project, garnering 11 primary committers, 35 total contributors, 260+
> participants on its mailing list, with 3,700+ commits, 200+ external
> contributions, 350+ stars and 100+ forks on Github, not to mention s

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-20 Thread Jim Jagielski
Start of next week I plan on starting a formal VOTE...

On Sep 17, 2013, at 9:58 AM, Alex Karasulu  wrote:

> On Tue, Sep 17, 2013 at 1:57 PM, Lieven Govaerts
>  wrote:
> 
> SNIP ...
> 
>> As I'm setting up a similar infrastructure for a mobile application
>> now, this project interests me a lot. I have made some different
>> design choices so it'll be interesting to compare the benefits of my
>> approach against choices made by the usergrid team.
> 
> We welcome your opinions, and your involvement. This is exactly what
> we've been looking forward to.
> 
>> I'll dig into the code more deeply and join (with contributions) were I can.
> 
> Awesome!
> 
>> Definitely a good addition to the apache incubator!
> 
> Thanks,
> -- Alex
> 
> -
> 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



Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-17 Thread Alex Karasulu
On Tue, Sep 17, 2013 at 1:57 PM, Lieven Govaerts
 wrote:

SNIP ...

> As I'm setting up a similar infrastructure for a mobile application
> now, this project interests me a lot. I have made some different
> design choices so it'll be interesting to compare the benefits of my
> approach against choices made by the usergrid team.

We welcome your opinions, and your involvement. This is exactly what
we've been looking forward to.

> I'll dig into the code more deeply and join (with contributions) were I can.

Awesome!

> Definitely a good addition to the apache incubator!

Thanks,
-- Alex

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-17 Thread Lieven Govaerts
On Mon, Sep 16, 2013 at 3:39 PM, Jim Jagielski  wrote:
> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
> stack for web & mobile applications based on RESTful APIs, as an Apache
> Incubator podling.
>
> Here is a link to the proposal:
>https://wiki.apache.org/incubator/UsergridProposal
>
> It is also pasted below:
>
> = Usergrid Proposal =
>
> == Abstract ==
>
> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
> applications, based on RESTful APIs.
>
>
> == Proposal ==
>
> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”) composed
> of an integrated distributed NoSQL database, application layer and client
> tier with SDKs for developers looking to rapidly build web and/or mobile
> applications. It provides elementary services (user registration &
> management, data storage, file storage, queues) and retrieval features (full
> text search, geolocation search, joins) to power common app features.
>
> It is a multi-tenant system designed for deployment to public cloud
> environments (such as Amazon Web Services, Rackspace, etc.) or to run on
> traditional server infrastructures so that anyone can run their own private
> BaaS deployment.
>
> For architects and back-end teams, it aims to provide a distributed, easily
> extendable, operationally predictable and highly scalable solution. For
> front-end developers, it aims to simplify the development process by
> enabling them to rapidly build and operate mobile and web applications
> without requiring backend expertise.
>
>
> == Background ==
>
> Developing web or mobile applications obviously necessitates writing and
> maintaining more than just front-end code. Even simple applications can
> implicitly rely on server code being run to store users, perform database
> queries, serve images and video files, etc. Developing and maintaining such
> backend services requires skills not always available or expected of app
> development teams. Beyond that, the proliferation of apps inside of
> companies leads to the creation of many different, ad-hoc, unequally
> maintained backend solutions created by employees and contractors alike and
> hosted on a wide variety of environments. This is causing poor resource
> usage, operational issues, as well as security, privacy & compliance
> concerns.
>
> In response to this problem, companies have long tried to standardize their
> server-side stack or unify them behind an ESB or API strategy.
> Backends-as-a-Service follow a similar approach but their unique
> characteristic is strongly tying  1) a persistence tier (typically a
> database), 2) a server-side application tier delivering a set of common
> services and 3) a set of client-side application interface mechanisms. For
> example, a BaaS could package 1) MongoDB with 2) a node.js application that
> offers access through 3) WebSockets. In the case of Usergrid, the trifecta
> is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
>
> The Backend-as-a-Service approach has steadily gained popularity in the last
> few years with cloud providers such Parse.com, Stackmob.com and Kinvey.com,
> each operating tens of thousands of apps for tens of thousands of
> developers. The trend has already reached large organizations as well, with
> global companies such as Korea Telecom internally building a privately-run
> BaaS platform. But so far, there have been limited options for developers
> that want a non-proprietary, open option for hosting and providing these
> services themselves, or for enterprise and government users who want to
> provide these capabilities from their own data centers, especially on a very
> large scale.
>
>
> == Rationale ==
>
> The issue this proposal deals with is implicit in the name.
> Backend-as-a-Service platforms are usually offered solely as proprietary
> cloud services. They are typically closed sourced, hosted on public clouds,
> and require subscription payment. Usergrid opens the playing field, by
> making a fully-featured BaaS platform freely available to all. This includes
> developers that previously could not afford them, such as mobile
> enthusiasts, small boutiques, and cost-sensitive startups. This also
> includes large companies that benefit from a reference implementation they
> can deploy in trust, or extend to their needs without losing time writing
> less-vetted, less-performant boilerplate functionality.
>
> Usergrid has been open source since 2011 and has grown as an independent
> project, garnering 11 primary committers, 35 total contributors, 260+
> participants on its mailing list, with 3,700+ commits, 200+ external
> contributions, 350+ stars and 100+ forks on Github, not to mention several
> large scale production deployments at major global companies in the media,
> retail, telecommunication and government spaces.
>
> The Apache Software Foundation's "Way", by putting community before the
> code, will help Usergrid establish a vibrant, more diverse community to
>

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-17 Thread Alex Karasulu
On Tue, Sep 17, 2013 at 3:02 AM, John D. Ament  wrote:
> Hi,
>
> So one nitpick.  In your proposal, you link to https://github/usergrid
> but should probably be https://github.com/usergrid

Doh! Thanks, good catch John. I just updated the wiki.

> I happened to get a demo of apigee a few months back at PhillyJUG.  I
> was very impressed with the platform.

I too was amazed, especially by how rapidly one could build web and
mobile applications on it. I can't imagine having to have to start
from scratch without it. Hence why it's such a good addition to the
incubator IMO.

> On Mon, Sep 16, 2013 at 9:39 AM, Jim Jagielski  wrote:
>> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
>> stack for web & mobile applications based on RESTful APIs, as an Apache
>> Incubator podling.
>>
>> Here is a link to the proposal:
>>https://wiki.apache.org/incubator/UsergridProposal
>>
>> It is also pasted below:
>>
>> = Usergrid Proposal =
>>
>> == Abstract ==
>>
>> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
>> applications, based on RESTful APIs.
>>
>>
>> == Proposal ==
>>
>> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”) composed
>> of an integrated distributed NoSQL database, application layer and client
>> tier with SDKs for developers looking to rapidly build web and/or mobile
>> applications. It provides elementary services (user registration &
>> management, data storage, file storage, queues) and retrieval features (full
>> text search, geolocation search, joins) to power common app features.
>>
>> It is a multi-tenant system designed for deployment to public cloud
>> environments (such as Amazon Web Services, Rackspace, etc.) or to run on
>> traditional server infrastructures so that anyone can run their own private
>> BaaS deployment.
>>
>> For architects and back-end teams, it aims to provide a distributed, easily
>> extendable, operationally predictable and highly scalable solution. For
>> front-end developers, it aims to simplify the development process by
>> enabling them to rapidly build and operate mobile and web applications
>> without requiring backend expertise.
>>
>>
>> == Background ==
>>
>> Developing web or mobile applications obviously necessitates writing and
>> maintaining more than just front-end code. Even simple applications can
>> implicitly rely on server code being run to store users, perform database
>> queries, serve images and video files, etc. Developing and maintaining such
>> backend services requires skills not always available or expected of app
>> development teams. Beyond that, the proliferation of apps inside of
>> companies leads to the creation of many different, ad-hoc, unequally
>> maintained backend solutions created by employees and contractors alike and
>> hosted on a wide variety of environments. This is causing poor resource
>> usage, operational issues, as well as security, privacy & compliance
>> concerns.
>>
>> In response to this problem, companies have long tried to standardize their
>> server-side stack or unify them behind an ESB or API strategy.
>> Backends-as-a-Service follow a similar approach but their unique
>> characteristic is strongly tying  1) a persistence tier (typically a
>> database), 2) a server-side application tier delivering a set of common
>> services and 3) a set of client-side application interface mechanisms. For
>> example, a BaaS could package 1) MongoDB with 2) a node.js application that
>> offers access through 3) WebSockets. In the case of Usergrid, the trifecta
>> is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
>>
>> The Backend-as-a-Service approach has steadily gained popularity in the last
>> few years with cloud providers such Parse.com, Stackmob.com and Kinvey.com,
>> each operating tens of thousands of apps for tens of thousands of
>> developers. The trend has already reached large organizations as well, with
>> global companies such as Korea Telecom internally building a privately-run
>> BaaS platform. But so far, there have been limited options for developers
>> that want a non-proprietary, open option for hosting and providing these
>> services themselves, or for enterprise and government users who want to
>> provide these capabilities from their own data centers, especially on a very
>> large scale.
>>
>>
>> == Rationale ==
>>
>> The issue this proposal deals with is implicit in the name.
>> Backend-as-a-Service platforms are usually offered solely as proprietary
>> cloud services. They are typically closed sourced, hosted on public clouds,
>> and require subscription payment. Usergrid opens the playing field, by
>> making a fully-featured BaaS platform freely available to all. This includes
>> developers that previously could not afford them, such as mobile
>> enthusiasts, small boutiques, and cost-sensitive startups. This also
>> includes large companies that benefit from a reference implementation they
>> can deploy in trust, or extend to their nee

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-16 Thread John D. Ament
Hi,

So one nitpick.  In your proposal, you link to https://github/usergrid
but should probably be https://github.com/usergrid

I happened to get a demo of apigee a few months back at PhillyJUG.  I
was very impressed with the platform.

On Mon, Sep 16, 2013 at 9:39 AM, Jim Jagielski  wrote:
> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
> stack for web & mobile applications based on RESTful APIs, as an Apache
> Incubator podling.
>
> Here is a link to the proposal:
>https://wiki.apache.org/incubator/UsergridProposal
>
> It is also pasted below:
>
> = Usergrid Proposal =
>
> == Abstract ==
>
> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
> applications, based on RESTful APIs.
>
>
> == Proposal ==
>
> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”) composed
> of an integrated distributed NoSQL database, application layer and client
> tier with SDKs for developers looking to rapidly build web and/or mobile
> applications. It provides elementary services (user registration &
> management, data storage, file storage, queues) and retrieval features (full
> text search, geolocation search, joins) to power common app features.
>
> It is a multi-tenant system designed for deployment to public cloud
> environments (such as Amazon Web Services, Rackspace, etc.) or to run on
> traditional server infrastructures so that anyone can run their own private
> BaaS deployment.
>
> For architects and back-end teams, it aims to provide a distributed, easily
> extendable, operationally predictable and highly scalable solution. For
> front-end developers, it aims to simplify the development process by
> enabling them to rapidly build and operate mobile and web applications
> without requiring backend expertise.
>
>
> == Background ==
>
> Developing web or mobile applications obviously necessitates writing and
> maintaining more than just front-end code. Even simple applications can
> implicitly rely on server code being run to store users, perform database
> queries, serve images and video files, etc. Developing and maintaining such
> backend services requires skills not always available or expected of app
> development teams. Beyond that, the proliferation of apps inside of
> companies leads to the creation of many different, ad-hoc, unequally
> maintained backend solutions created by employees and contractors alike and
> hosted on a wide variety of environments. This is causing poor resource
> usage, operational issues, as well as security, privacy & compliance
> concerns.
>
> In response to this problem, companies have long tried to standardize their
> server-side stack or unify them behind an ESB or API strategy.
> Backends-as-a-Service follow a similar approach but their unique
> characteristic is strongly tying  1) a persistence tier (typically a
> database), 2) a server-side application tier delivering a set of common
> services and 3) a set of client-side application interface mechanisms. For
> example, a BaaS could package 1) MongoDB with 2) a node.js application that
> offers access through 3) WebSockets. In the case of Usergrid, the trifecta
> is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
>
> The Backend-as-a-Service approach has steadily gained popularity in the last
> few years with cloud providers such Parse.com, Stackmob.com and Kinvey.com,
> each operating tens of thousands of apps for tens of thousands of
> developers. The trend has already reached large organizations as well, with
> global companies such as Korea Telecom internally building a privately-run
> BaaS platform. But so far, there have been limited options for developers
> that want a non-proprietary, open option for hosting and providing these
> services themselves, or for enterprise and government users who want to
> provide these capabilities from their own data centers, especially on a very
> large scale.
>
>
> == Rationale ==
>
> The issue this proposal deals with is implicit in the name.
> Backend-as-a-Service platforms are usually offered solely as proprietary
> cloud services. They are typically closed sourced, hosted on public clouds,
> and require subscription payment. Usergrid opens the playing field, by
> making a fully-featured BaaS platform freely available to all. This includes
> developers that previously could not afford them, such as mobile
> enthusiasts, small boutiques, and cost-sensitive startups. This also
> includes large companies that benefit from a reference implementation they
> can deploy in trust, or extend to their needs without losing time writing
> less-vetted, less-performant boilerplate functionality.
>
> Usergrid has been open source since 2011 and has grown as an independent
> project, garnering 11 primary committers, 35 total contributors, 260+
> participants on its mailing list, with 3,700+ commits, 200+ external
> contributions, 350+ stars and 100+ forks on Github, not to mention several
> large scale production deployments at ma

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-16 Thread Alex Karasulu
On Mon, Sep 16, 2013 at 8:05 PM, Luciano Resende  wrote:
> On Mon, Sep 16, 2013 at 6:39 AM, Jim Jagielski  wrote:
>
>> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
>> stack for web & mobile applications based on RESTful APIs, as an Apache
>> Incubator podling.

SNIP ...

> I'm glad to see a multi-tenant Backend-as-a-Service coming to Apache.
> Please feel free to add me as a mentor, and I'm most likely contribute to
> this project if time permits as this is an area I have interest.

Luciano, that sounds great! I've just added you to the list of
mentors. Looking forward to working with you on this one. There's a
lot of potential for Wink and OSGi related work on this project so it
might be your cup of tea.

-- 
Best Regards,
-- Alex

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-16 Thread Alexei Fedotov
I like the idea. Btw, I'm currently trying github gists as a database
backend.
16.09.2013 21:06 пользователь "Luciano Resende" 
написал:

> On Mon, Sep 16, 2013 at 6:39 AM, Jim Jagielski  wrote:
>
> > I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
> > stack for web & mobile applications based on RESTful APIs, as an Apache
> > Incubator podling.
> >
> > Here is a link to the proposal:
> >https://wiki.apache.org/incubator/UsergridProposal
> >
> > It is also pasted below:
> >
> > = Usergrid Proposal =
> >
> > == Abstract ==
> >
> > Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
> > applications, based on RESTful APIs.
> >
> >
> > == Proposal ==
> >
> > Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
> > composed
> > of an integrated distributed NoSQL database, application layer and client
> > tier with SDKs for developers looking to rapidly build web and/or mobile
> > applications. It provides elementary services (user registration &
> > management, data storage, file storage, queues) and retrieval features
> > (full
> > text search, geolocation search, joins) to power common app features.
> >
> > It is a multi-tenant system designed for deployment to public cloud
> > environments (such as Amazon Web Services, Rackspace, etc.) or to run on
> > traditional server infrastructures so that anyone can run their own
> private
> > BaaS deployment.
> >
> > For architects and back-end teams, it aims to provide a distributed,
> easily
> > extendable, operationally predictable and highly scalable solution. For
> > front-end developers, it aims to simplify the development process by
> > enabling them to rapidly build and operate mobile and web applications
> > without requiring backend expertise.
> >
> >
> > == Background ==
> >
> > Developing web or mobile applications obviously necessitates writing and
> > maintaining more than just front-end code. Even simple applications can
> > implicitly rely on server code being run to store users, perform database
> > queries, serve images and video files, etc. Developing and maintaining
> such
> > backend services requires skills not always available or expected of app
> > development teams. Beyond that, the proliferation of apps inside of
> > companies leads to the creation of many different, ad-hoc, unequally
> > maintained backend solutions created by employees and contractors alike
> and
> > hosted on a wide variety of environments. This is causing poor resource
> > usage, operational issues, as well as security, privacy & compliance
> > concerns.
> >
> > In response to this problem, companies have long tried to standardize
> their
> > server-side stack or unify them behind an ESB or API strategy.
> > Backends-as-a-Service follow a similar approach but their unique
> > characteristic is strongly tying  1) a persistence tier (typically a
> > database), 2) a server-side application tier delivering a set of common
> > services and 3) a set of client-side application interface mechanisms.
> For
> > example, a BaaS could package 1) MongoDB with 2) a node.js application
> that
> > offers access through 3) WebSockets. In the case of Usergrid, the
> trifecta
> > is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
> >
> > The Backend-as-a-Service approach has steadily gained popularity in the
> > last
> > few years with cloud providers such Parse.com, Stackmob.com and
> Kinvey.com,
> > each operating tens of thousands of apps for tens of thousands of
> > developers. The trend has already reached large organizations as well,
> with
> > global companies such as Korea Telecom internally building a
> privately-run
> > BaaS platform. But so far, there have been limited options for developers
> > that want a non-proprietary, open option for hosting and providing these
> > services themselves, or for enterprise and government users who want to
> > provide these capabilities from their own data centers, especially on a
> > very
> > large scale.
> >
> >
> > == Rationale ==
> >
> > The issue this proposal deals with is implicit in the name.
> > Backend-as-a-Service platforms are usually offered solely as proprietary
> > cloud services. They are typically closed sourced, hosted on public
> clouds,
> > and require subscription payment. Usergrid opens the playing field, by
> > making a fully-featured BaaS platform freely available to all. This
> > includes
> > developers that previously could not afford them, such as mobile
> > enthusiasts, small boutiques, and cost-sensitive startups. This also
> > includes large companies that benefit from a reference implementation
> they
> > can deploy in trust, or extend to their needs without losing time writing
> > less-vetted, less-performant boilerplate functionality.
> >
> > Usergrid has been open source since 2011 and has grown as an independent
> > project, garnering 11 primary committers, 35 total contributors, 260+
> > participants on its mailing list, with 3,700+ commits, 20

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-16 Thread Henry Saputra
This is good news!

Looking forward for this project into ASF incubation =)

- Henry

On Mon, Sep 16, 2013 at 6:39 AM, Jim Jagielski  wrote:
> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
> stack for web & mobile applications based on RESTful APIs, as an Apache
> Incubator podling.
>
> Here is a link to the proposal:
>https://wiki.apache.org/incubator/UsergridProposal
>
> It is also pasted below:
>
> = Usergrid Proposal =
>
> == Abstract ==
>
> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
> applications, based on RESTful APIs.
>
>
> == Proposal ==
>
> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”) composed
> of an integrated distributed NoSQL database, application layer and client
> tier with SDKs for developers looking to rapidly build web and/or mobile
> applications. It provides elementary services (user registration &
> management, data storage, file storage, queues) and retrieval features (full
> text search, geolocation search, joins) to power common app features.
>
> It is a multi-tenant system designed for deployment to public cloud
> environments (such as Amazon Web Services, Rackspace, etc.) or to run on
> traditional server infrastructures so that anyone can run their own private
> BaaS deployment.
>
> For architects and back-end teams, it aims to provide a distributed, easily
> extendable, operationally predictable and highly scalable solution. For
> front-end developers, it aims to simplify the development process by
> enabling them to rapidly build and operate mobile and web applications
> without requiring backend expertise.
>
>
> == Background ==
>
> Developing web or mobile applications obviously necessitates writing and
> maintaining more than just front-end code. Even simple applications can
> implicitly rely on server code being run to store users, perform database
> queries, serve images and video files, etc. Developing and maintaining such
> backend services requires skills not always available or expected of app
> development teams. Beyond that, the proliferation of apps inside of
> companies leads to the creation of many different, ad-hoc, unequally
> maintained backend solutions created by employees and contractors alike and
> hosted on a wide variety of environments. This is causing poor resource
> usage, operational issues, as well as security, privacy & compliance
> concerns.
>
> In response to this problem, companies have long tried to standardize their
> server-side stack or unify them behind an ESB or API strategy.
> Backends-as-a-Service follow a similar approach but their unique
> characteristic is strongly tying  1) a persistence tier (typically a
> database), 2) a server-side application tier delivering a set of common
> services and 3) a set of client-side application interface mechanisms. For
> example, a BaaS could package 1) MongoDB with 2) a node.js application that
> offers access through 3) WebSockets. In the case of Usergrid, the trifecta
> is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
>
> The Backend-as-a-Service approach has steadily gained popularity in the last
> few years with cloud providers such Parse.com, Stackmob.com and Kinvey.com,
> each operating tens of thousands of apps for tens of thousands of
> developers. The trend has already reached large organizations as well, with
> global companies such as Korea Telecom internally building a privately-run
> BaaS platform. But so far, there have been limited options for developers
> that want a non-proprietary, open option for hosting and providing these
> services themselves, or for enterprise and government users who want to
> provide these capabilities from their own data centers, especially on a very
> large scale.
>
>
> == Rationale ==
>
> The issue this proposal deals with is implicit in the name.
> Backend-as-a-Service platforms are usually offered solely as proprietary
> cloud services. They are typically closed sourced, hosted on public clouds,
> and require subscription payment. Usergrid opens the playing field, by
> making a fully-featured BaaS platform freely available to all. This includes
> developers that previously could not afford them, such as mobile
> enthusiasts, small boutiques, and cost-sensitive startups. This also
> includes large companies that benefit from a reference implementation they
> can deploy in trust, or extend to their needs without losing time writing
> less-vetted, less-performant boilerplate functionality.
>
> Usergrid has been open source since 2011 and has grown as an independent
> project, garnering 11 primary committers, 35 total contributors, 260+
> participants on its mailing list, with 3,700+ commits, 200+ external
> contributions, 350+ stars and 100+ forks on Github, not to mention several
> large scale production deployments at major global companies in the media,
> retail, telecommunication and government spaces.
>
> The Apache Software Foundation's "Way", by putting community 

Re: [PROPOSAL] Usergrid BaaS Stack for Apache Incubator

2013-09-16 Thread Luciano Resende
On Mon, Sep 16, 2013 at 6:39 AM, Jim Jagielski  wrote:

> I would like to propose Usergrid, a multi-tenant Backend-as-a-Service
> stack for web & mobile applications based on RESTful APIs, as an Apache
> Incubator podling.
>
> Here is a link to the proposal:
>https://wiki.apache.org/incubator/UsergridProposal
>
> It is also pasted below:
>
> = Usergrid Proposal =
>
> == Abstract ==
>
> Usergrid is a multi-tenant Backend-as-a-Service stack for web & mobile
> applications, based on RESTful APIs.
>
>
> == Proposal ==
>
> Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
> composed
> of an integrated distributed NoSQL database, application layer and client
> tier with SDKs for developers looking to rapidly build web and/or mobile
> applications. It provides elementary services (user registration &
> management, data storage, file storage, queues) and retrieval features
> (full
> text search, geolocation search, joins) to power common app features.
>
> It is a multi-tenant system designed for deployment to public cloud
> environments (such as Amazon Web Services, Rackspace, etc.) or to run on
> traditional server infrastructures so that anyone can run their own private
> BaaS deployment.
>
> For architects and back-end teams, it aims to provide a distributed, easily
> extendable, operationally predictable and highly scalable solution. For
> front-end developers, it aims to simplify the development process by
> enabling them to rapidly build and operate mobile and web applications
> without requiring backend expertise.
>
>
> == Background ==
>
> Developing web or mobile applications obviously necessitates writing and
> maintaining more than just front-end code. Even simple applications can
> implicitly rely on server code being run to store users, perform database
> queries, serve images and video files, etc. Developing and maintaining such
> backend services requires skills not always available or expected of app
> development teams. Beyond that, the proliferation of apps inside of
> companies leads to the creation of many different, ad-hoc, unequally
> maintained backend solutions created by employees and contractors alike and
> hosted on a wide variety of environments. This is causing poor resource
> usage, operational issues, as well as security, privacy & compliance
> concerns.
>
> In response to this problem, companies have long tried to standardize their
> server-side stack or unify them behind an ESB or API strategy.
> Backends-as-a-Service follow a similar approach but their unique
> characteristic is strongly tying  1) a persistence tier (typically a
> database), 2) a server-side application tier delivering a set of common
> services and 3) a set of client-side application interface mechanisms. For
> example, a BaaS could package 1) MongoDB with 2) a node.js application that
> offers access through 3) WebSockets. In the case of Usergrid, the trifecta
> is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
>
> The Backend-as-a-Service approach has steadily gained popularity in the
> last
> few years with cloud providers such Parse.com, Stackmob.com and Kinvey.com,
> each operating tens of thousands of apps for tens of thousands of
> developers. The trend has already reached large organizations as well, with
> global companies such as Korea Telecom internally building a privately-run
> BaaS platform. But so far, there have been limited options for developers
> that want a non-proprietary, open option for hosting and providing these
> services themselves, or for enterprise and government users who want to
> provide these capabilities from their own data centers, especially on a
> very
> large scale.
>
>
> == Rationale ==
>
> The issue this proposal deals with is implicit in the name.
> Backend-as-a-Service platforms are usually offered solely as proprietary
> cloud services. They are typically closed sourced, hosted on public clouds,
> and require subscription payment. Usergrid opens the playing field, by
> making a fully-featured BaaS platform freely available to all. This
> includes
> developers that previously could not afford them, such as mobile
> enthusiasts, small boutiques, and cost-sensitive startups. This also
> includes large companies that benefit from a reference implementation they
> can deploy in trust, or extend to their needs without losing time writing
> less-vetted, less-performant boilerplate functionality.
>
> Usergrid has been open source since 2011 and has grown as an independent
> project, garnering 11 primary committers, 35 total contributors, 260+
> participants on its mailing list, with 3,700+ commits, 200+ external
> contributions, 350+ stars and 100+ forks on Github, not to mention several
> large scale production deployments at major global companies in the media,
> retail, telecommunication and government spaces.
>
> The Apache Software Foundation's "Way", by putting community before the
> code, will help Usergrid establish a vibrant, more diverse com