Take Synergex's migrate in 2008 challenge!
Quick Links  

11/20/2008


Synergy/DE 9.1.5a Is Now Available on All Supported Platforms

Including support for ActiveX lists on 64-bit Windows!

The INs and OUTs of Passing Objects

Required (not optional!) reading for developers using object parameters
By Bob Studer, Senior Software Engineer, Synergy/DE

File & Record Locking on Unix

What You Need To Know
By Jerry Fawcett, Senior Product Support Representative, and John Brunett, Senior Software Engineer, Synergy/DE

Two Important Windows Hotfixes for Windows Server 2008 and WPF

Learn more

Spotlight on Synergex PVCS

The next generation of PVCS Tracker & TeamTrack, Serena Business Mashups is an affordable Client or SaaS solution for issue and process management

What’s New in CodeExchange?

Easily locate embedded carriage return, line feed, and null characters with FINDNPCHARS.DBL, and keep your Synergy/DE 9 code compiling correctly

Support Tech Tip

Processing a comma-separated values file

Quiz

Synergy/DE pros, see if you can answer this question!

Platform News

Read a selection of recent articles

Synergex Events and Education

Check out the on-demand webucations!

Synergex Holiday Reminder

We will be closed November 27 and 28 for the Thanksgiving holiday

Synergy/DE 9
Synergy/DE blog
Synergy/DE and OS versions
Subscribe to Synergy-e-News
 
 

Synergy/DE 9.1.5a Is Now Available on All Supported Platforms


In addition to providing a number of important fixes, this patch includes

- Support for ActiveX lists on 64-bit Windows. This support includes all features that are supported in the current 32-bit API. It uses a new 64-bit DLL from FarPoint which we have wrapped in C++.

- A corresponding new 32-bit ActiveX list control that you can enable by setting the DTK_NEWGRID environment variable. This new control uses Farpoint’s 32-bit DLL; it will become the default in our next major release, Synergy/DE 9.3.

- Support for READ caching on files opened in I, I:S, and I:R mode, enabled via the temporary READ_CACHE environment variable. This behavior will become the default in 9.3.

- ODBC caching support on 64-bit Windows.

The 9.1.5a patch is available on all supported platforms, and it includes new versions of xfNetLink COM, xfNetLink Java and xfNetLink .NET.


Customers with ALM and HelpDesk Support can visit the Synergy/DE Resource Center to download the latest version. If you do not have ALM or HelpDesk Support, please contact your account manager.

top


The INs and OUTs of Passing Objects

Required (not optional!) reading for developers using object parameters
By Bob Studer, Senior Software Engineer, Synergy/DE

This article discusses the relationship between direction modifiers and object parameters. It also will demonstrate a few ways to achieve the effect of OPTIONAL object parameters in Synergy/DE 9, even though object handle parameters must be REQUIRED.

In a parameter definition, the IN, OUT, and INOUT direction modifiers determine whether the item passed can be modified within the routine.

- IN indicates that the item cannot be changed within the routine.
- OUT and INOUT indicate that the item may be changed within the routine.

For a normal variable, such as an alpha or integer variable, IN is a promise that the variable’s value will not change.

The REQUIRED and OPTIONAL modifiers determine whether a value must be passed as an argument. A call to a routine declaring a REQUIRED (or REQ) parameter must provide a value for it as an argument. A call to a routine declaring an OPTIONAL (or OPT) parameter can omit that argument.

Click here to read the full article.

top


File & Record Locking on Unix: What You Need To Know

By Jerry Fawcett, Senior Product Support Representative, and John Brunett, Senior Software Engineer, Synergy/DE

Record locking and file locking on Unix behave differently than on Windows or OpenVMS, and it’s important that you consider these differences when you create code to run on a Unix platform or when you migrate Unix code to run on another platform.

Record Locking
Record locking is supported at a process level on Unix, unlike Windows and OpenVMS, which perform locking at a channel level. The following is a simple example of how this difference may affect your code:

Click here to read the full article.

top


Two Important Windows Hotfixes for Windows Server 2008 and WPF


If you are using Windows Server 2008 or running a Windows Presentation Foundation application on Windows Server 2003, you may need to apply the following hotfixes from Microsoft.

1. If you are using Windows Server 2008 with the license manager service running, it is important that you apply the following hotfix. It addresses a problem with pipes, which the Synergy/DE License Manager uses.
http://support.microsoft.com/default.aspx?scid=kb;en-us;954442&sd=rss&spid=1724

