On 11 May 2010, at 22:33, Copeland, Bryan wrote: >>> I dont have any experience with Thrift+Cayenne, but I'd be happy to include >>> that configuration/technology stack in any approach. > >> Bryan can probably help there I imagine..? > > In fact I have no experience with Cayenne. Of the projects listed so far, I'm > most probably comfortable with Cassandra (twissandra project is an excellent > crash-course in that btw: http://github.com/ericflo/twissandra)
D'oh I actually meant Cassandra! > I've done projects which had their own database abstraction (one had to > support Derby, MySQL, PostgreSQL, DB2, Oracle all at the same time with > connection pooling). This was before tools like Cayenne were available... not > to mention, a naiive approach using .properties files and generous switch > statements to manage pools were sufficient for my purposes, but I'd hazard to > guess not so much in an Apache community-quality full release. > > Can't promise any brilliant code or anything, but I'll at least look into > Cayenne and compare with what I already know about Hibernate, JPA and no-SQL > tools so that I might be able to at least make a more reasonable > recommendation, if not contribute some sample code at some point of how to > connect Wookie to at least one of the no-SQL datastores... > > Bryan > > > > -----Original Message----- > From: Scott Wilson [mailto:[email protected]] > Sent: May 11, 2010 3:04 PM > To: [email protected] > Subject: Re: important todo: remove hibernate > > On 11 May 2010, at 18:53, Randy Watler wrote: > >> Scott: >> >> I am willing to take on this project starting immediately if it can help you >> guys and I would not be getting in the way of the ongoing work of others. >> Like I said, I have to support JCR storage for Wookie in any case ASAP. > > That sounds great to me - what do other committers think? I can imagine other > implementations where a JCR connection is going to be useful (Sakai comes to > mind, for example). > >> OJB is what Jetspeed uses internally... I would suggest using JPA unless >> there is a compelling reason to do otherwise. I only mention OJB as a plugin >> candidate that Jetspeed might use in the future, not an important one that >> Wookie support natively. > > OK, that makes sense. JPA, JDO, EmpireDB etc are all in the same category, as > relatively straight switches for HIbernate. > >> I dont have any experience with Thrift+Cayenne, but I'd be happy to include >> that configuration/technology stack in any approach. > > Bryan can probably help there I imagine..? > >> >> Let me know, >> >> Randy >> >> Scott Wilson wrote: >>> On 11 May 2010, at 18:22, Randy Watler wrote: >>> >>> >>>> Kris/All: >>>> >>>> Hello... I am currently starting to modify Wookie to use a JCR backend for >>>> use in a CMS web site environment. I am also interested in making the >>>> solutions pluggable along the way so that other implementations can be >>>> used to suit the environment. I am a committer on the Jetspeed project and >>>> there is interest there as well, so using the native store there, (OJB), >>>> would be ideal. Obviously, this thread has mentioned other candidates! >>>> >>>> How best can I help you guys here make this happen? >>>> >>> >>> Hi Randy, >>> >>> The most pluggable we can be the better I reckon. So things like JCR, JPA >>> and so on do have an advantage in that they allow multiple implementations. >>> However if we can also make it possible to have a Thrift connection to >>> Cayenne then that's good too! >>> >>> I put OJB on the candidate list, but when I looked at the I couldn't see >>> much activity (last commit back in 2008) - though maybe thats just because >>> its mature. What's your experience of OJB in Jetspeed? >>> >>> - Scott >>> . >>>> Randy >>>> >>>> Kris Popat wrote: >>>> >>>>> On 11 May 2010, at 15:07, Copeland, Bryan wrote: >>>>> >>>>> >>>>>> Kris, >>>>>> >>>>>> When you mentioned building your own file-based solution it made me >>>>>> think of the growing "no-SQL" movement. I wonder if it might be useful >>>>>> to leverage yet again another Apache project, Cassandra: >>>>>> http://cassandra.apache.org/ >>>>>> >>>>>> For "very large-scale" systems (and likely much more complicated), is >>>>>> Apache Hadoop: >>>>>> http://hadoop.apache.org/ >>>>>> >>>>>> Probably most know about these, but they are examples of key-based and >>>>>> graph-based storage systems, respectively... Document-based approaches >>>>>> already exist too, so it may make sense to leverage the work done by the >>>>>> CouchDB team: >>>>>> http://couchdb.apache.org/ >>>>>> >>>>>> Just thought I'd share that as the first two projects, and Wookie, are >>>>>> currently the three up and coming Apache projects my organization is >>>>>> tracking most closely. I'm not sure who will win the >>>>>> "efficiency/lightweight data store war", but in the end, an approach >>>>>> which offers options and flexibility for datastore configuration will >>>>>> probably be the nicest for the community, but, most difficult to >>>>>> accomplish because of the differences between RDBMS and Graph-based >>>>>> camps, perhaps Document-based might be a nice middle-ground though? >>>>>> >>>>> Thanks for that, will add them to the list of possibilities on the wiki. >>>>> These look very interesting. Best for us is to find something that slots >>>>> in easily replacing the current db middleware that we are using taking >>>>> issues of robustness, extensibility, load handling and licensing into >>>>> consideration. Will be spending some time on this over the next few days >>>>> tinkering and evaluating >>>>> >>>>> >>>>> >>>>>> Bryan >>>>>> >>>>>> >>>>>> -----Original Message----- >>>>>> From: Kris Popat [mailto:[email protected]] >>>>>> Sent: May 11, 2010 5:28 AM >>>>>> To: [email protected] >>>>>> Subject: Re: important todo: remove hibernate (was Re: Fwd: Several >>>>>> podling reports still missing at >>>>>> http://wiki.apache.org/incubator/May2010, due today) >>>>>> >>>>>> >>>>>> On 11 May 2010, at 09:21, Scott Wilson wrote: >>>>>> >>>>>> >>>>>>> On 11 May 2010, at 09:16, Ross Gardler wrote: >>>>>>> >>>>>>> >>>>>>>> On 11/05/2010 09:05, Scott Wilson wrote: >>>>>>>> >>>>>>>>> I've updated the report here: >>>>>>>>> >>>>>>>>> http://wiki.apache.org/incubator/May2010#Wookie >>>>>>>>> >>>>>>>> +1 to your report. >>>>>>>> >>>>>>>> A busy quarter. >>>>>>>> >>>>>>>> I'm largely silent at present due to spending all my time on >>>>>>>> http://www.transfersummit.com >>>>>>>> (people should come, it's a great conference). >>>>>>>> >>>>>>>> Once that's out of the way I want to really crack on with getting >>>>>>>> rid of hibernate so we can get a release out the door. In my >>>>>>>> opinion, we need a release to really start building community. >>>>>>>> >>>>>>>> Of course, if someone wants to get cracking on that before me I'll >>>>>>>> gladly start a branch for that work and keep it aligned with trunk >>>>>>>> for you (asuuming you are not already a committer). >>>>>>>> >>>>>>> Yes, that's pretty much the last hurdle. >>>>>>> >>>>>>> Kris, were you going to put together a list of candidates for >>>>>>> replacing Hibernate on the wiki? >>>>>>> >>>>>> Yes I've looked through some options a couple of weeks ago, will pick >>>>>> it up again and put some ideas up. >>>>>> >>>>>> It might be worth testing a file based solution that I've been working >>>>>> on too. I'll put a patch up for people to test in a few days time. >>>>>> Will need testing for robustness and speed. >>>>>> >>>>>> >>>>>>>> Ross >>>>>>>> >>>>> Kris >>>>> >>>>> >>>>> >>> >>> >>> >> >
