On 11/05/2010 22:33, Copeland, Bryan wrote:
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...
Sounds like you will do a better job of it than I would. It would be
great to see some sample code to complement Randy;s proposed work in JPA
and JSR.
Great to have you folk on board.
Ross
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