xfNetLink & xfServerPlus User’s Guide
Version 12.1
xfNetLink and xfServerPlus enable you to access Synergy routines and data remotely from a Synergy, Java, or .NET client. You can update your existing Synergy applications by adding a modern interface, without completely rewriting your Synergy code.
- xfServerPlus is the Synergy business logic server that handles the remote execution of Synergy routines.
- xfNetLink Synergy Edition is a set of routines distributed with Synergy/DE Professional Series that works in conjunction with xfServerPlus to execute Synergy routines stored on a remote machine. The user interface is in a Synergy application on the client machine.
- xfNetLink Java Edition works in conjunction with the Java programming language or JavaScript scripting language. Using the component generation tools, you can generate Java class wrappers and build them into a JAR file that references your Synergy routines. The user interface can be presented by a Java application, a Java applet, or JavaServer Pages.
- xfNetLink .NET Edition enables a .NET client to call Synergy routines residing on a remote server. Using the component generation tools; the .NET Framework or .NET Core or .NET 5 and higher; and Microsoft Visual Studio, you can create an assembly that references Synergy routines.
Preparing Your Synergy Server Code
Configuring and Running xfServerPlus
Part II: xfNetLink Synergy Edition
Configuring & Testing xfNetLink Synergy
Calling Synergy Routines Remotely from Synergy
Part III: xfNetLink Java Edition
Calling Synergy Routines from Java
Error Handling and Troubleshooting in xfNetLink Java
Part IV: xfNetLink .NET Edition
Creating Synergy .NET Assemblies
Calling Synergy Routines from .NET
Error Handling and Troubleshooting in xfNetLink .NET
Appendix A: Configuration Settings
Appendix B: Data Type Mapping for xfNetLink Java
Appendix C: Data Type Mapping for xfNetLink .NET
Appendix D: xfNetLink Synergy Sample Code
Appendix E: xfNetLink Java Sample Code