Just Released: Synergy/DE Data Provider for .NET
Quick Links  

9/24/2009

North America’s Premier Resort Club Upgrades Timeshare App to Synergy/DE 9

Learn how!

With over 40,000 members, Club Intrawest owns resorts in such sought after-destinations as Whistler, BC and Zihuatanejo, Mexico. They manage all of their timeshares with a Synergy/DE-based application, which they upgraded to version 9…


Check Out the New Beta Release for Synergy/DE 9.3!

Beta software and documentation now available to download

A beta release for Synergy/DE 9.3 is now available to download from the Synergy/DE Resource Center. Version 9.3 will deliver a number of important and useful new features…


Have a Need for Data Encryption?

Get a sneak peak at upcoming support for it


Synergy/DE Tech Tip

When is zero not zero?

When you use %numargs in a subroutine that was xcalled as mySub()…


CTO Blog

Synergex CTO Roger Andrews has some advice to minimize performance issues related to antivirus software…


PSG Blog

Tod Phillips, Synergy/DE PSG Consultant, thinks select classes are a home run for Synergy development…


Quiz

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

The System.Collections.ArrayList class provides an array of objects that automatically resizes itself for additional elements. It can contain objects of any class, which is both a blessing and a curse…


Platform News

Read a selection of recent articles

Linux 2.6.31 Released; The Real-World State of Windows Use; Windows 7, Vista Suffer from Critical SMB 2.0 Flaw; HP OpenVMS Europe TUD 2009; Best Practices: Migration Planning for Alpha Server Users…


Synergex Events and Education

Find out what’s available online

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

North America’s Premier Resort Club Upgrades Timeshare App to Synergy/DE 9


With over 40,000 members, Club Intrawest owns resorts in such sought-after destinations as Whistler, BC and and Zihuatanejo, Mexico. They manage all of their timeshares with a Synergy/DE-based application, which they upgraded to version 9.

Intrawest decided to upgrade their application after attending the 2009 Synergex Success Partner Conference (SPC). “I was impressed with all of the new functionality in Synergy/DE, as demonstrated by the conference demo application, ChronoTrack,” explains Intrawest lead developer Michael Stanbridge.

“We have been anxious to take advantage of new xfServerPlus/xfNetLink enhancements, such as access to new data types and more control over how data is converted from Synergy/DE to .NET. And have been very interested in the new Synergy/DE Data Provider for .NET, which will enable us to expose our SynergyDBMS data to .NET. Additionally, I’m a firm believer that you shouldn’t get stuck behind on old versions, so staying current has been important to us.”

The upgrade has been seamless. Intrawest compiled over 500 sources, and and Stanbridge notes that version 9’s compiler found some “very creative pieces of code that it was good to get fixed.” Version 9 includes several features to help developers improve the quality of their applications. The enhanced compiler discovers hidden errors that could potentially jeopardize a system’s integrity, and the Synergy Language debugger has numerous new features to help diagnose issues in the code.

Intrawest plans to go live in October. “I would strongly recommend that other Synergy/DE customers upgrade to version 9,” concludes Stanbridge. “The process takes a bit of effort, mainly due to the compiler finding issues in your code that need to be addressed, but it results in a nice clean code base, and it opens up access to all the latest functionality.”

top


Check Out the New Beta Release for Synergy/DE 9.3!

Beta software and documentation now available to download

A beta release for Synergy/DE 9.3 is now available to download from the Synergy/DE Resource Center. Version 9.3 will deliver a number of important and useful new features, including

      *Support for data encryption
      *New data selection classes (to simplify existing selection logic and significantly
        improve remote file access)
      *Improvements to the xfNetLink .NET development process
      *New support in Repository and xfNetLink for enumerations
      *Support for partial classes
      *SlickEdit 14 and a new build/project system

Go to our Beta Test Center* to download the beta release or to get more information about it. We encourage all supported customers to install this beta version, try it out, and send us feedback. If you have any questions, please contact Synergy/DE Developer Support at support@synergex.com.

*You must have Developer Support to particpate in the beta test. For more information, contact your account manager.

top


Have a need for data encryption?

Get a sneak peak at upcoming support for it

