I have a requirement to implement a workflow type of a system. It is a lightweight workflow where the order of invocation of business methods is more important and the order should be configurable. Another requirement is also to have a support for transaction management when invoking the business methods. I am not interested in BPM or BPEL based products which are too 'heavy'. Which Spring frameowrk suports this kind of a requirement. Should I use the basic Spring framework where I use a list of objects and invoke methods on them. Or is Spring Integration a better option? I have no idea of Spring Integration but would like some advice on the above requirement.