|
Figure 1: Transaction processing
application functions and iSeries and J2EE support
|
||
| Application function | iSeries support | J2EE support |
| User interface for display and input | Display file DDS and HLL I/O | HTML, XML, servlets, JSPs |
| Database access to retrieve and update persistent data | Database DDS and HLL I/O, or SQL DDL and DML | JDBC, JDO, entity EJBs |
| Data validation and processing | HLL | Servlets, session EJBs, POJOs |
| Data validation and processing Transaction support, including concurrent transaction isolation and "all or none" updates | DB2 for iSeries commitment control, HLL and SQL executable commit/rollback statements | JTA (including callable commit and rollback methods), EJB declarative transactions |
| Security, including user identity, logon authentication, and access authorization | OS/400 user profile and group profile objects, OS/400 work management sign-on support, OS/400 object-level security, program-adopted authority | User registries, Web container log on support, Web component authorization, EJB method-level authorization, EJB roles and groups, programmatic security, principal mapping |