Click Here to Install Silverlight*
United StatesChange|All Microsoft Sites
Microsoft Interoperability
Interoperability 
|
How Aqua Connect Built a Mac Terminal Server Using a Microsoft Open Protocol
Published: February 26, 2009

Terminal Servers: Addressing a Growing Business Problem

Microsoft Open Protocols Program partner Aqua Connect noticed an underserved market within the terminal server space: the need for a Macintosh-based solution that was also compatible with the Microsoft Windows platform. As the use of thin clients and remote users increased within organizations, the need for different environments for these computers to operate in grew as well. While there were plenty of Windows-based terminal servers on the market, there were no Macintosh-based terminal servers available.

Related Links

Read the Aqua Connect case study to learn more about this implementation of RDP protocols licensing.

Microsoft Open Protocols

Typically, there are three main market segments that use terminal servers on a regular basis:

  • Data secured configuration - Organizations can deploy terminal servers so all data can be monitored and controlled by an IT department. Users can access the data through smart cards and biometrics to edit and review the data in a secure environment.

  • Thin client hardware configuration - The use of terminal servers allows an organization to save money on hardware as thin clients are more durable and IT departments do not need to travel as frequently to locations, centralizing support staff.

  • Hardware reduced configuration - Organizations that need both a secure environment and hardware reduced configuration requirements can utilize terminal servers to keep content secure, but also have costs in check.

These organizations often purchase software based on the current hardware already in use. However, many of the software solutions only work on one OS platform. MacPractice, for example, is an Apple software solution used by medical practices to handle billing, scheduling, medical records, etc. To use this software, an office would need to change out all of its hardware and replace it with Macs. Or, in the case of Aqua Connect, use a Macintosh terminal server that is compatible with other operating systems to enable their machines to use the software without purchasing or replacing hardware.

Why Aqua Connect Chose Microsoft Open Protocols over Third-Party Solutions

To create a successful terminal server for the Mac OS environment, the specific protocols were critical to its success. Aqua Connect originally tried the Virtual Network Computing (VNC) and the X11R6 protocols to handle the remote desktop aspects of its server. However, each had their limitations based on Aqua Connect’s needs:

  • While the VNC protocol is open source, well-documented and simple to implement, it offered no sound, printing or other advanced features. Additionally, it had no real ability for compression or performance-enhancing features. Most importantly, thin clients do not support this protocol.

  • Later, Aqua Connect added in the X11R6 protocol. While it had thin client compatibility and an established protocol that is friendly with Windows, Linux and Mac-based machines, it was an older protocol that offered no compression, sound, printer redirection or performance enhancing features.

Aqua Connect considered implementing its own version of the Remote Desktop Protocol (RDP) or using a third party version of the RDP protocol. Both of these choices have significant limitations, including: limited reliability, incomplete implementations, lack of documentation, no established support and/or buggy solutions. Each of these limitations turned out to be more expensive than simply licensing the RDP protocol patents directly from Microsoft. Additionally, as Microsoft continues to improve and enhance its open protocols over time, implementers get updates to the protocol documentation.

A Successful Partnership: Microsoft Open Protocols and Aqua Connect

Aqua Connect ultimately decided to approach Microsoft to license the RDP protocol patents. Aqua Connect used the protocol documentation that Microsoft had made publicly available on its developer website (www.msdn.microsoft.com) and further took advantage of access Microsoft provided to its Interop Lab facilities and key Microsoft RDP engineers. Because the implementation of any complex protocol on a completely different OS environment rarely goes smoothly, and the documentation was written with a Windows-environment in mind, the test lab and communication with Microsoft developers was vital to the ultimate success of the Aqua Connect Terminal Server product.

When two companies work jointly together on a development project, both companies benefit in differing ways from the partnership. During Aqua Connect’s Interop Lab visit, many issues with Aqua Connect’s pre-release code were debugged in rapid fashion, shortening the testing and release cycle for Aqua Connect and allowing them to go to market sooner. Conversely, Aqua Connect’s developers working jointly with Microsoft engineers identified an update to the protocol’s technical specification that Microsoft has addressed through updated documentation and testing.

“The most interesting thing for us was that the Microsoft Open Protocols team went above and beyond what we had asked for with the documentation,” said Joseph Cohen, chief technology officer of Aqua Connect. “Our needs related to a Macintosh terminal server were unique, and the process of working with the Open Protocols team went faster and was easier than we had expected. They genuinely expressed a desire to communicate all of the RDP protocol information and related technologies to other companies, like Aqua Connect.”

Ultimately, by choosing to work with Microsoft and the Open Protocols Team, Aqua Connect estimates a savings of more than twice the amount of development time they would have spent implementing their own version of RDP for the Aqua Connect Terminal Server. Additionally, Microsoft’s Open Protocol patent licensing allowed them to choose the licensing model that best met their corporate objectives.


Featured Articles

Document Interoperability Initiative

Microsoft Releases OpenXML Implementation Notes

Microsoft and Novell Build Bridges

Microsoft Collaborates with Leading Software Vendors to Develop CMIS Standard


News


Nov 18, 2009


GooHooSoft bear-hugs 'Apache for web specs': Open source meets open standards


Oct 29, 2009


Microsoft extends Windows 7 and Azure to open source developers


Oct 29, 2009


Microsoft partners up for open-source Azure, Silverlight tools



Community

Blogs

Open At Microsoft

Interoperability@Microsoft

Brent Phillips

Channel 9

Craig Kitterman

Doug Mahugh

Gray Matter

Oliver Bell

Port25 (Bill Hilf, Sam Ramji)

Stephen McGibbon

Forums

Using the Open Specifications

Interoperability Scenarios: Technical Questions

Office Binary File Formats

Documentation on Standards

More…


© 2009 Microsoft Corporation. All rights reserved. Contact Us |Terms of Use |Trademarks |Privacy Statement
Microsoft