Haven't looked at the travel sample README for a little while. Anyone
know how up to date it is?

For example, the run commands are mostly given as "ant run" but this
doesn't seem to be the case in the binary distribution. For example,
from the binary distribution the interaction samples are run using
"ant run-interaction". So maybe it's just that we need to spell out
the different types of releases we will have and how to use them. In
the src distro launchers and contributions will be directories while
in the bin distro they will be jars.

Looking at the sample descriptions I'd like to add a little more meat.
For example. currently the description of the interaction sample is as
follows:

4) Interaction - Different SCA interaction styles

Command: ant run
Directory: launchers/interaction
Contributions: calendar, common, currency, flight, hotel, interaction-client,
   interaction-service-remote, shoppingcart

I'd like to flip the Directory and Command lines and then add a
description section as follows.  I also added the directory/run
command to for the binary distro but open to suggest about whether/how
to do this.

4) Interaction - Shows different SCA interaction styles

Directory src(bin):       launchers/interaction (launchers)
Command src(bin):     ant run (ant run-interaction)
Contributions:            calendar, common, currency, flight, hotel,
interaction-client,
    interaction-service-remote, shoppingcart
Description:              Each SCA interaction pattern is demonstrated
using a component from the travel booking application.
    We’re going to see the Hotel, Calendar, CurrencyConverter and
ShoppingCart components used here. These components
    don't work in isolation so for each interaction pattern we've
written a simple client component. For example, the
    InteractionLocalClient component demonstrates local interactions
by sending a local message to the Calendar
    component. The sample launcher will run samples for all of the
interaction patterns automatically.The launcher starts two
    nodes. Node1 loads the contributions common, currency, calendar,
shoppingcart and interaction-client and runs the
    client.composite from the interaction-client contribution. All
local interaction patterns are demonstrate by clients calling
    currency, calendar, and shoppingcart components locally, within
node1. Node2 loads the contributions common, hotel,
    and interaction-service-remote, and runs the service.composite
from the interaction-service-remote contribution. This node
    provides the hotel component that client components in node1 can
send messages to remotely to demonstrate the
    remote interaction pattern.

Thoughts?

Simon

-- 
Apache Tuscany committer: tuscany.apache.org
Co-author of a book about Tuscany and SCA: tuscanyinaction.com

Reply via email to