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

9/3/2009


Did you receive the August 13 issue of Synergy-e-News? If not, it might have been lost in transmission. (Several reports of this happening have been brought to our attention.) Click here to read it.

Make Sure Your Voice is Heard: Sign Up for the Upcoming Synergy/DE Beta Tests

Synergy/DE 9.3 and Synergy/DE for .NET beta versions coming soon

A Geek Tragedy in Three Acts

How xfServerPlus could have stopped a systems derailment

See How a Fortune 1000 Company Is Using Workbench to Create Powerful Apps and Increase Productivity in an OpenVMS Environment

UNFI to rebroadcast their SPC 2009 demo as a live webucation

Synergy/DE Tech Tip

Developing applications on 64-bit Windows

Blogs

PSG joins the blogosphere, and Synergy/DE GM William Mooney talks shovels

Quiz

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

Platform News

Read a selection of recent articles

Synergex Events and Education

Find out what’s available online and what's coming soon

Synergex Holiday Reminder

Synergex will be closed on Monday, September 7, for the Labor Day holiday

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

Make Sure Your Voice is Heard: Sign Up for the Upcoming Synergy/DE Beta Tests

Synergy/DE 9.3 and Synergy/DE for .NET beta versions coming soon

Later this month Synergex will release two new Synergy/DE versions to beta testers: Synergy/DE 9.3 and Synergy/DE for .NET. Thank you to all of you who have already signed up to evaluate these new versions. If you have not already signed up, please consider joining us.

Synergy/DE 9.3 will include

      • 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

We encourage all supported Synergy/DE customers to beta test Synergy/DE 9.3, and we encourage you to evaluate the new features. It’s very important for us to get your feedback on the new functionality to make sure it meets your requirements. If you only have time to validate your existing code under 9.3, that input is also important and appreciated. (So be sure to sign up even if you only have time to run your code through 9.3.)

Synergy/DE for .NET will include

      • Fully integrated .NET language
      • Ability to call Synergy routines from other .NET languages, and other language
         routines from Synergy Language
      • Native IL code generation
      • Support for inherent multi-threading in the .NET Framework
      • Support for calls to virtually all .NET Framework features
      • Support for Visual Studio features:
            o Native debugger¬step from one language to another
            o Hover over to see a variable’s value
            o Full IntelliSense and colorization
            o Code snippets
            o Code regions

The initial Synergy/DE for .NET beta version will support WinForms and application projects and the most common Synergy Language system subroutines and functions. (Future beta releases will support xfNetLink projects, additional system subroutines/functions, and other features.) We are looking for beta testers who are interested in running existing code through the new Synergy/DE for .NET environment and/or developing new Synergy code in Visual Studio .NET.

More about Microsoft .NET
Microsoft’s .NET Framework provides many language benefits, including cross-language integration, cross-language exception handling, and sophisticated debugging and profiling services, including a visual debugger. And the Visual Studio .NET development environment offers a number of tools for creating, building, debugging, and deploying console applications, Windows applications, Web applications, Web services, and class libraries, enabling you to create innovative, powerful applications for Windows and the Web.

Synergex’s support for .NET will allow integration of existing Synergy/DE applications with leading enterprise technologies so you can modernize your business applications without giving up the years of investment you have made in your existing code.

Request more info about the beta program
Want to get a jumpstart on using these new technologies? Want to provide input on the functionality of the new features? Want to help your Synergy/DE community by validating the quality of these new releases? If so, consider being a beta tester!

The 9.3 beta version will be available mid-September, and the .NET beta version at the end of September. If you are considering joining us for either beta test, let us know so we can provide you with additional information.

top


A Geek Tragedy in Three Acts

How xfServerPlus could have stopped a systems derailment

I could picture the Suits on the other end of the conference call.

There were three of them. I’m pretty sure two were smoking Fat Cat™ cigars while the third poured out snifters of brandy. The sound of hundred-dollar bills being rifled by gaudily ringed fingers was just barely inaudible.

Assembled on my end were a couple of Synergy developers, some IT support members, and a few managers. We were all intent on the speaker phone in the center of the table. A life or death battle over the future of their home-grown, in-house Synergy application had been taking place, and we were on the defensive from the moment the phone rang.

