.NET Framework and .NET Core Programmer’s Checklist

When developing eFTL applications for Windows or for Windows tablet devices, use this checklist.

Environment

Set up the environment for .NET Framework 4.7.2. Ensure that it is current with the latest updates.

TIBCO eFTL classes require Microsoft Visual Studio 2017 for development.

TIBCO eFTL software requires 64-bit support (in the operating system and .NET Framework/Core).

Install .NET Framework/Core first, before installing TIBCO eFTL software. If the .NET Framework/Core is present, then installing TIBCO eFTL automatically registers the appropriate assemblies in Microsoft’s general assembly cache (GAC).

Use the setup script in the samples directory to set environment variables.

For .NET Framework, ensure that the PATH environment variable includes the .NET Framework SDK (%windir%\Microsoft.NET\Framework64\dotnet_version).

For .NET Core, ensure that the dotnet driver version 2.1 is installed.

Code

Import this assembly: TIBCO_HOME/eftl/version/sdk/dotnet/bin/TIBCO.EFTL.dll

Compile

TIBCO eFTL classes require .NET Framework 4.7.2.

To use the TIBCO EFTL classes, programs must reference the assembly TIBCO.EFTL. If the .NET framework is properly installed, then installing TIBCO EFTL registers the assembly with the Windows general assembly cache (GAC).

The assembly TIBCO.EFTL is compiled with platform target x64. You must compile applications that use TIBCO.EFTL accordingly.

Run

  • TIBCO FTL classes require .NET Framework 4.7.2.
  • You must arrange appropriate .NET security for your applications. The base library calls unmanaged code, and requires full trust.
  • Ensure that the TIBCO FTL server is running, and provides a TIBCO eFTL service.
  • If your application communicates over EMS channels, ensure that the TIBCO EMS server is running, and that each TIBCO eFTL service can connect to it.
  • If your application uses FTL durables, ensure that persistence stores are configured, running, and reachable.
  • Ensure that each eFTL client can connect to a TIBCO eFTL service.