| Synergex.com | Contact Us | Resource Center Login | Home
Products
Synergy/DE Features by Version
This document lists all features that have been added to Synergy/DE since version 6.1. The new features are organized by Series: Professional Series, xfSeries, then Connectivity Series; and within each Series by version.

For information about the current release, Synergy/DE 9, see the Synergy/DE 9 Web page.

1.) Synergy/DE™ Professional Series

Professional Series development environments enable you to create competitive, platform-independent business applications for deployment into distributed environments including the Internet.

  • Professional Series Workbench includes a Synergy Language-sensitive visual editor, an interface to our proven core development tools, and project management tools. Workbench automates routine development tasks and provides integrated access to the Synergy/DE tools, simplifying your development efforts and reducing the time required to get your application to your users. Workbench is for development on Windows of source code on Windows, Unix, or OpenVMS.
  • Professional Series Development Environment (PSDE) enables you to develop on Unix or OpenVMS

Version 9.1

Synergy Language

  • New "analysis engine": A new internal parsing & analysis engine is used by Workbench, the version 9 pseudo (existing) compiler, the new version 9 compiler (prototype generator), and in the future it will be used by the .NET IL compiler.
  • Additional data-types for .NET
  • Enumeration
  • New -qnet compiler option enables you to prepare your code for the Synergy.NET release. It instructs the compiler to display warnings and information regarding how your code will work with our future .NET support. This includes deprecated data types, syntax, APIs, compiler options, and alignment warnings.
Version 8.3

Professional Series Workbench

  • SlickEdit upgrade to version 10
  • Support for SlickEdit commands "box" and "comment-erase"
  • Support for Synergy/DE .NET Component projects
  • Ability to pass script filename when launching Composer from Workbench

Synergy Language

  • Ability to freeze update I/O for backups (Windows, Unix)
  • Extended Windows printing API
  • Ability to link ELBs to dependent ELBs (Windows, Unix)
  • XML API enhancements
  • HTTP API enhancements
  • Support for Windows system colors (Windows)
  • Ability to exclude routines when using the Synergy profiler
  • Support for Windows’ CREATE_NO_WINDOW feature with XCALLs SPAWN and SHELL
  • Improved event logging for background processes
  • New service runtime (Windows)
  • No further need to link to Repository Subroutine Library (Windows, Unix)
  • Ability to clear the force buffer and cancel a pending I_FORCE call

UI Toolkit

  • Ability to preset information about scripts to be compiled in Composer
  • Ability to access individual repository array elements as fields
  • Ability to easily set the read-only state of multiple fields
  • Ability to retrieve the default selection with S_SELDFLT
  • Ability to move focus to a specific button (Windows)
  • Ability to change enumerated fields at runtime
  • Easier process to create menu columns at runtime
  • Ability to specify quick-select characters for columns built at runtime
  • Support for mouse scroll wheel on non-ActiveX lists
  • Ability to center dialog boxes on application windows
  • Ability to get the ID of the container Window for a list
  • Ability to find out if the user has resized columns in an ActiveX list
  • Ability to instruct U_ABORT to throw trappable errors

Repository

  • New “Generate structure timestamps” option
  • Pre-filled dialog boxes
  • Ability to specify temporary file location while merging schemas

Version 8.1.7

  • Support for additional image file formats
  • Color transparency for images
  • Support for the XML “CDATA” syntax
  • XML API performance improvements
  • Increased XML API string maximums
  • Repository support for up to 999 fields per structure
  • New ActiveX list control published properties: SelBackColor and SelForeColor
  • Ability to specify a different keymap.ctl location
  • Support for SuSE Linux
  • Third-party product upgrades: FarPoint Spread 7, InstallShield 9, MDAC 2.8, and Adobe Reader 6.0.1.
Version
8.1.5
  • Client/server debugging (Windows and Unix)
  • OPENELB debugger command
  • New ISUTL options
Version
8.1.3
  • ISUTL information advisor
  • New XML routines
  • Support for up to 1024 channels
  • Support for Unix job control
  • Support for Windows Server 2003

Version 8.1.1

  • XML Parser/Assembler
  • HTTP API Extensions, including support for HTTPS
  • User-specific .ini file, enabling proper support for Windows Terminal Services)

