Spring is an alternative for the development and runtime of Java applications in a managed environment. Spring offers a lightweight approach with reduced overhead in terms of development round-trip, footprint, etc. compared to classical managed environments, like e.g. J2EE. Though J2EE remains to be the standard deployment for most highly complex integration centered scenarios, Spring's more lightweight approach offers a serious alternative - mostly for projects that do not require the whole J2EE stack. Spring also offers powerful integration in modern AOP frameworks. For detailed information, refer to the Spring Web site at http://www.springframework.org.
Stardust supports Spring in the same way as Stardust supports J2EE. The components of the Spring integration are:
The Spring application type enables Stardust users to model Spring applications, which can be executed by non-interactive activities. The Spring application type is comparable to Stardust's Session Bean application type.
Stardust's Spring runtime support enables Spring users to run Stardust in a Spring-managed environment. This includes e.g. Spring resource management, Spring transaction management, Spring instance creation and Spring remoting.
Stardust integrates in Spring as seamlessly as it integrates in J2EE. With Stardust's Spring integration, Stardust users can leverage the benefits of a managed, modern and lightweight application framework.