Hi Timothy, I was not aware about JPA container of Aries project. I will have a look on that. Is it something specific to Aries or based on OSGI Enterprise Specification ?
Regards, Charles Moulliard Senior Enterprise Architect Apache Camel Committer ***************************** blog : http://cmoulliard.blogspot.com twitter : http://twitter.com/cmoulliard Linkedlin : http://www.linkedin.com/in/charlesmoulliard Apache Camel Group : http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm On Tue, Jan 19, 2010 at 6:26 PM, Timothy Ward <[email protected]>wrote: > > Hi, > I can't claim to be unbiased here, but I think that it might be preferable > to use the Aries JPA container to provide resource injection and management. > There are a number of tests for the existing code, which is essentially > finished, but it would be great to have an end-to-end demonstration for it. > > The Aries JPA container is provider agnostic, so OpenJPA, EclipseLink or > Cayenne could be used, and it also has blueprint integration for dependency > injection of JPA persistence units and persistence contexts. This work could > also drive better transaction integration within Aries. > > What do people think about using the Aries JPA container to cover this? > > Regards, > > Tim > > > Date: Tue, 19 Jan 2010 17:48:31 +0100 > > Subject: Re: AriesTrader sample > > From: [email protected] > > To: [email protected] > > > > John, > > > > Can you provide what you have already done with JPA ? > > > > I can help you if you want to use EclipseLink JPA because I have already > > test it successfully with camel-example on Apache Felix Karaf (running > > felix, equinox) > > > > Regards, > > > > Charles Moulliard > > Senior Enterprise Architect > > Apache Camel Committer > > > > ***************************** > > blog : http://cmoulliard.blogspot.com > > twitter : http://twitter.com/cmoulliard > > Linkedlin : http://www.linkedin.com/in/charlesmoulliard > > > > Apache Camel Group : > > http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm > > > > > > On Tue, Jan 19, 2010 at 4:17 PM, David Bosschaert < > > [email protected]> wrote: > > > > > Excellent work! > > > I'm really looking forward to the JPA support and the 'official' > > > documentation (although I had no problems getting it to work with the > > > steps described below). > > > > > > Best regards, > > > > > > David > > > > > > 2010/1/19 Joe Bohn <[email protected]>: > > > > > > > > I recently added a version of the Geronimo DayTrader sample (now > called > > > > AriesTrader) into the Aries code stream under > trunk/ariestrader-sample. > > > It > > > > is a reorganized version of DayTrader that leverages the Aries > > > programming > > > > model (currently using a web application bundle, blueprint and jndi > > > modules) > > > > with JDBC persistence using Derby. I also have an extension that > adds > > > JPA > > > > persistence which I can include as that support becomes available. I > > > plan > > > > to add some documentation on the structure of the code and solicit > > > feedback > > > > so that we can validate that it appropriately demonstrates the Apache > > > Aries > > > > programming model. > > > > > > > > The sample has been around for a while and mocks up a stock trading > > > > application. It has been used in the past to provide performance > runs. > > > > Included are typical functions for creating and managing accounts > that > > > buy > > > > and sell stock. There are also primitive functions for running some > > > > scenarios not directly related to the primary trade functionality. > > > > > > > > The sample is mostly functional. There are just 2 primitives that I > know > > > > have some issues and there are still some graphics that I have to > figure > > > out > > > > how to update that mention DayTrader and Geronimo rather than the > > > > AriesTrader and Aries. > > > > > > > > I've included an equinox assembly (modeled after that provided by the > > > blog > > > > sample) that can be used to run AriesTrader which uses the PAX Web > > > > implementation. I'll work on creating some tutorials and > documentation > > > but > > > > here are some initial directions to get it running: > > > > > > > > > > > > - Install and configure embedded Derby, see here for instructions: > > > > > http://db.apache.org/derby/papers/DerbyTut/install_software.html#derby > > > > > > > > - Checkout and build trunk/ariestrader-sample > > > > > > > > - cd ariestrader-sample/assemblies/ariestrader-jdbc-equinox/target > > > > > > > > - java org.apache.derby.tools.ij tradeDB.sql > > > > > > > > - java -jar osgi-3.5.0.v20090520.jar -console > > > > > > > > - Point your web browser at > > > > > > > > http://localhost:8080/org.apache.aries.ariestrader.modules.ariestrader-web > > > > > > > > - select the "Configuration" tab and the "(Re)-populate AriesTrader > > > > Database" to seed the database with a default set of users and stock > > > quotes > > > > > > > > - select the "Trading & Portfolios" tab to use the mock trade > application > > > or > > > > the "Primitives" tab to run some of the web primitive tests > (PingJSPEL > > > and > > > > PingServlet2JNDI are not currently working). You can also run the > "Test > > > > AriesTrader Scenario" from the "Configuration" tab which will launch > a > > > new > > > > browser window and step through a trading scenario with each reload > of > > > the > > > > page. > > > > > > > > > > > > -- > > > > Joe > > > > > > > > > _________________________________________________________________ > Tell us your greatest, weirdest and funniest Hotmail stories > http://clk.atdmt.com/UKM/go/195013117/direct/01/ >
