Professional Documents
Culture Documents
Exposing Data
OrderAM
PersonsVO1
• Represents the data model that the client uses and has
one connection to the database
• Provides transactional context for the application
• Enables you to gather data customized to a client interface
so that data can be retrieved in one network round-trip
• Can contain other application modules, called nested
application modules
• Keeps track of all changes that affect data in the database
• Provides remotely accessible methods to implement
application module behavior
• Is deployable in multiple configurations
• Can be easily reused in business logic tiers of other
applications
OrderAMDataControl
CustomerVO1
OrderVO2
• Application modules:
– Handle transaction and concurrency support
– Use a single database connection
– Provide transaction context for updates, deletes, and inserts
for all view objects in the application module, so all are
committed or rolled back at once
• For nested application modules, the outermost application
module provides the transaction context for the others.
• No coding is required unless you want to modify the
default behavior.
rA
M Available
rd e
O
M
Referenced: I’d like to be
d e rA used by User2
Or
51
10
Saved 10
51
10
5 1 state
Passivation Activation
Controller
Struts JSF/ADF Task Flow
Data
Relational XML Data Packaged Services
Legacy Data
Data Apps
1 3 5
4
2