320 results from the data access module 320 are received in the data access objects 334 which pass properties record sets and the like to the business objects 332 the business objects 332 pass that information through the xml transaction handler 316 to the action objects 330 the data access module 320 includes a database manager 336 and a database 338 the database manager 336 handles queries from the data access objects 334 to the database 338 and results from the database 338 to the data access objects 334 the helper classes 322 receive inputs from the presentation module 312 the transformation module 314 the business logic module 318 and the data access module 320 the helper classes 322 include a validation engine pve 340 xml utilities 342 an error manager 344 a lock manager 346 a grid manager 348 a session manager 350 a log manager 352 a cache manager 354 and a list manager 356 as explained above the pve determines which use should perform which tasks and in what order of importance fig4 shows a top level view of the action objects 330 and the business objects 332 with their relation to action xml 402 and business object xml 404 this will be explained in detail below fig5 shows a uml use case diagram of.