Bayalink Liberty 50 u LBY50 User Manual

Product codes
LBY50
Page of 8
 
Bayalink Liberty R1.7 and R2.0 Security and Deployment Overview  
 
Copyright 2009 Bayalink Solutions Corp. 
 
Page 2 
 
 
Overview of Bayalink Liberty™  
Bayalink Liberty is referred to as an application virtualization technology for popular smartphones, most 
notably the BlackBerry® from Research in Motion Ltd..  Bayalink Liberty works by creating a Container 
on the endpoint PC which we refer to by various names:  Liberty Viewer, Liberty Application, or just 
Liberty and we attach securely to this Container from the handheld over Bluetooth or USB tether. 
Within the Container the Liberty Viewer securely renders smartphone application data but in a layout 
that is more suitable for productivity on a PC form factor.  For example, our email client takes advantage 
of multiple windowing, a folder tree viewer and other features that make reading, creating and sending 
email via your smartphone far more productive than from your handheld alone.  Further, regarding 
email, we provide full featured native attachment access via the handheld’s communications 
infrastructure. 
The Container is actually comprised of a number of software components that provide the overall 
functionality of rendering specific smartphone applications (the data) to the Liberty Viewer. 
Liberty endpoint architecture (Container components):  
Liberty Monitor:  The Liberty Monitor is the control centre of the Liberty software that runs on the 
endpoint.  It is responsible for primitive status indications to the User, initial setup and pairing with the 
handheld and, it coordinates and monitors the other processes. 
Liberty Key and Bluetooth driver:  The Liberty Key software is initially loaded and controlled by the 
Liberty Monitor software.  The Liberty Key interfaces with our proprietary Bluetooth stack that allows 
pairing to the Liberty USB Key enabling the USB Key to be plugged into any endpoint without pairing 
again.  The pairing requires the user to choose a random pass code that is entered both on the handheld 
and the initial endpoint used for setup.  Subsequent connections, regardless of endpoint, are thus 
encrypted with a standard 128bit private key cipher between the handheld and the Liberty Key.  This 
security feature is comparable to having a password on the handheld and requiring that the password 
be entered when the handheld is tethered via the USB cable.  The Liberty Key software also supports a 
USB tethered connection and enforces password authentication if required by the handheld’s IT policy.  
Liberty Core:  The Liberty Core is also initially loaded and controlled by the Liberty Monitor.  The Liberty 
Core is a Java based server that accepts the connection request from the Liberty handheld software 
(Liberty HD) only after the Liberty Key software has established the SPP connection and makes a bridge 
to the Liberty Core.  Once the bridge to the Liberty Core is established an authenticating handshake 
between the Liberty HD software and the Liberty Core is made.  As part of the handshake dialog the 
Liberty Core will only allow requests for handheld resources from authenticated clients.  In particular, 
once the handshake is complete the Liberty Core launches the Liberty Viewer application and it is the 
only application capable of accessing handheld resources via the Liberty Core.   The Liberty Core 
provides its HTTP proxy services and its handheld services by listening on a number of localhost ports: