Hi Charles,
Yes everything is supported out of the box. Let me give you an example:
You can have a form with a many Business Objects as you want, related in a any way you want and be able to save them all in a single transaction or in several transactions or some within transactions and others not or any combination you could imagine to create.
StrataFrame does not require the parent record to be saved in order to create multiple children or grand children records. When a new record is created the PK value for the first one will be -1 and this value will be propagated to the related tables FK, so when saved it will update all with the auto-incremented value from the database. Also if you save a child business object which the parent has not been saved, StrataFrame will save all parent tables to ensure the reliability of the Primary/Foreign Key assignments.
StrataFrame is so flexible in that you can create forms as those in MS OutLook to handle a single transaction per form, so in the case of accounting you can have a form to do a debit/credit transaction for a single customer and if you need to work on another customer you can just create another instance of the form with another customer record.
PS
Of course the term "Out of the Box" does not mean that the developer does not have to program the logic required by the application's business rule
we have to do something besides using StrataFrame
Edhy Rijo