As I tried to reign in my imagination and picture the “adversaries” as they truly were — just a couple of new executives and a dude from an outside consulting firm — I couldn’t help but wonder if we’d even be having this debate if the Company had chosen to incorporate xfServerPlus technologies at some point in the past.

I thought not.

Click here to read the full article.

top


See How a Fortune 1000 Company Is Using Workbench to Create Powerful Apps and Increase Productivity in an OpenVMS Environment

UNFI to rebroadcast their SPC 2009 demo as a live webinar

United Natural Foods (NASDAQ: UNFI), the largest publicly traded wholesale distributor to the natural and organic foods industry, is one of the many companies on OpenVMS who are using Professional Series Workbench as their primary development tool. On September 10, UNFI will rebroadcast their SPC 2009 customer demo as a live webinar, giving you the opportunity to see how a Fortune 1000 company integrated their OpenVMS systems with Workbench in order to simplify development and increase productivity. You will also see how they are using Web services, SQL Connection, and Synergy objects to extend their application and solve business problems.

Click here to register.

top


Synergy/DE Tech Tip

Developing applications on 64-bit Windows

When developing on 64-bit Windows, you may need to set up both a 32-bit and a 64-bit development environment, especially when developing in Visual Studio. For example, if you are developing an xfODBC application, when you run the application in debug mode within Visual Studio, the application uses a 32-bit ODBC environment, because Visual Studio is a 32-bit application. But if your Visual Studio project is set up to create 64-bit applications, when you run one of these applications outside Visual Studio, you’ll need a 64-bit ODBC environment, because the application is 64-bit.

If a 64-bit version of an application exists, the Windows Start Menu shortcuts by default point to that version, rather than the 32-bit version. Thus, in the case of an ODBC application, Control Panel runs the 64-bit ODBC Administrator. To run the 32-bit version, you need to locate the 32-bit application on your system and then create your own shortcuts. (For example, the 32-bit ODBC Administrator utility can be found in the C:\Windows\SysWOW64 folder.) For more information, refer to the document in the Synergy/DE Resource Center entitled “Synergy/DE Version 9 on 64-bit Windows*”.

*You must have Synergy/DE Developer Support to access the Resource Center. For more information, contact your account manager.

top


Blogs

PSG joins the blogosphere, and Synergy/DE GM William Mooney talks shovels

Synergy/DE Professional Services Group has joined the Synergex blogosphere, with future posts to expound on the consultants’ thoughts concerning software application development in the land of Synergy/DE (and beyond…!)—and hopefully pass along some insight gained during their various engagements. Read the first post from new Director of Professional Services Don Fillion. Then, take a trip with Synergex GM William Mooney as he explains the history and reasoning behind our new corporate tagline.

top


Quiz

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

In the last Synergy-e-News, we pointed out a flaw in our example. Can you spot four additional vulnerabilities in the corrected version of the class below?

class composer
        public method composer
        in req begin, int
        in req end, int
        proc
            handle = %mem_proc(DM_ALLOC|DM_STATIC, end - begin + 1)
        endmethod
        method ~composer
        proc
            xcall mem_proc(DM_FREE, handle)
        endmethod
        public method compose, void
        in req notes, a
        proc
            xcall fill(notes, ^m(handle))
        end
        public method perform, a
        proc
            mreturn ^m(handle)
        endmethod

        private handle, int
    endclass

Click here for the answer and explanation.

top


Platform News

Read a selection of recent articles

Windows
Inside Windows 7 - Fault Tolerant Heap
August 24, 2009

Microsoft Ends Windows 7 RC Downloads
August 20, 2009

FIX: A Performance Issue Occurs When You Run a Query by Using a Fast Forward Cursor in SQL Server 2005
August 17, 2009


OpenVMS
OpenVMS TUD in Europe
August 15, 2009

Unix
Unix Celebrates 40 Years
August 20, 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


Synergex Holiday Reminder

Synergex will be closed on Monday, September 7, for the Labor Day holiday

If you anticipate needing our assistance, please contact us at synergy@synergex.com to make arrangements.

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 20090903