Will try to build the individual contributions that we're using as our
Tuscany reference implementation and see how far we go using that approach,
thanks!

-a-


On 3/19/10 4:44 PM, "Raymond Feng" <[email protected]> wrote:

> Don't try fullapp now. There are still dependencies to be flushed out (also
> some of the implementation/binding types to be ported from 1.x to 2.x). You
> can start to run:
>
> 1. mvn clean install -fn -Dmaven.test.skip=true
> 2. mvn eclipse:eclipse -fn
>
> Load the projects into Eclipse and try the ones that don't have compilation
> errors.
>
> We still need to add implementation.script and binding.corba into 2.x build.
> For now, you can try to build them locally from the individual projects.
>
> Thanks,
> Raymond
> --------------------------------------------------
> From: "Albert Tsang" <[email protected]>
> Sent: Friday, March 19, 2010 4:16 PM
> To: <[email protected]>
> Subject: Re: Travel sample README questions/suggestions
>
>> I tried building and running the fullapp launcher, there's seems to be
>> some
>> missing snapshots...
>>
>> Missing:
>> ----------
>> 1)
>> org.apache.tuscany.sca:tuscany-implementation-widget-runtime-tuscany:jar:2.0
>> -SNAPSHOT
>> 2) org.apache.tuscany.sca:tuscany-binding-jsonrpc-js:jar:2.0-SNAPSHOT
>> 3) org.apache.tuscany.sca:tuscany-binding-sca-axis2:jar:2.0-SNAPSHOT
>> 4) org.apache.tuscany.sca:tuscany-implementation-ejb:jar:2.0-SNAPSHOT
>> 5) org.apache.tuscany.sca:tuscany-implementation-bpel-ode:jar:2.0-SNAPSHOT
>> 6)
>> org.apache.tuscany.sca:tuscany-implementation-spring-runtime:jar:2.0-SNAPSHO
>> T
>> ----------
>> 6 required artifacts are missing.
>>
>> for artifact:
>>  org.apache.tuscany.sca:scatours-launcher-fullapp:jar:2.0-SNAPSHOT
>>
>> from the specified remote repositories:
>>  apache.snapshots (http://repository.apache.org/snapshots),
>>  central (http://repo1.maven.org/maven2),
>>  indiana (http://ftp.ussg.iu.edu/eclipse/modeling/emf/emf/maven2/),
>>  java.net (http://download.java.net/maven/1),
>>  intalio.org (http://www.intalio.org/public/maven2),
>>  tuscany.repo (http://svn.apache.org/repos/asf/tuscany/maven),
>>  maven.central (http://repo2.maven.org/maven2),
>>  apache.incubator
>> (http://people.apache.org/repo/m2-incubating-repository),
>>  java.net2 (http://download.java.net/maven/2),
>>  apache.ws.zone (http://ws.zones.apache.org/repository2),
>>  osuosl.org (http://ftp.osuosl.org/pub/eclipse/tools/emf/maven2)
>>
>>
>> I could overcome this with our local repo but was hoping they could be
>> properly rebuilt and installed on the ASF repo
>>
>> -a-
>>
>>
>> On 3/19/10 10:07 AM, "Albert Tsang" <[email protected]> wrote:
>>
>>> Raymond,
>>>
>>> Thanks for your help!  I've checked out the project and will be trying to
>>> the composites that we used for our testing.  Will let you know how it
>>> goes
>>> and hopefully begin the same profiling.
>>>
>>> -a-
>>>
>>> On 3/17/10 8:42 AM, "Raymond Feng" <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> I have made some progress here:
>>>>
>>>> 1) The travel sample is copied to
>>>>
>> http://svn.apache.org/repos/asf/tuscany/sca-java-2.x/trunk/tutorials/travelsa
>> >>
>> m
>>>> ple/. I
>>>> updated the pom.xml, MANIFEST.MF. I also migrated the SCA xml files such
>>>> as
>>>> composite. The java package names are corrected too. There are still
>>>> compilation errors in some projects, but I can run the basic ones now.
>>>>
>>>> 2) I have ported implementation.script and binding.corba into 2.x. They
>>>> are
>>>> used by the travel sample.
>>>>
>>>> What's left?
>>>>
>>>> 1. The dependency on binding.rss.
>>>> 2. Conversational usage to be cleaned up (I commented out some of the
>>>> code)
>>>> 3. SCA domain manager dependency
>>>> 4. Bring up the whole scenario ...
>>>>
>>>> Helps are welcome!
>>>>
>>>> Thanks,
>>>> Raymond
>>>> --------------------------------------------------
>>>> From: "Albert Tsang" <[email protected]>
>>>> Sent: Wednesday, March 17, 2010 12:19 AM
>>>> To: <[email protected]>
>>>> Subject: RE: Travel sample README questions/suggestions
>>>>
>>>>> Sounds great Raymond!  I can take a tally of the contributions that I
>>>>> lumped together but it would be great to get all parts of the app
>>>>> working
>>>>> because we'll be using it to benchmark and profile.  Thanks!
>>>>>
>>>>> Will put a summary of findings using NeoLoad when I get back into the
>>>>> office
>>>>>
>>>>> -a-
>>>>> ________________________________________
>>>>> From: Raymond Feng [[email protected]]
>>>>> Sent: Monday, March 15, 2010 9:53 PM
>>>>> To: tuscany-dev
>>>>> Subject: Re: Travel sample README questions/suggestions
>>>>>
>>>>> Hi,
>>>>>
>>>>> FYI: I started to port travelsample to 2.x to cover #1 and #2. I'll let
>>>>> you
>>>>> know when I get something basic working.
>>>>>
>>>>> Thanks,
>>>>> Raymond
>>>>>
>>>>> --------------------------------------------------
>>>>> From: "Raymond Feng" <[email protected]>
>>>>> Sent: Monday, March 15, 2010 4:38 PM
>>>>> To: <[email protected]>
>>>>> Cc: "George Baxter" <[email protected]>; "Chase Garber"
>>>>> <[email protected]>
>>>>> Subject: Re: Travel sample README questions/suggestions
>>>>>
>>>>>> Here is my estimate:
>>>>>>
>>>>>> #1 and #2 should be trivial: 1-2 days
>>>>>> #3: 1 week?
>>>>>>
>>>>>> For those interaction styles or extensions
>>>>>> (implementation/binding/databinding/policy types) supported by 2.x,
>>>>>> the
>>>>>> migration should be fairly straightforward. We can try to port as much
>>>>>> as
>>>>>> we can.
>>>>>>
>>>>>> Thanks,
>>>>>> Raymond
>>>>>> --------------------------------------------------
>>>>>> From: "Albert Tsang" <[email protected]>
>>>>>> Sent: Monday, March 15, 2010 4:22 PM
>>>>>> To: <[email protected]>
>>>>>> Cc: "George Baxter" <[email protected]>; "Chase Garber"
>>>>>> <[email protected]>
>>>>>> Subject: RE: Travel sample README questions/suggestions
>>>>>>
>>>>>>> Raymond,
>>>>>>>
>>>>>>> We're very green on this front however, that being said are
>>>>>>> interested
>>>>>>> in
>>>>>>> moving this forward for our own purposes as well as contributing back
>>>>>>> to
>>>>>>> the community to help build momentum.  Can you provide an estimate of
>>>>>>> just how much work this would be line by line?  There are some things
>>>>>>> that I think can be prioritized later like #4, but critically
>>>>>>> speaking
>>>>>>> it
>>>>>>> sounds like #1-2 and possibly #3 would need to be done to get the
>>>>>>> travelsample operational.  Thoughts?
>>>>>>>
>>>>>>> George - the "fix" that Simon provided regarding getting the context
>>>>>>> back
>>>>>>> from the callback - does this work and does it eliminate the
>>>>>>> workaround
>>>>>>> need of having to default to conversations?
>>>>>>>
>>>>>>> -a-
>>>>>>> ________________________________________
>>>>>>> From: Raymond Feng [[email protected]]
>>>>>>> Sent: Monday, March 15, 2010 8:57 AM
>>>>>>> To: tuscany-dev
>>>>>>> Subject: Re: Travel sample README questions/suggestions
>>>>>>>
>>>>>>> Hi, Albert.
>>>>>>>
>>>>>>> Would you like to share the profiling result with us? We can work
>>>>>>> together
>>>>>>> to remove the bottlenecks to Tuscany more performed and scalable.
>>>>>>>
>>>>>>> The travelsample won't run with Tuscany 2.x as-is. There are some
>>>>>>> migration
>>>>>>> efforts needed:
>>>>>>>
>>>>>>> 1) Port the composite and sca-contribution.xml files into OASIS SCA
>>>>>>> XML
>>>>>>> syntax. Most of them can be just the namespace changes
>>>>>>> 2) Port the java apis and annotations
>>>>>>> 3) The conversational features are removed in OASIS SCA. We need to
>>>>>>> decide
>>>>>>> what could replace them.
>>>>>>> 4) The SCA domain manager is yet to be ported from 1.x to 2.x. But we
>>>>>>> can
>>>>>>> probably use the EndpointRegistry to achieve the distributed domain.
>>>>>>> 5) We can introduce new things such as OSGi integration in 2.x.
>>>>>>>
>>>>>>> If you are interested in helping this out, I can start to copy the
>>>>>>> code
>>>>>>> from
>>>>>>> 1.x into 2.x with basic porting, such as pom.xml and namespace
>>>>>>> changes.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Raymond
>>>>>>> --------------------------------------------------
>>>>>>> From: "Albert Tsang" <[email protected]>
>>>>>>> Sent: Sunday, March 14, 2010 4:36 PM
>>>>>>> To: <[email protected]>
>>>>>>> Cc: <[email protected]>
>>>>>>> Subject: Re: Travel sample README questions/suggestions
>>>>>>>
>>>>>>>> We completed profiling of Tuscany 1.6 on Tomcat 6 and JDK 1.6.
>>>>>>>> Would
>>>>>>>> like to perform the same profile testing with 2.x using the
>>>>>>>> travelsample app again on tc6/jdk1.6.
>>>>>>>>
>>>>>>>> -a-
>>>>>>>>
>>>>>>>> On Mar 14, 2010, at 4:32 PM, "Simon Nash" <[email protected]> wrote:
>>>>>>>>
>>>>>>>>> Simon Laws wrote:
>>>>>>>>>> Haven't looked at the travel sample README for a little while.
>>>>>>>>>> Anyone
>>>>>>>>>> know how up to date it is?
>>>>>>>>> It should be fully up to date and in sync with the current svn
>>>>>>>>> code.
>>>>>>>>>
>>>>>>>>>> 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.
>>>>>>>>> The "ant run" commands are listed in the section titled "Running
>>>>>>>>> the
>>>>>>>>> travel
>>>>>>>>> sample from the build directories" and are correct when running
>>>>>>>>> from
>>>>>>>>> the
>>>>>>>>> build directories.  For running from the binary distribution, there
>>>>>>>>> is a
>>>>>>>>> later section titled "Running the travel sample from the
>>>>>>>>> distribution
>>>>>>>>> directories" which explains the commands needed in this case.  Here
>>>>>>>>> is the
>>>>>>>>> paragraph from this section that describes this:
>>>>>>>>>
>>>>>>>>> To run a jar, you need to used the command "ant run-jarsuffix"
>>>>>>>>> where
>>>>>>>>> "jarsuffix" is the last part of the jar file name omitting the
>>>>>>>>> standard prefix
>>>>>>>>> "scatours-client", "scatours-launcher" or "scatours-service".  For
>>>>>>>>> example,
>>>>>>>>> to run the "jumpstart" scenario, you would set your current
>>>>>>>>> directory to the
>>>>>>>>> binary distribution "launchers" directory and run the command
>>>>>>>>>   ant run-jumpstart
>>>>>>>>> This runs the travel sample jar file
>>>>>>>>> scatours-launcher-jumpstart.jar
>>>>>>>>> using a
>>>>>>>>> classpath with the required runtime dependencies from the Tuscany
>>>>>>>>> SCA binary
>>>>>>>>> distribution.  The location of the Tuscany SCA binary distribution
>>>>>>>>> is specified
>>>>>>>>> by the TUSCANY_HOME environment variable).
>>>>>>>>>
>>>>>>>>>> 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.
>>>>>>>>>>
>>>>>>>>> The Directory and Command lines were originally in the other other,
>>>>>>>>> with Directory first.  I changed the order of these when I added
>>>>>>>>> descriptions of the .war samples because these start with a Webapp
>>>>>>>>> line which I thought was more analogous to Command than to
>>>>>>>>> Directory.
>>>>>>>>> However, on further reflection it seems that Webapp could equally
>>>>>>>>> well
>>>>>>>>> be considered to be analogous to Directory, so I would be fine with
>>>>>>>>> reverting to the previous order and putting Directory first.
>>>>>>>>>
>>>>>>>>>>                                 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)
>>>>>>>>>>
>>>>>>>>> This would need a reorganisation of the structure of the README so
>>>>>>>>> that
>>>>>>>>> the sections titled "Running the travel sample from the build
>>>>>>>>> directories"
>>>>>>>>> and "Running the travel sample from the distribution directories"
>>>>>>>>> are
>>>>>>>>> merged together into a single section.  I'm concerned that doing
>>>>>>>>> this
>>>>>>>>> would be more confusing because of the mix of information appearing
>>>>>>>>> together, where some of it only applies to one case or the other.
>>>>>>>>>
>>>>>>>>> An alternative would be to keep the present structure of sections
>>>>>>>>> but add cross-references between them and perhaps also flesh out
>>>>>>>>> the
>>>>>>>>> section "Running the travel sample from the distribution
>>>>>>>>> directories"
>>>>>>>>> to be more explicit about all the commands that are needed.
>>>>>>>>>
>>>>>>>>> Another alternative would be to have a new section called something
>>>>>>>>> like
>>>>>>>>> "The travel sample scenarios" which describes the scenarios and
>>>>>>>>> lists the
>>>>>>>>> contributions/launchers/services/clients/webapps/URLs that they
>>>>>>>>> use,
>>>>>>>>> but
>>>>>>>>> doesn't go into full details of how to run them.  These details
>>>>>>>>> would be
>>>>>>>>> provided in separate later sections, one for running from the build
>>>>>>>>> directories and one for running from the binary distribution.  This
>>>>>>>>> is
>>>>>>>>> probably the best and clearest approach, and I'm happy to make the
>>>>>>>>> edits
>>>>>>>>> for this if others agree with this structure.
>>>>>>>>>
>>>>>>>>>> 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.
>>>>>>>>> +1 for adding more detailed descriptions of all the scenarios.
>>>>>>>>>
>>>>>>>>>  Simon
>>>>>>>>>
>>>>>>>>>> Thoughts?
>>>>>>>>>> Simon
>>>>>>>>>
>>>>>>>>> Received: from cas-hts01-sc.corp.shutterfly.com (172.16.200.215) by
>>>>>>>>> CAS-HTS03-SC.corp.shutterfly.com (172.16.200.113) with Microsoft
>>>>>>>>> SMTP Server
>>>>>>>>> (TLS) id 14.0.682.1; Sun, 14 Mar 2010 16:32:31 -0700
>>>>>>>>> Received: from sms-sc03-sc.shutterfly.com (172.16.200.225) by
>>>>>>>>> cas-hts01-sc.corp.shutterfly.com (172.16.200.215) with Microsoft
>>>>>>>>> SMTP Server
>>>>>>>>> id 8.2.213.0; Sun, 14 Mar 2010 16:32:30 -0700
>>>>>>>>> X-AuditID: ac10c8e0-b7c54ae00000414b-90-4b9d71b8dfd6
>>>>>>>>> Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
>>>>>>>>> by
>>>>>>>>> sms-sc03-sc.shutterfly.com (Symantec Mail Security) with SMTP id
>>>>>>>>> 1A.C8.16715.8B17D9B4; Sun, 14 Mar 2010 16:31:04 -0700 (PDT)
>>>>>>>>> Received: (qmail 17522 invoked by uid 500); 14 Mar 2010
>>>>>>>>> 23:32:29 -0000
>>>>>>>>> Mailing-List: contact [email protected]; run by ezmlm
>>>>>>>>> Precedence: bulk
>>>>>>>>> List-Help: <mailto:[email protected]>
>>>>>>>>> List-Unsubscribe: <mailto:[email protected]>
>>>>>>>>> List-Post: <mailto:[email protected]>
>>>>>>>>> List-Id: <dev.tuscany.apache.org>
>>>>>>>>> Reply-To: <[email protected]>
>>>>>>>>> Delivered-To: mailing list [email protected]
>>>>>>>>> Received: (qmail 17515 invoked by uid 99); 14 Mar 2010
>>>>>>>>> 23:32:29 -0000
>>>>>>>>> Received: from nike.apache.org (HELO nike.apache.org)
>>>>>>>>> (192.87.106.230)    by
>>>>>>>>> apache.org (qpsmtpd/0.29) with ESMTP; Sun, 14 Mar 2010 23:32:29
>>>>>>>>> +0000
>>>>>>>>> X-ASF-Spam-Status: No, hits=0.7 required=10.0
>>>>>>>>>    tests=RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_NEUTRAL
>>>>>>>>> X-Spam-Check-By: apache.org
>>>>>>>>> Received-SPF: neutral (nike.apache.org: local policy)
>>>>>>>>> Received: from [212.227.126.186] (HELO moutng.kundenserver.de)
>>>>>>>>> (212.227.126.186)    by apache.org (qpsmtpd/0.29) with ESMTP; Sun,
>>>>>>>>> 14 Mar
>>>>>>>>> 2010 23:32:19 +0000
>>>>>>>>> Received: from [115.189.182.54]
>>>>>>>>> (115-189-182-54.mobile.telecom.co.nz
>>>>>>>>> [115.189.182.54])    by mrelayeu.kundenserver.de (node=mrbap0) with
>>>>>>>>> ESMTP
>>>>>>>>> (Nemesis)    id 0M96Lt-1Nw9o12mlR-00D5xL; Mon, 15 Mar 2010 00:31:59
>>>>>>>>> +0100
>>>>>>>>> Message-ID: <[email protected]>
>>>>>>>>> Date: Sun, 14 Mar 2010 23:31:58 +0000
>>>>>>>>> From: Simon Nash <[email protected]>
>>>>>>>>> User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
>>>>>>>>> To: <[email protected]>
>>>>>>>>> Subject: Re: Travel sample README questions/suggestions
>>>>>>>>> References:
>>>>>>>>> <[email protected]
>>>>>>>>>>
>>>>>>>>> In-Reply-To:
>>>>>>>>> <[email protected]
>>>>>>>>>>
>>>>>>>>> Content-Type: text/plain; charset="windows-1252"; format=flowed
>>>>>>>>> Content-Transfer-Encoding: 8bit
>>>>>>>>> X-Provags-ID: V01U2FsdGVkX1+OwXLVH8WLcyecjVjFMhoo8rRm2RDW73Z6Uat
>>>>>>>>> xLJAkzJPFC0pmpa9vvCPJZNRFRW5GR9ETt+r8XjIyBeclBN879
>>>>>>>>> 85Cqcx4xZeY2cSZL0IlPQ==
>>>>>>>>> X-Virus-Checked: Checked by ClamAV on apache.org
>>>>>>>>> X-Brightmail-Tracker: AAAAARM9rGc=
>>>>>>>>> Return-Path:
>>>>>>>>> [email protected]
>>>>>>>>> X-MS-Exchange-Organization-AVStamp-Mailbox: SMEX_Ka=;691700;0;This
>>>>>>>>> mail has
>>>>>>>>> been scanned by Trend Micro ScanMail for Microsoft Exchange;
>>>>>>>>> X-MS-Exchange-Organization-SCL: 0
>>>>>>>>> X-MS-Exchange-Organization-AuthSource: cas-hts01-
>>>>>>>>> sc.corp.shutterfly.com
>>>>>>>>> X-MS-Exchange-Organization-AuthAs: Anonymous
>>>>>>>>> MIME-Version: 1.0
>>>>>>>>>
>>>>>>>>> Simon Laws wrote:
>>>>>>>>>> Haven't looked at the travel sample README for a little while.
>>>>>>>>>> Anyone
>>>>>>>>>> know how up to date it is?
>>>>>>>>> It should be fully up to date and in sync with the current svn
>>>>>>>>> code.
>>>>>>>>>
>>>>>>>>>> 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.
>>>>>>>>> The "ant run" commands are listed in the section titled "Running
>>>>>>>>> the
>>>>>>>>> travel
>>>>>>>>> sample from the build directories" and are correct when running
>>>>>>>>> from
>>>>>>>>> the
>>>>>>>>> build directories.  For running from the binary distribution, there
>>>>>>>>> is a
>>>>>>>>> later section titled "Running the travel sample from the
>>>>>>>>> distribution
>>>>>>>>> directories" which explains the commands needed in this case.  Here
>>>>>>>>> is the
>>>>>>>>> paragraph from this section that describes this:
>>>>>>>>>
>>>>>>>>> To run a jar, you need to used the command "ant run-jarsuffix"
>>>>>>>>> where
>>>>>>>>> "jarsuffix" is the last part of the jar file name omitting the
>>>>>>>>> standard prefix
>>>>>>>>> "scatours-client", "scatours-launcher" or "scatours-service".  For
>>>>>>>>> example,
>>>>>>>>> to run the "jumpstart" scenario, you would set your current
>>>>>>>>> directory to the
>>>>>>>>> binary distribution "launchers" directory and run the command
>>>>>>>>>   ant run-jumpstart
>>>>>>>>> This runs the travel sample jar file
>>>>>>>>> scatours-launcher-jumpstart.jar
>>>>>>>>> using a
>>>>>>>>> classpath with the required runtime dependencies from the Tuscany
>>>>>>>>> SCA binary
>>>>>>>>> distribution.  The location of the Tuscany SCA binary distribution
>>>>>>>>> is specified
>>>>>>>>> by the TUSCANY_HOME environment variable).
>>>>>>>>>
>>>>>>>>>> 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.
>>>>>>>>>>
>>>>>>>>> The Directory and Command lines were originally in the other other,
>>>>>>>>> with Directory first.  I changed the order of these when I added
>>>>>>>>> descriptions of the .war samples because these start with a Webapp
>>>>>>>>> line which I thought was more analogous to Command than to
>>>>>>>>> Directory.
>>>>>>>>> However, on further reflection it seems that Webapp could equally
>>>>>>>>> well
>>>>>>>>> be considered to be analogous to Directory, so I would be fine with
>>>>>>>>> reverting to the previous order and putting Directory first.
>>>>>>>>>
>>>>>>>>>>                                 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)
>>>>>>>>>>
>>>>>>>>> This would need a reorganisation of the structure of the README so
>>>>>>>>> that
>>>>>>>>> the sections titled "Running the travel sample from the build
>>>>>>>>> directories"
>>>>>>>>> and "Running the travel sample from the distribution directories"
>>>>>>>>> are
>>>>>>>>> merged together into a single section.  I'm concerned that doing
>>>>>>>>> this
>>>>>>>>> would be more confusing because of the mix of information appearing
>>>>>>>>> together, where some of it only applies to one case or the other.
>>>>>>>>>
>>>>>>>>> An alternative would be to keep the present structure of sections
>>>>>>>>> but add cross-references between them and perhaps also flesh out
>>>>>>>>> the
>>>>>>>>> section "Running the travel sample from the distribution
>>>>>>>>> directories"
>>>>>>>>> to be more explicit about all the commands that are needed.
>>>>>>>>>
>>>>>>>>> Another alternative would be to have a new section called something
>>>>>>>>> like
>>>>>>>>> "The travel sample scenarios" which describes the scenarios and
>>>>>>>>> lists the
>>>>>>>>> contributions/launchers/services/clients/webapps/URLs that they
>>>>>>>>> use,
>>>>>>>>> but
>>>>>>>>> doesn't go into full details of how to run them.  These details
>>>>>>>>> would be
>>>>>>>>> provided in separate later sections, one for running from the build
>>>>>>>>> directories and one for running from the binary distribution.  This
>>>>>>>>> is
>>>>>>>>> probably the best and clearest approach, and I'm happy to make the
>>>>>>>>> edits
>>>>>>>>> for this if others agree with this structure.
>>>>>>>>>
>>>>>>>>>> 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.
>>>>>>>>> +1 for adding more detailed descriptions of all the scenarios.
>>>>>>>>>
>>>>>>>>>  Simon
>>>>>>>>>
>>>>>>>>>> Thoughts?
>>>>>>>>>> Simon
>>>>>>>>>
>>>
>>

Reply via email to