On April 13th, 2011 we released a new and radically different version of LabStats, version 5. Now that we’re a year on, we can take a look back on the release and how it’s been both a positive and negative experience as well as take a peak in to the future. It’s been a ride to say the least, and I’d like to take some time to reflect on the last year.
Software and the way it is used should always be evolving and as such LabStats 5 was an evolution of its predecessor, LabStats 4. The largest changes took place in the core operating principles of the software. Java was exchanged for .Net, Apache Tomcat was exchanged for IIS and Firebird was exchanged for Microsoft SQL. These changes not only allow for a more stable environment that was easier to work with, but they also added speed and compatibility with environments that were already present for most of our customers. Unfortunately, these changes caused problems for some of our customers but through those problems came much advancement.
One of the advancements came in the re-writing of our client for Apple computers. At the outset of LabStats 5 the Mac client relied on the Mono framework to communicate with the server. In beta testing this worked well, but after the release we quickly found out that there were environmental limitations to the Mono framework. After many hours of work from our development team, we were able to release a version of the software that came with a native client for Mac machines. It has quickly proven itself to be far more reliable then the Mono based version and has also added an easier installation method as it can quickly be deployed through a .pkg and relies on no other software.
Another positive change came in the addition of an HTML5 view to LabMaps. Originally, Microsoft Silverlight was used as both the editor and viewer for LabMaps. Using Silverlight gave us a very powerful platform to use for editing maps, but the lack of compatibility with modern mobile devices quickly became a severe hindrance. The HTML5 LabMaps are easily viewed on your Android/iOS device, while also providing a “lighter” option for campus displays.
To add to the functionality and speed on the server end, we recently introduced the “Server Push Port.” This added port (8055 by default) allows for a constant, open connection from the client to the server. Having this constant connection and removing the need for a continual TCP handshake removes a drastic amount of load from the server’s processor and allows an even faster report of the machine’s real time status.
This leads us to the future, and what it holds for LabStats. As always, our development and support teams are always working to improve the functionality and usability of our product. We’re also very excited for the introduction of two new products, LabAlerts and LabGrab. Both of these products will offer new ways to utilize your labs and interact with the users.
I look forward to the future growth of LabStats and the growing value it can provide our customers.
- Christian Hayes, Computer Lab Solutions CEO