UI Toolkit

  • Ability to remove, modify, and reorder buttons after they are added to a UI Toolkit window or list
  • Ability to get information about the UI Toolkit menu system (%M_INFO)
  • Ability to specify a view length for an input field (Windows)
  • Ability to control the arrangement of radio buttons
  • Upgrade to FarPoint Spread version 6 for ActiveX list control
  • Ability to highlight an entire row with the ActiveX list control

Synergy Language

  • Cross-reference improvements to the variable usage utility
  • Support for fields, subscripts, and records to exceed 64K on 64-bit platforms
  • SLEEP statement support for millisecond precision
  • Increased maximum for number of ELBs that can be linked against (256)
  • Performance improvements in compiler and Synergy DBMS

In the Installation

  • Increased stability and maintainability
  • Reduced disk space requirements
  • Ability to comply with Microsoft standards
  • Upgrade to InstallShield version 7.04
  • Support for SCO Linux powered by United Linux

Version 7.5

Web development

  • Repository “Excluded by Web” flag for use by xfNetLink COM and WebBuilder
  • Expanded date support by WebBuilder
  • Smaller WebBuilder validation modules sent to browser

General development

  • Synergy Language compiler option to identify unused variableso New “wrappers” to %AP_MISC routines, which provide useful system information via Synergy Language and UI Toolkit.
  • Ability to control toolbars within UI Toolkit environment
  • Increased selection window entries in UI Toolkit
  • Backup license server on Windows

Component development

  • xfServerPlus test skeleton generator utility
  • New “interface view” for Method Definition Utility

Synergy Configuration Program

  • Configure backup server
  • Configure license manager logging Install Visual SlickEdit version 6 keys
  • Specify whether xfServer can access data on xfServerPlus port
  • Specify that server data sent to client by xfServer should be compressed

Workbench

  • Launch Macromedia®’s Ultradev™ product (as well as Dreamweaver™)Upgrade to Visual SlickEdit version 6
  • Support Java class wrapper generation
  • Improved tools for creating and interfacing to Java component
  • Launch new test skeleton generator and new compiler “unused variable” utilities
  • View methods and properties of ActiveX controls

Installation

  • In-place upgrade, enabling users to replace their existing Synergy/DE version with 7.5

Version 7.3

Professional Series WebBuilder

  • With Professional Series WebBuilder, you can rapidly bring your Synergy applications to the Web. As an add-on to Professional Series Workbench, WebBuilder enables you to create Web front ends based on your Synergy repository definitions, and then connect your new Web pages to your proven Synergy business logic. WebBuilder is based on Macromedia® Dreamweaver™, the industry leader in Web page design and production. Dreamweaver offers many features that can save time and effort when designing a site.o Page templates enable you to maintain a consistent look and feel throughout your site.
  • Site management helps you synchronize a local site with a remote (live) site. Styles Palette provides an easy way to apply styles to selected text.
  • History Palette enables you to replay various editing actions.o Layers allow you to lay out your page with precise positioning of page elements.
  • In addition to Dreamweaver, WebBuilder has a comprehensive set of Synergy extensions called Synergy Objects for Dreamweaver. With these extensions, WebBuilder enables you to:
    • Generate Web forms based on the structures and fields you have defined in your Synergy repository.
    • Reposition form elements and override individual attributes (like you can do with Synergy/DE Composer).
    • Update all repository-based fields in your form with one command (if you change your repository).
    • Automatically provide field-level validation of user input based on your repository attributes.
    • Ability to switch between WebBuilder and Workbench: You can switch between designing your Web page layout visually with WebBuilder, and editing your HTML and client- or server-side scripting code (Active Server Pages or JavaServer Pages) in Workbench. You can also edit any HTML code generated by Dreamweaver in the Workbench editor.

"Synergy/DE Web" project type

  • You can now create a Synergy/DE Web project that enables you to organize and manage all files that are used to construct a site.

"Launch Home Page" menu entry and toolbar button

  • When either is selected, Workbench launches the defined Web browser, which opens the URL stored in the Web project file.

Easier installation and configuration

  • The new Synergy Configuration Program makes it easier for you to configure your Synergy/DE products (including License Manager, xfServer, xfServerPlus, and SQL Connection) and to obtain and install product configuration keys. With this easy-to-use tool, you can:
    • Change your license configuration from server or stand-alone to client
    • Change a client to use a different license manager server
    • Add a new xfServer or xfServerPlus service
    • Modify xfServer or xfServerPlus settings for port, logging, or security
    • Select databases to be used with SQL Connection
    • Obtain your product configuration keys online, or automatically send a key request via e-mail to Synergex
    • Install your keys once you receive them
    • Synergy Key Files (.skf) simplify installation of product configuration keys. You can now obtain your product configuration keys from Synergex in a Synergy key file (.skf) and then install all keys at once on your system. You can use Synergy Key Files with the Synergy Configuration Program (Windows) and with the "lmu" utility.
    • Windows Installer is now used for our installation program. Our Windows installation program now uses Windows Installer and takes advantage of the latest installation technology to provide you with a simpler installation process.

