Try OpenEdge Now
skip to main content
Open Client Introduction and Programming
Overview : Developing and accessing an Open Client interface
 

Developing and accessing an Open Client interface

Preparing an Open Client application to access an AppServer application service through an Open Client interface (proxy or SOAP Web service definition) requires using the Open Client Toolkit to run ProxyGen. ProxyGen is an OpenEdge development tool that allows an ABL 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 Configuration.
2. Use ProxyGen to define and generate a Java proxy, .NET proxy, or Web service definition. See Generating Proxies and Web Service Definitions for additional information.
Note: You can skip this step if you want to access only remote 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 ProgrammingConcepts, OpenEdge Development: Java Open Clients, OpenEdge Development: .NET Open Clients, and 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 Managing Open Client root digital certificates.
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 OpenEdge Explorer and Progress Explorer. For more information, see 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.