One of the features coming in Synergy/DE 9.3 is support for data encryption. This will be especially useful to anyone trying to secure confidential and proprietary information, such as those governed by health or financial privacy rules. We are looking for beta testers to test this important new feature. To get more information about the beta test, go to our Beta Test Center*.

*You must have Developer Support to particpate in the beta test. For more information, contact your account manager.

top


Synergy/DE Tech Tip

When is zero not zero?

When you use %NUMARGS in a subroutine that was XCALLed with empty parentheses, for example “mySub()”.In this case, %NUMARGS returns 1 rather than zero.

The reason for this behavior is that DIBOL (the language that Synergy Language is based on) needed a way to pass a single null parameter to system service routines. So the compiler has logic to pass a single null parameter if empty parentheses are specified. If you want to call a subroutine (or function) without any parameters, you must omit the parentheses—i.e., “xcall mySub”.

That said, if you’re using a Synergy method with no parameters (i.e., “myMethod()”), calling %numargs in the method will report zero. This is really the expected behavior in most languages, and as DIBOL never had the METHOD statement, there are no backwards compatibility issues.

top


CTO Blog


Synergex CTO Roger Andrews has some advice to minimize performance issues
related to antivirus software.

top


PSG Blog


Tod Phillips, Synergy/DE PSG Consultant, thinks select classes are a home run for Synergex development.

top


Quiz

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

The System.Collections.ArrayList class provides an array of objects that automatically resizes itself for additional elements. It can contain objects of any class, which is both a blessing and a curse. If a specific ArrayList will only contain one class of object, you still have to cast its indexer to the type of object expected. So, how do you create a class that acts like an ArrayList, but contains and returns only objects of a specific class (or its subclasses)?

a. Extend ArrayList and override the relevant members: Add, Insert, Indexer, etc.
b. Extend ArrayList and provide new members for Add, Insert, Indexer, etc.
c. Create a class that contains an ArrayList, and provide your own interface
d. It can’t be done

Click here for the answer and explanation.

top


Platform News

Read a selection of recent articles

Windows

You May Notice Performance Issues When Using Date Literal Values in Distributed Queries with Third Party OLEDB Providers from SQL Server
September 14, 2009

The Real-World State of Windows Use
September 10, 2009

Windows 7, Vista Suffer from Critical SMB 2.0 Flaw
September 8, 2009

OpenVMS
HP OpenVMS Europe TUD 2009
September 7, 2009

Best Practices: Migration Planning for Alpha Server Users
March 25, 2009

Linux
Linux 2.6.31 Released
September 10, 2009


top


Synergex Events and Education


Workbench


NEW! Workbench 01: Introduction to Workbench
2 minutes

NEW! Workbench 02: Getting Around Workbench
6 minutes

NEW! Workbench 03: Configuring Basic Options
6 minutes

NEW! Workbench 04: Customizing the Toolbar
4 minutes


Synergy Language

Synergy Objects Part 1
65 minutes

Synergy Objects Part 2
l25 minutes

Synergy Objects Part 3
30 minutes


.NET assembly API

NEW! Synergy .NET assembly API
12 minutes

NEW! Hosting a Windows Form in a Synergy Application
33 minutes

NEW! Selective Code Generation with GENNET
11 minutes


UI Toolkit

From UI Toolkit to .NET: Updating a Legacy Application (A Customer's Perspective)*
75 minutes
*Note that in order to view this webinar, you must have the most recent version of Windows Media Player installed. To download Windows Media Player, click here.

UI Toolkit Composite Windows
30 minutes


Synergy Licensing Toolkit

NEW! Synergy Licensing Toolkit
32 minutes


Synergy/DE Highlights

MDU Enhancements in Synergy/DE 9
6 minutes

Synergy/DE 9.1 Highlights
70 minutes

top


Trademarks: Synergex, Synergy, Synergy Development Environment, Synergy/DE, Jodah Veloper, Manny Jurr, Mark Etting, Bigbah Smann, and all other Synergy/DE product names are trademarks of Synergex. All other product and company names in this newsletter are trademarks of their respective holders.

Copyright © 2009 Synergex International Corporation. All rights reserved.

Synergy-e-News 20090924