TheServerSide has two tech talks on Apache Geronimo. We discuss the aims of Geronimo, the challenges with integrating the various open source projects which make up Geronimo, and then get into the technical guts. Why the GBeans architecture? What surprises were found when implementing the J2EE specifications? What persistence alternatives are there?
See both Tech Talks on Apache Geronimo.
-
Tech Talks: Jeremy Boynes and Dain Sundstrom on Apache Geronimo (12 messages)
- Posted by: Dion Almaer
- Posted on: July 23 2004 17:19 EDT
Threaded Messages (12)
- Tech Talks: Jeremy Boynes and Dain Sundstrom on Apache Geronimo by Juozas Baliuka on July 27 2004 14:40 EDT
- Custom JDBC driver by Dain Sundstrom on July 27 2004 16:26 EDT
- Custom JDBC driver by Christian Bauer on July 27 2004 04:33 EDT
-
Cache query by Rob Misek on July 27 2004 05:56 EDT
- Cache query by Dain Sundstrom on July 28 2004 12:02 EDT
-
Cache query by Juozas Baliuka on July 28 2004 12:50 EDT
-
Cache query by Rob Misek on July 28 2004 09:26 EDT
- Cache query by Juozas Baliuka on July 28 2004 11:03 EDT
-
Cache query by Rob Misek on July 28 2004 09:26 EDT
- EJB.not; JDBC by Vic Cekvenich on July 28 2004 20:13 EDT
- EJB.not; JDBC by Juozas Baliuka on July 29 2004 12:57 EDT
- Custom JDBC driver by Dain Sundstrom on July 27 2004 16:26 EDT
- What about AO? by Mike Dunbar on July 28 2004 08:54 EDT
- What about AO? by Geir Magnusson Jr on July 28 2004 09:06 EDT
-
Tech Talks: Jeremy Boynes and Dain Sundstrom on Apache Geronimo[ Go to top ]
- Posted by: Juozas Baliuka
- Posted on: July 27 2004 14:40 EDT
- in response to Dion Almaer
"Thats the future of persistence here. Where an application developer can update some EJBs, or update some objects, and then run a JDBC query and see the same data transparently. Thats the key to transparent persistence in this environment. Not try to come up with one framework, which will work great on its own, provide you know how to use it. And that doesnt work as applications scale up."
I think it is a very good idea, but as I understand there is no way to implement it (triggers, procedures). Can it be solved by custom JDBC driver implementation ? -
Custom JDBC driver[ Go to top ]
- Posted by: Dain Sundstrom
- Posted on: July 27 2004 16:26 EDT
- in response to Juozas Baliuka
I think it is a very good idea, but as I understand there is no way to implement it (triggers, procedures). Can it be solved by custom JDBC driver implementation ?
Exactly, you write a jdbc driver that executes directly against your in memory cache. The trick is you must have a query engine in your cache.
-dain -
Custom JDBC driver[ Go to top ]
- Posted by: Christian Bauer
- Posted on: July 27 2004 16:33 EDT
- in response to Dain Sundstrom
Some people would call this an object-oriented database (i.e. snakeoil). -
Cache query[ Go to top ]
- Posted by: Rob Misek
- Posted on: July 27 2004 17:56 EDT
- in response to Dain Sundstrom
Hi Dain,The trick is you must have a query engine in your cache.
Coherence's partitioned cache supports distributed queries, complete with indexing. The query is passed to all nodes participating in the partitioned cache for evaluation against the local data. This allows for predictable scalability in a clustered environment.
Later,
Rob Misek
Tangosol, Inc.
Coherence: It just works. -
Cache query[ Go to top ]
- Posted by: Dain Sundstrom
- Posted on: July 28 2004 00:02 EDT
- in response to Rob Misek
Coherence's partitioned cache supports distributed queries, complete with indexing. The query is passed to all nodes participating in the partitioned cache for evaluation against the local data. This allows for predictable scalability in a clustered environment.Later,Rob MisekTangosol, Inc.Coherence: It just works.
This is one of the many reasons why Coherence rocks. I hope to offer an integration for coherence.
-dain -
Cache query[ Go to top ]
- Posted by: Juozas Baliuka
- Posted on: July 28 2004 00:50 EDT
- in response to Rob Misek
Coherence's partitioned cache supports distributed queries, complete with indexing.
Is it SQL ? -
Cache query[ Go to top ]
- Posted by: Rob Misek
- Posted on: July 28 2004 09:26 EDT
- in response to Juozas Baliuka
Hi Jouzas,Is it SQL ?
We have a filter API (com.tangosol.util.filter.*) that includes all the standard operators as well as some more advanced filters. This allows you to build a "filter chain" that you can then pass to keySet(...) or entrySet(...).
We have had some customers write a SQL wrapper using the filter API.
Later,
Rob Misek
Tangosol, Inc.
Coherence: It just works. -
Cache query[ Go to top ]
- Posted by: Juozas Baliuka
- Posted on: July 28 2004 11:03 EDT
- in response to Rob Misek
As I understand it must be better to
implemnt JDBC driver without any cache and to fire events from local SQL parser before to transform query to native SQL and before execution. One of callbacks can be a cache implementation. -
EJB.not; JDBC[ Go to top ]
- Posted by: Vic Cekvenich
- Posted on: July 28 2004 20:13 EDT
- in response to Juozas Baliuka
Appropriate that when one talks EJB, we hear use JDBC.
I wonder if there is something better?
.V -
EJB.not; JDBC[ Go to top ]
- Posted by: Juozas Baliuka
- Posted on: July 29 2004 00:57 EDT
- in response to Vic Cekvenich
Appropriate that when one talks EJB, we hear use JDBC.I wonder if there is something better?.V
Probably SQLJ was better. Plain JDBC is too boring and it is very error prone API. -
What about AO?[ Go to top ]
- Posted by: Mike Dunbar
- Posted on: July 28 2004 08:54 EDT
- in response to Dion Almaer
"...So, for our stuff we dont need AOP, I mean, J2EE doesnt need something like AOP at all to work... "
Yeah, but what about AO? Why wasn't this brought up in the interview? I would like to know how the Geronimo team feels about AO... -
What about AO?[ Go to top ]
- Posted by: Geir Magnusson Jr
- Posted on: July 28 2004 09:06 EDT
- in response to Mike Dunbar
"...So, for our stuff we dont need AOP, I mean, J2EE doesnt need something like AOP at all to work... "Yeah, but what about AO? Why wasn't this brought up in the interview? I would like to know how the Geronimo team feels about AO...
Isn't that just AOP without the 'P'?