|
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 |
| |