ProxyGen Project

From Ingres Community Wiki

Jump to: navigation, search
Image:ProjectBarProject.png

                                                                                                                                                                                                     

                                                                                                                                                                                                     

                                                                                                                                                                                                     

                                                                                                                                                                                                     

Proxy Generator (ProxyGen) Project
Project

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.

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.

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)
Personal tools
Developing With