Charles Moulliard wrote:
Interesting example that I'm testing.
There is a missing dependency in pom of assembly project :
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbytools</artifactId>
<version>10.5.3.0_1</version>
</dependency>
Otherwise, the following command does not work in
- cd ariestrader-sample/assemblies/
ariestrader-jdbc-equinox/target
- java org.apache.derby.tools.ij tradeDB.sql
I'll have to look into this. I didn't need that dependency.
Question : How can we test deployment of EBA file ?
I don't think we can test this yet. I added that in anticipation of the
work on the application model. A bit premature - but it was easy to add.
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
--
Joe