*

Understanding the Programming Model

Why Managed Objects

An enterprise can be most directly modeled using objects, where the real-world entities each have a corresponding object, and real-world actions each have either a corresponding method on an associated object, or sometimes an entire object that represents the task.

These objects need to have the same properties as the entities they model:

Managed objects provide these properties for objects.

Without Managed objects, data can have the above properties and classes can have some of these properties, but objects cannot. The relationship between data and real-world entities is often indirect, introducing an undesirable indirection. For example, it is often difficult or impossible to translate access control or policies onto data read-write access control. This is similar to how CICS controls access to client requests and the corresponding data is only accessible by the CICS server administrator.