I agree. It was certainly my intention to use the Aries JPA container mostly likely with OpenJPA for now.

Joe


Timothy Ward 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/


--
Joe

Reply via email to