Release 10.1A: OpenEdge Development:
ADM and SmartObjects

> ## Running SmartDataObjects from a non-Progress client

> The SmartDataObject has an extensive API. You can access many of its internal procedures and functions from a non-Progress client application such as one written in Java. You can use the OpenEdge™ ProxyGen tool to generate a proxy that supports this interface. Because the code generated by ProxyGen is based on the `INTERNAL-ENTRIES` of the Progress procedure, you can control the list of exactly which internal procedures and functions are exposed to ProxyGen by editing the contents of the prototype include files. For more information on prototype include files, see Chapter 6, " Advanced ADM Topics." Because there is no specific client-side support for SmartDataObjects in Java or Visual Basic, you must write code that uses the SmartDataObject API to control and communicate with the SmartDataObject as required by the application.

> The following descriptions provide an overview of which procedures and functions you use to perform various operations. Generally, you can retrieve data from a SmartDataObject and return updates either in batch mode or a row at a time.

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