2. If you run WPF applications on Windows Server 2003, and are using or will use the new Synergy .NET assembly API in Synergy/DE 9.1.5 with Terminal Services and Citrix clients, it is important that you apply the following hotfix. Though it describes a flicker problem, it also addresses a problem associated with shared users updating system32, regardless of the Citrix client in use.
http://support.microsoft.com/default.aspx?scid=kb;en-us;955692&sd=rss&spid=3198

top


Spotlight on Synergex PVCS

The next generation of PVCS Tracker & TeamTrack, Serena Business Mashups is an affordable Client or SaaS solution for issue and process management

PVCS TeamTrack is now Serena Business Mashups. For years customers have used TeamTrack to manage processes from application development to HR on-boarding. With the addition of new orchestration capabilities that make it simple to mash together applications, Serena decided it was time to change the name to reflect everything the product can do. Serena Business Mashups 2008 includes key new capabilities, including Mashup Composer for creating workflows, orchestrations and forms as well as Mashup Manager for streamlined management of Mashup staging and deployment. Serena Business Mashup Composer enables you to easily design, execute, monitor, optimize, and deploy enterprise business processes without the overhead and cost of typical application development.

Take a peek: View the demo

If you would like to know more about Serena Business Mashups, give PVCS sales a call at 1-800-366-3472, or email us at pvcs_sales@synergex.com.

As the largest reseller of Serena® PVCS products, Synergex delivers industry-leading change management capabilities with consistent, personal service, at highly competitive prices.

top


What's New in CodeExchange?

Easily locate embedded carriage return, line feed, and null characters with FINDNPCHARS.DBL, and keep your Synergy/DE 9 code compiling correctly

Previous versions of Synergy/DE allowed embedded characters in the code for carriage return, line feed, and null. Due to changes in the version 9 compiler, these characters are not recognized properly and can return incorrect results. This program will search for any .dbl files in the directory in which it is placed, parse each line, and look for the embedded characters. If any embedded characters are found, the file name and line number of the character will be displayed.

Visit CodeExchange, in the Synergy/DE Resource Center*, to download this code.

Don’t forget!
If you submit your code to CodeExchange, we’ll send you a cool “got code” t-shirt.

*You must have ALM and HelpDesk Support in order to access the Synergy/DE CodeExchange. Contact your account manager for more information.

top


Support Tech Tip

Processing a comma-separated values file

Question:
Is there a Synergy method that processes CSV (comma-separated values) files?

Answer:
Although Synergy/DE does not provide a method that specifically processes CSV files, you could easily write one using the %INSTR routine. Alternatively, you could open CSV files in a third-party application, such as Microsoft Excel, and then save them as text files. Doing this removes the commas and replaces them with tabs.  You can see another approach in Chip Camden’s “CSV Example” in CodeExchange, where he provides a class for parsing these files.

top


Quiz

Synergy/DE pros, see if you can answer this question!

We’re all excited about Synergy/DE’s new FOREACH statement. How can you define your own class that FOREACH can iterate over?

a. Implement IEnumerable
b. Derive your class from an ArrayList class
c. Extend the array type
d. Any of the above

Click here for the answer and explanation.

top


Platform News

Read a selection of recent articles

Dell, IBM, Microway Unveil AMD Shanghai Servers
November 13, 2008

Windows
Windows turns 25
November 11, 2008

Microsoft Office Web Applications: burning questions answered
November 11, 2008

Microsoft reveals Vista SP1 driver installation failure rates
November 10, 2008

Microsoft prepares hardware manufacturers for 7
November 6, 2008

Linux
Adobe answers cries for 64-bit Flash on Linux
November 16, 2008

Red Hat, AMD migrate VMs across CPUs between different vendors
November 9, 2008

A closer look at Red Hat's Plymouth
October 31, 2008

OpenVMS
ClamAV Antivirus 0.94.1 is available for OpenVMS
November 11, 2008

HP Integrity NV RAM Configuration Back-up Utility V01.03.01 has been released
November 7, 2008

top


Synergex Events and Education

Check out the on-demand webinars!

From UI Toolkit to .NET: Updating a Legacy Application (A Customer's Perspective)
On demand

Synergy/DE 9.1 Highlights
On demand

UI Toolkit Composite Windows
On demand

Synergy Objects Parts 1, 2, and 3
On demand

top


Synergex Holiday Reminder


We will be closed on November 27 and 28 for the Thanksgiving holiday. If you anticipate needing our assistance on either of these days, please contact us at synergy@synergex.com to make arrangements.

top