Other enhancements help you install and manage your system

  • Avoid mistakes when installing. When you install your Synergy/DE products on Windows, the installation program now prompts you for "Licensee name" rather than "Company name" for consistency with Synergex's licensing process.
  • Display your licensee name (for server and stand-alone license configurations) or your license server name (for client configurations) with the updated "lmu -b" command.

Enhanced debugging capabilities

  • Save and restore debugger settings. The new "SAVE filename" debugger command enables you to save the current debugger state to a file, including WATCH, BREAK, and SET commands.
  • Track license logins with the new "-s" option for the "lmu" utility. This option displays the License Manager session and seat IDs, which can be useful when tracking license logins with the DEBUGLOGGING option.
  • Trap more errors with the new $ERR_CATCH error literal. o $ERR_CATCH enables a routine to set an ONERROR trap that will be called whenever an untrapped error occurs in a routine lower in the call tree. This is especially useful when calling remote routines with xfServerPlus.
  • Retrieve error traceback information with the new %ERR_TRACEBACK function: %ERR_TRACEBACK enables you to control the reporting of error information to your users. It is especially useful with distributed Synergy applications using xfServerPlus.

New developer productivity features

  • Professional Series Workbench enhancements:
    • Analyze the "call trees" for your routines. This will help you view the list of routines called by a specific routine across multiple source files. As you expose Synergy routines to external applications, this feature will identify the routines called by the routine you want to expose.
    • Create method code for buttons and input fields in Composer with new code templates. When creating a button or input field in Composer, you can now select a drilldown button for the button, display, or edit format methods. This will launch Workbench, which will either take you to the code for an existing method or add template code for a new method to the end of the method file.
    • New STRUCTURE and FIELD template tokens make it easier to generate methods for input windows. Within a code template, you can specify the new #STRUCTURE# and #FIELD# tokens, and Workbench will replace these with references to actual structure and field names when it generates methods for input windows.
  • New commands help you set environment variables in Workbench
    • syn_set sets an environment variable at the project level
    • o syn_set_global sets one at the global level (which gets reset whenever a project is made active)
    • syn_set_synergy_ini loads the environment variable from the [synergy] section of the synergy.ini file
  • Reorganized Synergy/DE menu column and toolbar provide easier access to the Synergy/DE tools. We added WebBuilder and Synergy Online Manuals to the Synergy/DE menu column, and we moved some of the utilities to a new Utilities submenu. In addition, we added WebBuilder, Online Manuals, and the Method Definition Utility to the Synergy/DE toolbar.
    • Generate more UI Toolkit code with new aliases for common code segments. You can now generate code for the following UI Toolkit code segments: Input processing loops, list load methods, list double-click methods, list processing loops, and tab set methods. You can also add your own aliases and/or customize or reuse the existing aliases.
  • Visual SlickEdit 5. Visual SlickEdit provides the visual editing and project management capabilities in Workbench. We've upgraded our SlickEdit to version 5, which provides you with these additional features:
    • Symbol references and uses: Visual SlickEdit 5.0 introduces dynamically updated references for Java, C/C++, COBOL, Slick-C, Ada, Delphi, and InstallScript. New functionality for references includes a new References tab on the Output toolbar, next/previous reference hot keys, and a context menu item for querying references for the symbol at the cursor.
    • DIFFzilla™ enhancements: DIFFzilla is Visual SlickEdit's set of file differencing tools. It is used to merge changes from one version of a file to another or help you determine what changes have been made to a file. You can difference two files, two source trees, or two directories. DIFFzilla's Diff dialog supports selecting and operating on multiple files in a directory tree, as well as the capability to exclude entire directories from a diff. Auto Reload now provides you with the option to diff an open file with the copy on disk when Visual SlickEdit detects that another application has modified the file.
    • Project management enhancements: You will enjoy the added capability of seamlessly opening a Visual C++ workspace. Multiple projects may now be defined in a workspace, and projects can be shared between other workspaces. Dependencies may be defined between projects in a single workspace allowing a more sophisticated build process. Another powerful project management enhancement is support for projects with multiple language file types. For example, Context Tagging now supports a mix of C/C++ and Assembly source files in the same workspace. In addition, relative workspaces and projects allow you to easily relocate your workspace, project, and source files.
    • FTP Client: Even more powerful than before, the FTP Client toolbar and FTP Open tab allow recursive FTP directory operations. You will be able to upload, download, and delete entire directories. More host support is available in Visual SlickEdit 5.0, including OS/400, VM, VOS, Windows NT, OS/2, MVS, VMS, Netware, and MacOS.
    • Additional features: Visual SlickEdit 5.0 for Windows is packed with new and advanced time-saving features which include Javadoc Editor (supports Java, C, C++, and Slick-C), HTML and Javascript Beautifier, emulation for Visual C++, and Print Preview/Schemes.
    • Visual SlickEdit v5.0 also provides additional language support for PL/I, JCL, OS/390 Assembler, and IDL, as well as embedded language support for JavaServer.

