Post on 24-Jan-2017
www.uniface.coml ectures.
Uniface Lectures
l ectures.
www.uniface.coml ectures.
Arjen van VlietSolution ConsultantThursday March 10th 2016
Uniface 64-bit Deployment
www.uniface.coml ectures.
Uniface x64 deployment→Background
Topic introduction, occasion, motivationFirst introduced in Uniface v. 8 (On Unix platforms)?64-bit Windows in Uniface 9.4 (Windows servers) and 9.5 (Windows clients)Uniface 9 development stays on 32 bit.
Development embedded tools; 3rd party editors are holding us back.64-bit offers not much benefit for the developer.
www.uniface.coml ectures.
Uniface x64 deployment→Main Area’s
Installation / configurationProc code
www.uniface.coml ectures.
Uniface x64 deployment→Main Area’sInstallation / configuration
Increasing Virtual Memory on WindowsLoading Shared LibrariesInstallation and Configuration of HAN ConnectorLDAP ConnectorSOAP ConnectorSOP U1.0 SOAP connector
Proc codeUniface and the Registry
Addressing Registry Keys with $settingDelete initialization settings with 'deletesetting‘Settings for Selected Configuration Definition
Size of a string parameter for web service call-outHTML Widget
www.uniface.coml ectures.
Detailed overviewGroup Topic IssueInstallation / configuration Increasing Virtual Memory on Windows On 64-bit systems, Uniface can automatically claim up to 4 GB of extra virtual memory.
On 32-bit Windows platforms, if Uniface message "Cannot claim more memory" pops up a lot, you need to enable Windows' RAM tuning feature:1. Set the Windows /3GB startup parameter in the boot.ini file.example:multi(0)disk(0)rdisk(0)partition(1)\WIN7="Microsoft Windows 7 Professional" /noexecute=optin /fastdetect /3GB2. Restart Windows
Installation / configuration Loading Shared Libraries Static loading (at startup) of a DLL .OS uses base name of shared library plus environment variable (sarch path) to look up.Name of environment variable depends on platform:Windows: PATHAIX: LIBPATHHP-UX 32 bit: SHLIB_PATHHP-UX 64 bit: LD_LIBRARY_PATHOther Unix, Linux: LD_LIBRARY_PATH
Installation / configuration Installation and Configuration of HAN Connector
On Windows, a DLL is installed on the client machine:● hdbodbc.dll for 64-bit systems● hdbodbc32.dll for 32-bit systems
Installation / configuration LDAP Connector Supported:- LDP 1.0 for Windows 32-bit and most Unix platforms- LDP 2.0 for Native LDAP on Windows 32- and 64-bit systems, Linux, and Unix platformsThe LDAP connector uses the LDAP V3 protocol.For the supported platforms and product versions, see the Platform Availability Matrix.
Installation / configuration SOAP Connector U2.0 SOAP Connector is supported on both 64-bit and 32-bit platforms.U1.0 SOAP Connector is provided for backward compatibility. It is not supported on 64-bit clients. For new applications, it is best to use the SOAP connector U2.0.
Installation / configuration SOP U1.0 SOAP connector Not supported on 64-bit client systems.Proc code Addressing Registry Keys with $setting $setting (Source,RetrieveProfile,Topic )
Value of Source can be "32" | "64" when topic is REGDATA, REGVALUES, or REGKEYS.Proc code Delete initialization settings with
'deletesetting'deletesetting Source,Setting ,TopicValue of Source can be "32" | "64" when topic is REGDATA, REGVALUES, or REGKEYS.
Proc code Uniface and the Registry Note: When a Uniface 32-bit application is installed on a 64-bit machine, HKEY_LOCAL_MACHINE definitions are stored under the Wow6432 node:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432\Uniface\Uniface Version\Application.
Proc code Settings for Selected Configuration Definition
Note: When a Uniface 32-bit application is installed on a 64-bit machine, HKEY_LOCAL_MACHINE definitions are stored under the Wow6432 node: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432\Uniface\Uniface Version\DefinitionName.
Proc code Size of a string parameter for web service call-out
String parameters for web service call-out must not exceed: ● 400 MB on 32 bit systems ● 1GB on 64 bit systems
This can result in errors -1202 and -1406 after activation. 2 GBProc code HTML Widget Not supported on 64-bit client systems.
www.uniface.coml ectures.
Demo64 bit Deployment
www.uniface.coml ectures.
Thank You / Q & A
Thank You!Q & A
arjen.van.vliet@uniface.comnl.linkedin.com/in/arjenvanvliet
www.uniface.coml ectures.
Follow us online
uniface.comunifaceinfo.com/forum