uniface 9.7 64 bit deployment

9
www.uniface.com lectu res. Uniface Lectures lectu res.

Upload: arjen-van-vliet

Post on 24-Jan-2017

135 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Uniface 9.7 64 bit deployment

www.uniface.coml ectures.

Uniface Lectures

l ectures.

Page 2: Uniface 9.7 64 bit deployment

www.uniface.coml ectures.

Arjen van VlietSolution ConsultantThursday March 10th 2016

Uniface 64-bit Deployment

Page 3: Uniface 9.7 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.

Page 4: Uniface 9.7 64 bit deployment

www.uniface.coml ectures.

Uniface x64 deployment→Main Area’s

Installation / configurationProc code

Page 5: Uniface 9.7 64 bit deployment

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

Page 6: Uniface 9.7 64 bit deployment

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.

Page 7: Uniface 9.7 64 bit deployment

www.uniface.coml ectures.

Demo64 bit Deployment

Page 8: Uniface 9.7 64 bit deployment

www.uniface.coml ectures.

Thank You / Q & A

Thank You!Q & A

[email protected]/in/arjenvanvliet

Page 9: Uniface 9.7 64 bit deployment

www.uniface.coml ectures.

Follow us online

uniface.comunifaceinfo.com/forum