Other Synergy/DE Productivity enhancements

  • Improvements to Repository's user interface. (Windows) We added close boxes and Minimize and Maximize buttons to all input windows and lists; Add, Copy, and Delete buttons to all lists, where appropriate; an Assign button to the File Definition list and input window; and an Attributes button to the Structure Definition list and input window.
  • Launch Workbench from Repository's Method tab. (Windows) You can quickly define methods for fields or templates. Workbench either takes you to the code for an existing method or adds template code for a new method to the end of the method file.
  • New DDINFO_INGLOBAL symbol makes it easier to access information about your repository. When using the Repository subroutine library, you can now include ddinfo.def in your global data sections by preceding the include statement with the new DDINFO_INGLOBAL symbol. (This will prevent the inclusion of STACK RECORDs and STRUCTUREs.)
  • Call DLL subroutines on Unix. The new %DLL_CALL function calls a routine in a DLL (or shared library) and gives you a choice of calling conventions, enabling you to call DLLs on Unix.

New capabilities for your Synergy applications

Windows features

  • ActiveX list API enhancements give you more cell-level control. You can now:
    • Set color and font for all cells or per cell
    • Set column width
    • Specify visibility of scroll bars
    • Set font for header and footer
    • Set column for visible display
    • Get notification of change in origin of display
    • Get notification of click on column line, header, and footer section
  • Set and retrieve paper source for a printer with the new subfunction DWP_PAPERSOURCE for the %WPR_SETDEVICE and %WPR_GETDEVICE Windows printing functions. (For example, upper tray, lower tray, etc.)
  • Control whether window borders are turned off. Use the new WPO_KEEPBRDR subfunction to WP_OPTION to prevent window borders from being turned off due to the size of the window. Use WPO_HIDEBRDR to restore the default behavior. Use the new KEEP_BORDER environment variable to cause the WPO_KEEPBRDR setting to be used initially.

Cross-platform features

  • Display and process pop-up menus. New %M_POPUP function allows you to pop up a menu anywhere on the screen.
  • Override or add to UI Toolkit's functionality when displaying your data or formatting your editable data. Use two new input field methods, %IDISPLAY_METHOD and %IEDITFMT_METHOD, when you want to display data differently from how Toolkit will display it, or when you want to format editable data differently from how Toolkit will format it.
  • Modify UI Toolkit prompt and field positions at runtime with two new I_FLDMOD qualifiers: D_FLD_POS for the prompt position and D_FLD_FPOS for the field position.
  • Turn your lists' borders and/or drag bars on or off. A new routine, L_BORDER, enables you to turn the border and/or drag bar (caption bar) on or off for an ActiveX or UI Toolkit list.o Suppress automatic resizing of your lists. (Windows) Specify the new .LISTCLASS option NOAUTOSIZE to prevent the size of a list from being affected by the size of its container. When NOAUTOSIZE is active, the list can only be resized by L_RESIZE.

Version 7.1

