Release 10.1A: OpenEdge Development:
Open Client Introduction and Programming

> ## Running Batch ProxyGen

> Batch ProxyGen runs on supported UNIX and Windows platforms. It allows you to generate Open Client proxies and/or a Web service definition based on the Open Client interface you defined in a project file created using ProxyGen.

> To run Batch ProxyGen, enter the following command in the Windows or UNIX command prompt:

>     bproxygen -xpxgfile project-filename.xpxg

> where `project-filename` is the name and path of the OpenEdge project file containing the Open Client interface.

> This validates the Open Client interface defined in the project file and generates the specified Open Client proxies and/or Web service definition.

> The syntax above requires an OpenEdge (Release 10 or later) project file. To convert a project file from Progress Version 9 to OpenEdge format, see the "Converting a project file from Progress Version 9 to OpenEdge" section.

> ##### Differences on UNIX and Windows platforms

> Batch ProxyGen runs on UNIX in the same way as on Windows platforms, with the following limitations:

> - It works only for projects that define Java proxies and Web service interfaces but do not also define .NET proxies. You can generate .NET proxies only on Windows platforms.

> - It automatically converts compatible Windows pathnames to UNIX pathnames:

> - It ignores all drive letter references in project files generated by ProxyGen on Windows platforms. As a result, all absolute path names in the project descend from root (`/`).
> - It automatically changes back slashes (`\`) to forward slashes (`/`).
> Note: When you generate project (`.xpxg`) files for use with Batch ProxyGen on UNIX systems, make sure all pathnames you specify are portable to your UNIX machine. This includes the output directory, compiler path, and `PROPATH` settings. Using any other Windows-specific naming convention results in a nonportable project file.

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