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

> ## Developing and accessing an Open Client interface

> To prepare an Open Client application to access an AppServer application service through an Open Client interface (proxy or Web service definition) requires using the Open Client Toolkit to run ProxyGen. ProxyGen is an OpenEdge development tool that allows a 4GL developer to identify and expose the AppServer functionality in an application service through an interface.

> To develop and run an Open Client application to access an Open Client interface, you must use several tools and procedures.

> | To develop and access an Open Client interface:

> 1. Ensure your development environment meets the requirements for developing Open Client applications. For more information, see Chapter 2, " Configuration."

> 2. Use ProxyGen to define and generate a Java proxy, .NET proxy, and/or Web service definition. See Chapter 3, "Generating Proxies and Web Service Definitions," for additional information.

> Note: You can skip this step if you want to access only remote Progress SmartDataObjects from a Java application. For more information, see OpenEdge Development: Java Open Clients .

> 3. Write a client application that uses the proxy objects generated in Step 2 or the predefined SmartDataObject proxy objects, or write a Web service client application based on the methods defined in the WSDL document. For more information, see Chapter 4 "Programming Concepts" and OpenEdge Development: Java Open Clients , OpenEdge Development: .NET Open Clients , or OpenEdge Development: Web Services .

> 4. Manage Digital Certificates, if your Open Client uses HTTPS or intranet SSL to communicate with the AppServer. For more information, see the "Managing Open Client root digital certificates" section.

> 5. For Java and .NET, deploy the proxy, Open Client application, the Open Client Runtime, your optional digital certificates, and supporting software to your client machine. For Web services, deploy your Web service definition to the WSA using Progress Explorer. For more information, see Chapter 2, " Configuration."

> 6. Start any DataServers or database servers accessed by the AppServer. For more information, see the appropriate OpenEdge DataServer Guide and OpenEdge Data Management: Database Administration .

> 7. Start the AppServer. For more information, see OpenEdge Application Server: Developing AppServer Applications .

> 8. If you are using HTTP/S with .NET and Java Open Clients, start the Java Servlet Engine (JSE) in a Web server and run the AppServer Internet Adapter (AIA). For more information on the AIA, see OpenEdge Application Server: Administration . For Web services, start the JSE in a Web server and run the WSA. For more information on the WSA, see OpenEdge Development: Web Services .

> 9. Run your Open Client application as you have designed it.

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