The Inside Track

Get technical information straight from the source. Written by our developers and PSG consultants, these articles provide technical information and insights on a variety of Synergy/DE features and technologies.

Unit Tests, the Key to Improving Quality and Developer Efficiency

Wouldn’t it be great to get results in minutes, instead of hours or days, and to have developers run tests on their own machines before committing code and sending off a build to QA? Unit tests make this possible.
By Marty Lewis, Software Development Manager

Introduction to Repository

If you define a repository structure, you can use that structure in your own ISAM files, in a Synergy DBL program, in xfServerPlus and xfNetLink, in xfODBC, in CodeGen for use with Harmony Core, and more.
By Tate Chamberlain, Jr. Software Engineer

isutl: The Next Generation

Over the last year, the isutl utility has undergone a complete redesign of its internal indexing logic, taking advantage of parallel and asynchronous processing using multi-threading and atomic (non-locking) operations.
By John Brunett, Senior Software Engineer

Run As User Increases Security (Don’t Break the Space-Time Continuum)

In entertainment, impersonators are funny, but in terms of security in software, it’s no laughing matter and could leave your system vulnerable.
By Jim Sahaj, Product Development Manager

Modifying Strings Without Getting Strung Out

We added the StringBuilder class to traditional Synergy in version 11 to provide some of the more useful functionality of the .NET StringBuilder class.
By Galen Carpenter, Senior Systems Software Engineer

Bases Are Loaded: 12 New Methods for Base64 Encoding and Decoding

In Synergy/DE 11.1, we added a new class, Synergex.SynergyDE.DataEncoding, for performing base64 encoding and decoding.
By Galen Carpenter, Senior Systems Software Engineer

Functional Testing for Synergy Web Services with ASP.NET Core

Until recently, web developers had two basic options for backend testing: unit tests and integration tests. Now we also have functional testing.
By Jeff Greene, Principal Software Engineer