incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Strachan <jastrac...@mac.com>
Subject Re: [VOTE] accept donation of a business process engine into the ServiceMix project
Date Mon, 06 Feb 2006 17:57:48 GMT
Incidentally Niclas, you might want to check this page on how to reuse the Geronimo Transaction
Manager and JCA container from inside any Spring application - irrespective of using a J2EE
server at all.

http://jencks.org/Transaction+Manager
http://jencks.org/Home

My only agenda is to make software loosly coupled, modular and reusable.

James
 
On Sunday, February 05, 2006, at 05:58AM, Dain Sundstrom <dain@iq80.com> wrote:
>Niclas,
>
>Although at one time this was true of the transaction manager in  
>Geronimo, we have done some very minor work to make this optional.  I  
>designed the Geronimo kernel and consider it a design flaw that the  
>kernel becomes a dependency of the services it manages.  This is  
>something we have worked to address in the current code, and  
>something I plan to completely eliminate over the six months.
>
>James in particular lead the effort to remove theses dependencies,  
>because it bugged him that these services were "trapped" in Geronimo.
>
>In response to the list below, I'd like to ask you if you understand  
>Maven 1?  Maven 1 had no concept of "test" dependencies or "optional"  
>dependencies in Maven 2 termonology at the time we wrote most of the  
>poms for Geronimo.  This means that either only test code is using  
>them or they are used by code that is only optionally loaded if the  
>dependent jar is present in the system.  As we convert to Maven 2  
>over the next several months, you will seem many of these extra  
>dependencies fall away.
>
>Basically, this is by no means an exaggeration.
>
>-dain
>
>On Feb 4, 2006, at 8:53 PM, Niclas Hedhman wrote:
>
>> On Friday 03 February 2006 23:53, James Strachan wrote:
>>
>>> The TM is in a single download-able jar all by itself; so you can
>>> download only what you need. e.g. here's the latest snapshot of just
>>> the transaction manager...
>>
>>
>> IMHO, this is a vast exaggeration that is not entirely fair to  
>> make, and would
>> like to counter with the dependencies list of the said project (see  
>> below)...
>>
>> Saying that TM is independent and having Geronimo's "system",  
>> "core", "j2ee"
>> and "kernel" modules listed, is definately catching my attention  
>> and asking
>> "What's your agenda, James?" for such misrepresentation. You could  
>> have
>> high-lighted the true dependencies.
>>
>>
>>   <dependencies>
>>     <dependency>
>>       <groupId>geronimo</groupId>
>>       <artifactId>geronimo-system</artifactId>
>>       <version>1.1-SNAPSHOT</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>geronimo</groupId>
>>       <artifactId>geronimo-core</artifactId>
>>       <version>1.1-SNAPSHOT</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>geronimo</groupId>
>>       <artifactId>geronimo-j2ee</artifactId>
>>       <version>1.1-SNAPSHOT</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>geronimo</groupId>
>>       <artifactId>geronimo-kernel</artifactId>
>>       <version>1.1-SNAPSHOT</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>org.apache.geronimo.specs</groupId>
>>       <artifactId>geronimo-jta_1.0.1B_spec</artifactId>
>>       <version>1.1-SNAPSHOT</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>org.apache.geronimo.specs</groupId>
>>       <artifactId>geronimo-ejb_2.1_spec</artifactId>
>>       <version>1.1-SNAPSHOT</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>org.apache.geronimo.specs</groupId>
>>       <artifactId>geronimo-j2ee-connector_1.5_spec</artifactId>
>>       <version>1.1-SNAPSHOT</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>concurrent</groupId>
>>       <artifactId>concurrent</artifactId>
>>       <version>1.3.4</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>commons-logging</groupId>
>>       <artifactId>commons-logging</artifactId>
>>       <version>1.0.4</version>
>>       <url>http://jakarta.apache.org/commons/logging/</url>
>>     </dependency>
>>     <dependency>
>>       <groupId>howl</groupId>
>>       <artifactId>howl-logger</artifactId>
>>       <version>0.1.11</version>
>>       <url>http://forge.objectweb.org/projects/howl</url>
>>     </dependency>
>>     <dependency>
>>       <groupId>mx4j</groupId>
>>       <artifactId>mx4j</artifactId>
>>       <version>3.0.1</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>commons-jelly</groupId>
>>       <artifactId>commons-jelly-tags-velocity</artifactId>
>>       <version>1.0</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>velocity</groupId>
>>       <artifactId>velocity</artifactId>
>>       <version>1.4</version>
>>     </dependency>
>>   </dependencies>
>>
>>
>> Cheers
>> Niclas
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>For additional commands, e-mail: general-help@incubator.apache.org
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Mime
View raw message