Jean-Sebastien Delfino wrote:
[snip]
Venkata Krishnan wrote:
Hi

So here is a list of things that will be included for the 0.91 release.

- binding-ajax (has sample to demonstrate this)
- extension-helper (the scripting extensions demonstrate this)
- binding-ejb
- binding-feed (the bigbank demo uses this)
- implementation-resource   (the bigbank demo uses this)
- implementation-spring (no sample, no demos, but interesting to have and
hope Sebastien is able to contribute a sample for this).

As far as demos and samples are concerned I intend to include only the ones
that have READMEs.  So if you folks can help me fix READMEs for the ones
that need to be included and that don't have this, that will be very
helpful.

Finally, may I request that any improvements or changes which any of you
wish to be a included in the release be done on the branch and then also
merged with the trunk immediately.  I hope we don't have large ones ;-).

Thanks.


I have added a sample showing how to use the implementation-resource extension under [1]. I can add merge it into the 0.91 branch in a day or two after people get a chance to review it if you think it's useful to have in the release. It doesn't have a README yet, I'll try to add one tomorrow.

I'm still working on a Spring sample as well, it will be a variation of the simple-bigbank sample.

[1] http://svn.apache.org/repos/asf/incubator/tuscany/java/sca/samples/web-resource/


I have added a Spring sample under [2]. This is a variation of the simple-bigbank sample that uses a nested Spring assembly using <implementation.spring> instead of a nested SCA assembly using <implementation.composite>.

Here are the relevant XML snippets.

The original SCA simple-bigbank:

BigBank.composite

<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
        targetNamespace="http://bigbank";
        xmlns:a="http://account";
        xmlns:s="http://stockquote";
        name="BigBank">

   <component name="AccountServiceComponent">
       <implementation.composite name="a:Account"/>
       <reference name="stockQuoteService" target="StockQuoteServiceComponent"/>
   </component>

   <component name="StockQuoteServiceComponent">
       <implementation.composite name="s:StockQuote"/>
   </component>

</composite>


Account.composite

<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
        targetNamespace="http://account";
        name="Account">
<service name="AccountService" promote="AccountServiceComponent"/>

   <component name="AccountServiceComponent">
       <implementation.java class="bigbank.account.AccountServiceImpl"/>
       <reference name="accountDataService" 
target="AccountDataServiceComponent"/>
       <property name="currency">USD</property>
   </component>

   <component name="AccountDataServiceComponent">
       <implementation.java class="bigbank.accountdata.AccountDataServiceImpl"/>
   </component>
<reference name="stockQuoteService" promote="AccountServiceComponent/stockQuoteService"/>

</composite>


The SCA + Spring based spring-bigbank:

BigBank.composite

<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
        targetNamespace="http://bigbank";
        xmlns:s="http://stockquote";
        name="BigBank">

   <component name="AccountServiceComponent">
       <implementation.spring location="Account-spring-context.xml"/>
       <reference name="stockQuoteService" target="StockQuoteServiceComponent"/>
   </component>

   <component name="StockQuoteServiceComponent">
       <implementation.composite name="s:StockQuote"/>
   </component>

</composite>


Account-spring-context.xml

<beans xmlns="http://www.springframework.org/schema/beans";
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
      xmlns:sca="http://www.springframework.org/schema/sca";
      xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans.xsd";>

   <bean id="AccountServiceBean" class="bigbank.account.AccountServiceImpl">
       <property name="accountDataService" ref="AccountDataServiceBean"/>
       <property name="stockQuoteService" ref="stockQuoteService"/>
       <property name="currency" value="USD"/>
   </bean>

   <bean id="AccountDataServiceBean" 
class="bigbank.accountdata.AccountDataServiceImpl">
   </bean>

</beans>



[2] http://svn.apache.org/repos/asf/incubator/tuscany/java/sca/samples/spring-bigbank/

--
Jean-Sebastien


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to