Progress
ADM 2 Guide


SmartDataObjects and SmartLinks

The ADM provides separately defined Data and Update SmartLinks in order to allow maximum flexibility in how you build and assemble SmartDataObjects:

A SmartDataObject that is the Data–Source for a particular SmartObject can be the Update–Target for the same SmartObject. For example, a SmartDataObject that is the Data–Source for (and passes value to) a SmartDataViewer can be the Update–Target for that SmartDataViewer. Similarly, if a SmartDataBrowser allows updates, it must pass the updates to a SmartDataObject, because that is where the update logic resides. In this case, the SmartDataObject is the Update–Target for the SmartDataBrowser.

The SmartDataObject is designed to participate in a peer-to-peer SmartObject client relationship. However, it is also designed to operate as a server object that receives requests from other client objects, satisfies them strictly through OUTPUT parameters to those requests, and does not need links or callbacks in order to function.


Copyright © 2004 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095