ProxyGen Project
From Ingres Community Wiki
ProxyGen takes the metadata about an OpenROAD Server application (OSA) and turns it into proxy objects that are native classes, using templates designed for a specific language.
ProxyGen is appropriate for generating code for Java, C#, and other languages.
ProxyGen has been used on large commercial projects to significantly reduce development time.
[edit]
ProxyGen Features
- It greatly reduces the need to manually write calls to OpenROAD Server applications by wrapping the low-level drivers with easy to use application-specific classes.
- It lets you call OpenROAD procedures and methods in a consistent and object-orientated way.
- It generates code that complies with language and project coding standards.
- It easily regenerates your proxies if your OpenROAD application or requirements change.
- It directly reads metadata from your OpenROAD application or from disk.
- It has a simple and easy to use GUI and XML configuration file.
- It can run in batch mode as part of a build.
- And much more, such as renaming classes, attributes, parameters, and so on.
[edit]
ProxyGen Release 2 Changes
The following features have been added since release 1:
- C# templates and library code
- HTML documentation and examples
- New ProxyGen Icon
The following features have been removed since release 1:
- Text README files (replaced with HTML)
- Java Example 2 (depended on meeting point)
The following features have changed since release 1:
- Installer adds environment variable
- Shortcut to ProxyGen and documentation added to start menu by installer
- Install/Remove file and directory lists now match in installer (auto-generated by helper script)

