Consultor Eletrônico



Kbase P41760: How can a Java application communicate with a Progress 4GL application?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   30/12/2008
Status: Verified

GOAL:

How can a Java application communicate with a Progress 4GL application?

FACT(s) (Environment):

Windows 32 Intel
Progress 9.1x
All Supported Operating Systems
OpenEdge 10.x

FIX:

Depending on the exact configuration, the desired functionality, the following are some of the currently available options:

1. The Progress/OpenEdge Open Client. The Progress Open Client allows the development and modification of existing Java application, Java applet, or ActiveX Automation Controller to access the business logic written in Progress 4GL on a Progress AppServer. Refer to the ?Progress Open Client Developer's Guide? for more details on this option.

2. The Progress/OpenEdge 4GL sockets. The Progress 4GL sockets provides direct access to TCP/IP sockets and provide a means to implement inter-process communications with both local and remote processes using 4GL as well as non-4GL processes. Refer to the ?Progress External Program Interfaces? for more details on this option.

3. The OpenEdge Web Services. Starting in OpenEdge 10.x, the Web Services Adapter was introduced to allow the development of 4GL/ABL Web Services consumer applications to consume data produced by JAVA Web Services producers as well as the development of 4GL/ABL Web Services producer applications to produce data for consumption by JAVA Web Services clients.
4. The Progress/OpenEdge SonicMQ. The SonicMQ Adapter allows development of JMS messaging applications in Progress 4GL that exchange messages with applications written in any other language. Refer to the ?Progress External Program Interfaces? for more details on this option.