Professional Series Workbench

  • A new integrated development environment for Synergy developers, Workbench includes a Synergy Language-sensitive visual editor, access to all the Synergy development tools from an integrated launch pad, and several project management tools. Based on Visual SlickEdit™, Workbench features include:
    • Context Tagging™: Workbench generates tags and cross-references for all main routines, functions, and subroutines, taking you directly to the source for these code blocks between files or across source trees with the simple click of a mouse.
    • DIFFzilla™: The DIFFzilla file-differencing tools help you merge changes from one version of a file to another, or isolate the changes you’ve made to your files. Using the DIFFzilla™ dialog box, you can locate the differences between files or entire source trees. Dynamic Difference Editing™ enables you to edit file versions while comparing them, uses color to highlight to differences, and immediately displays the color-coded changes.
    • FTP support: Visual SlickEdit includes a complete FTP client, enabling you to open, edit, and save files on remote machines beyond a local area network. Where FTP access is available, the editing process is transparent, occurs in real time, and emulates local access. This is especially useful for support and for remote Web page editing.
    • Synergy Language sensitivity: Catch misspellings immediately and reduce compile-time errors! Synergy Language keywords (such as “xcall”) are automatically color-coded as you type. Comments are distinguished by fully customizable color and formatting.
    • Synergy Language compiler integration: Correcting compile-time errors is greatly simplified.
    • When you compile and build your Synergy application in Visual SlickEdit for Synergy/DE, you can click on generated errors and immediately open your code at the source of the error.
    • Also includes these features:
      • Common project files, shared between Composer and Workbench's project manager
      • Automatic script compiling when script or project files are saved
      • Toolbar integration between S/DE components—all S/DE components are accessible with buttons on the Workbench toolbar
      • Variable and label tag capability
      • API support for Synergy/DE routines, for listing parameters associated with Synergy routines
  • UI Toolkit
    Support added for these cross-platform features:
    • Submenu creation at runtime
    • An external routine interface to Script
    • Tab separators and renditions for active and inactive tabs (for improved look-and-feel on cell-based systems)
    • Input field renditions, such as underline, reverse, italic, bold, color
    • Read-only and disabled attributes for input fields
    • I_ENABLE and I_DISABLE enhancements for enabling or disabling all fields in a set or all fields in a window
    • Ranges for date and time fields
    • E_METHOD replacement routine for USR_ENTRST
    • More input information to EUSR_xxxfLD routines
    • Up to 20 additional optional arguments that can be passed to all list processing routines·
  • Synergy Language
    Support added for:
    • A name space API, for maintaining a unique set of text strings (and ancillary information), which can be used to facilitate searches and sorts
    • Routine call block (RCB) routines, for optimizing code using defined memory blocks that can be accessed when calling a routine repeatedly
  • Repository
    Support added for:
    • Input field renditions and read-only and disabled input field attributes to support new UI Toolkit features
    • Synergy DBMS enhancements
    • Enhanced GROUP support
  • Windows Enhancements:
    • UI Toolkit:
      • Resizable windows, plus minimize, maximize, and restore buttons
      • Font specification for footer and information line
      • Multiple rows of tabs
      • Tab placement on any side of a tab set
      • Ability to call I_FLDMOD for modifying a field’s attributes from within a method
      • Command buttons available in any window
      • Ability to specify default button
    • ActiveX:
      • Support for design-time and indexed properties
    • Composer:
      • Ability to specify that an input field is read-only or disabled or has renditions
      • Code generation for input field methods
    • Installation
      • Latest version of InstallShield®, the industry standard installation tool Registry hooks, providing developers with more control over displayed Synergy/DE installation screens
  • Version 6.3

    • User friendly features on any platform, such as localization, dynamic menu changes, and Repository-support for ODBC field names enable developers to offer applications that are easier to use.
    • Windows user interface features, such as ActiveX API let you easily enhance your Windows user interface by adding such features as calculators, calendars, and data representation charts. The new ActiveX List Control provides extended list functionality. Proportional fonts and custom cursor support provide the native Windows look that users require. The Windows Print API allows users to take advantage of Windows print capabilities. Developers can allow users to use the Enter key to select the default button, and add Windows commands (such as Cut, Copy, and Paste) to menu columns.
    • Productivity features, such as the debugger “set watch” function, compiler macro expansion, and improved Repository user interface, enable developers to more easily and quickly develop applications. Developers can also generate irecovr exception files.
    • Greater developer flexibility, such as ability to implement change methods for fields, specify custom fonts for objects, programmatically disable standard buttons, and save application window settings
    • Additional Year 2000 support, including methods for customers who use two-digit years and enhancements to ReportWriter


    2.) Synergy/DE xfSeries Tools for Distributed Computing

    Synergy/DE xfSeries products enable you to create distributed applications, providing remote access to Synergy logic and data from front-ends built with Synergy/DE, Microsoft. NET, Java, Visual Basic, Active Server Pages, and other COM-compliant interfaces.

    Version 8.3

    xfServerPlus

    · Support for a client method name that is different than the associated Synergy routine’s name
    · Support for a parameter name that is different than the structure name
    · Ability to launch more xfServerPlus processes
    · Ability to include comments for Javadoc or API documentation in the MDU (xfNetLink Java, xfNetLink .NET)
    · Increase in the number of rsynd services supported
    · MDU enhancements
    · Improved xfServerPlus logging
    · Improved xfServerPlus security
    · Support for passing parameters with a binary data type (xfNetLink Java, xfNetLink .NET)
    · Automatic retry for connection on "no available ports in range" error

    xfNetLink.NET

    · Workbench support for Synergy/DE .NET Component projects
    · Support for Microsoft .NET Framework version 2.0
    · Ability to more easily call methods on a dynamically instantiated object
    · Enhanced support for strong-named and delay-signed assemblies so it can be used with Microsoft Visual Studio 2005 (Whidbey)
    · Separate log files for each session
    · New gencs utility options (when generating C# classes)
    · Improved performance when calling methods that pass structures or arrays of structures

    xfServer

    · Improved xfServer security
    · READS prefetching
    · Ability to close a specific xfServer connection with the Monitor utility, synxfmon (Windows)
    · New verbose logging option for xfServer event logging
    · Ability to install xfServer and xfServerPlus simultaneously (OpenVMS)

    Version
    8.1.7
    • Support for variable length arrays of structures in xfNetLink .NET xfNetLink Java Editions
    • Support for runtime specification of xfServerPlus host and port in xfNetLink .NET Edition
    • Custom package names in xfNetLink Java Edition
    • Structure fields now properties in xfNetLink .NET Edition
    Version
    8.1.5
    • xfServerPlus performance improvements
    • Servstat enhancements on OpenVMS
    • Improved xfNetLink performance with arrays of structures
    Version
    8.1.3
    • Java connection pooling

    Version 8.1.1

    • Support for more than 64K arguments
      • Ability to send variable length data that could exceed 64K to Synergy routines when using xfServerPlus
      • Ability to specify a port to the xfServer Monitor utility “Unix”;
      • Improved xfServerPlus performance, especially when passing structure and array parameters

    Version 7.5

    • xfServer
      • Monitor facility on Windows to report on file locks
    • COM support
      • Create pools of pre-initialized COM objects and xfServerPlus connections
      • Will no longer use J++
      • Simplified process for non-Windows developers to develop Synergy COM type libraries
    • Improved xfServerPlus performance
      • Caching of SMC records
      • xfServer data access will be disabled on the xfServerPlus port. (User can enable it with new rsynd option.)
    • Support for Java class wrappers
      • Called from Java on a JavaServer Page or from a Java servlet
      • Provides more natural Java interface using standard Java data types and supporting structures
      • Synergy details hidden within the implementation of the classes
      • XML support
        • Send or receive XML documents via HTTP

    Version 7.3

    • Interface generation tools. With the new "Synergy/DE Component" project type in Workbench and related tools, you can create a COM type library of Synergy methods. Type libraries make it possible to call Synergy logic from COM-compliant front ends such as Visual Basic (VB) and Active Server Pages (ASP).
    • Synergy Type Library Configuration utility: This utility assists you in configuring your client machine for use with Synergy/DE xfNetLink COM. It enables you to add and modify registry settings at the default and interface levels for xfNetLink COM on the client machine. This utility…
      • Registers a Synergy type library in the Windows registry
      • Enables you to add and change settings for logging, the range of ports you want the client to listen on, the name of the Synergy/DE xfServerPlus host machine, and the port that xfServerPlus is listening on
    • Structures defined in Repository can now be passed as arguments to the routines grouped in a generated COM type library, and their properties can be set and retrieved in ASP and VB front ends.
    • SMC/ELB Comparison utility (smc_elb.exe): This utility reads methods and their associated ELBs in the SMC, and then verifies that there is an ELB containing those methods. This utility can be useful at deployment time to ensure you have all the necessary files.
    • General improvements help you manage your distributed environment:
      • The default port for xfServerPlus has been changed to 2356 so that it no longer conflicts with the default port for xfServer, which remains 2330.
      • More robust error handling: This includes new error messages to assist in troubleshooting and the ability to run an xfServerPlus debug session from a COM client.
      • New xfNetLink COM test program, xfTestchm.exe: The xfTestchm.exe