Today, I am a Net Ninja! Well that’s what my freebie t-shirt, procured from TechEd, says I am :).
To be honest I’m not sure what a Net Ninja is, but my understanding of a “Ninja” is a warrior, a fighter. Someone who battles against adversity is pursuit of perfection. Well, I feel a little like that at the moment. Battle scared and bruised. Not in the physical sense you understand. I’ve been on beta testing duties, which brings both frustration and joy in equal amounts.
We currently have two products out in beta test at the moment. The 9.3 beta contains some really cool new features, including encryption and a new “select” class. The data encryption allows you to store your data in your SDBMS/RMS files in a form that can’t be read, even if you unload (or for you VMS guys – edit!) your files. You can also encrypt your data between client and server for both xfServer and xfServerPlus. The latter two ensure that any data you are transferring between server and client is “un-sniff-able!”
Encryption is becoming more and more important in today’s world, and the ability to simply “switch on” encryption within your client/server Synergy applications is a really powerful capability. I was stung earlier this year by identity theft. I’d ordered a product off a web site, secure from the outside world because I ensured it was all done over HTTPS! Suddenly I noticed credit card transactions that I didn’t know about – first port of call, my wife! She knew nothing of the transactions and after some investigations I figured the only way my information could have been got at was from within the company – their employees! Version 9.3 offers you the ability to encrypt your data at field, record, routine (xfServerPlus) or file level. It’s extremely flexible. When 9.3 is released ChronoTrack has been updated to provide examples of using encryption, and we’ll post it onto code exchange at the same time.
The “select” class is a cool and mega efficient, especially over xfServer, way of selecting data from a file that matches your selection criteria – your where clause! I think Tod is preparing a blog about this as we speak :).
The other area of testing I’ve been doing is with our beta version of Synergy for .NET (not sure of the official title yet :)). It was released last month. This is really where the pain and ecstasy belong. It’s such a cool product. Being able to build applications in Visual Studio and have all the code in Synergy is very reassuring. And my testing bed? You guessed it, ChronoTrack! It’s taken a lot of effort (the pain) to get to a point where ChronoTrack will build and run (the ecstasy) in the .NET framework, but we got there last week! Our development team has worked tirelessly to build a product that’s going to allow our users to take full advantage of the .NET environment. And what, I hear you ask, are the changes to the existing Synergy Code? Well, to be honest, if the code didn’t interact with the UI then I changed no code. I had to comment out a few references to statements (line INIT) that are not quite supported yet, but other than that the code remains the same. It really is an endorsement of Synergy that we can build code that could have been written twenty years ago and run it in the latest and greatest environments without change.
If you want to beta test either version 9.3 or our .NET products then please sign-up and sharpen your blade. It can be tuff, but the rewards are worth it. And you do get ROI – you’ll have coded all your routines to support encryption and the select class before we even release the product, meaning you will be ready to take full advantage when the product is official!
If you are interested in seeing ChronoTrack running under Synergy for .NET then please let me know. I may even produce a video about it!
I’m not sure I have made the grade as a “Ninja”, but my testing duties are complete. I’m out and about visiting customers in the UK and Ireland this week with Nigel David. If we encounter anything note worthy then I’ll keep you posted.