Kbase P186284: How to deploy and compile application code developed in 32 bit, to 64 bit servers.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  26/04/2011 |
|
Status: Unverified
GOAL:
How to deploy and compile application code developed in 32 bit, to 64 bit servers.
GOAL:
Can 32 bit applications be deployed to 64 bit servers?
FACT(s) (Environment):
All Supported Operating Systems
OpenEdge 10.x
FIX:
The r-code compatibility rules in OpenEdge (See P124103) dictate that 32 bit r-code cannot run on a 64 bit server using a 64 bit version of OpenEdge. Therefore to deploy to 64 bit products on 64 bit servers, the source code will require recompilation. Although since there isn't a 64 bit GUI client, the compilation will have to be performed by either a character or batch client. The difficulty is that in deployment situations a Development license is not usually installed, so the compilation of the source code to 64 bit r-code presents a problem.
In order to resolve this issue there are 2 possible options:
1. Use a Windows 32 bit Development client to encrypt the source using xcode (See P147079).
2. Create and encrypt a compiler program in the same way as mentioned in 1 above.
3. Copy the encrypted compiler program and encrypted application programs to the 64 bit server.
4. On the server use _progres to run the encrypted compiler program which compiles the encrypted application source code. You will probably need -rx for this.
5. On the server use _progres to run the application.
As an Alternative:
1. Install a 64 bit development server license on the server.
2. Copy the source code to the server.
3. Compile and run the code using the _progres client.