Introduction

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.

Infinity Process Platform supports Spring in the same way as Infinity Process Platform supports J2EE. The components of the Spring integration are:

The Spring application type enables Infinity Process Platform users to model Spring applications, which can be executed by non-interactive activities. The Spring application type is comparable to Infinity Process Platform's Session Bean application type.

Infinity Process Platform's Spring runtime support enables Spring users to run Infinity Process Platform in a Spring-managed environment. This includes e.g. Spring resource management, Spring transaction management, Spring instance creation and Spring remoting.

Infinity Process Platform integrates in Spring as seamlessly as it integrates in J2EE. With Infinity Process Platform's Spring integration, Infinity Process Platform users can leverage the benefits of a managed, modern and lightweight application framework.