Welcome to Devicewire Community Sign in | Join | Help
in Search

Devicewire Weblog

  • Microsoft release SMTP bug fix for Windows Mobile 6.1

    http://www.microsoft.com/downloads/details.aspx?familyid=d9d71b2e-d2dd-44f2-86e5-1e53aad7fb7a&displaylang=en&tm

     

    This behavior is associated with a feature that is introduced in Windows Mobile 6.1. The feature allows for mobile operators to specify an alternate SMTP server name that is used if e-mail messages cannot be sent by using the user-specified SMTP server name. If the mobile operator does not specify an alternate SMTP server name and if the Windows Mobile 6.1-based device does not connect, the e-mail account is corrupted and cannot send e-mail messages.

  • IBM Lotus Notes Traveler

    I mentioned in my post on choosing a remote email solution:
     
    http://blog.devicewire.com/blogs/devicewire/archive/2008/10/13/choosing-a-remote-email-solution-updated-for-q4-2008.aspx
     
    that I now considered IBM to worthy of a mention with the release of the Traveler solution. I also mentioned that I knew very little about Traveler but that I would download a trial version and see if I could get it working.
    The good news is that I have! Read on...
     

    Since the release of Lotus Domino Server 8.0.1, Domino has natively supported wireless synchronisation of mail and calendar PIM data with devices running Windows Mobile 5 or later via Lotus Traveler, or Lotus iNotes as it has now been renamed, without the need for any third party software or middleware.

     

    Lotus Traveler is a separate component not included in the standard installation of Domino Server, and must be installed separately.

     

     

    Installation

     

    Run the Installation Package. If you downloaded the multilingual version, select your desired language and click OK:

     

     

    The following window will be displayed:

     

     

    Click Next. Read the terms of the license agreement:

     

     

    Select the option to Agree and click Next. The following window will be displayed:

     

     

    Select the components you wish to install depending on how you want to deploy Traveler within your domino infrastructure. Click Next (in this post I am installing all components on the same box)

     

     

    Specify where you want the Traveler files to be created. Click Next

     

     

    Specify whether you want the client download web site to be the default web page of the server. Click Next

     

     

    Review your installation options and click Install. When complete, click Done.

     

     

    Now restart the Domino server.

     

     

    Configuration

     

    The Traveler installation wizard should have set all of the required settings automatically. Should you wish to verify the settings governing Traveler, look at the following:

     

    Launch the Domino Administrator client.

    Browse to Configuration --> Server --> Current Server Document --> Basics

    Set the option to Load Internet Configurations From Server/Internet Sites to Enabled:

     


     

    Browse to Internet Protocols

    Select the HTTP tab

    Set the Maximum Requests Per Persistent Connection to at least 100

    Set the Input Timeout to at least 75 seconds

     


     

    Save the changes

     

    Browse to Web --> Internet Sites

    The Traveler installation should have created a new web site automatically.

     


     

    Verify that the host name field is correctly set to the external name (FDQN) of the Domino server. If the server is to be accessed locally via the LAN and has a different internal name from the external one, add this name also.

     

    Click on the Domino Web Engine tab

     

    Set Session Authentication to Single Server

     

    Click on the Security tab

     

    If you want to allow only TCP connections, set the following:

     

    ·         TCP Authentication > Anonymous set to No.

    ·         TCP Authentication > Name and Password set to Yes.

    ·         TCP Authentication > Redirect TCP to SSL set to No.

    ·         SSL Authentication > Anonymous set to No.

    ·         SSL Authentication > Name and Password set to No.

     

    If you want to allow only SSL connections, set the following (this assumes that the correct SSL certificate configuration has already been applied to the Domino server):

     

    ·         TCP Authentication > Anonymous set to No.

    ·         TCP Authentication > Name and Password set to No.

    ·         TCP Authentication > Redirect TCP to SSL set to No.

    ·         SSL Authentication > Anonymous set to No.

    ·         SSL Authentication > Name and Password set to Yes.

    ·         SSL Options > Set appropriately depending on your SSL configuration.

     

    If you want to allow both SSL and TCP connections, set the following:

     

    ·         TCP Authentication > Anonymous set to No. This setting is optional and provides a more secure environment.

    ·         TCP Authentication > Name and Password set to Yes.

    ·         TCP Authentication > Redirect TCP to SSL set to No.

    ·         SSL Authentication > Anonymous set to No.

    ·         SSL Authentication > Name and Password set to Yes.

    ·         SSL Options > Set appropriately depending on your SSL configuration

     


     

    Save the changes

     

     

    Restart the HTTP Server by browsing to Server --> Status --> Server Tasks --> HTTP Server and selecting Restart:

     


     

     

    IMPORTANT

    (this foxed me initially)

    If you did not have any web sites configured on the server prior to the Lotus Taveler installation, the web site created for Traveler will be configured with a default web site rule of ‘override session authentication’.

    If the Domino server that Traveller has been installed on is also the messaging server, this will effectively turn off authentication on the SMTP server service and will cause the SMTP server to stop accepting mail.

     

     

    One solution is to create a separate Inbound SMTP queue:

     

     

    And then restart both the HTTP and SMTP server tasks. This resolved the issue for me, but I don't know if there is a better way of doing it. If there are any Domino experts reading this, let me know if there is!

     

     

    Usage

     

    The Traveler client can now be downloaded to the Windows Mobile 5/6 device by opening a web browser on the client device and browsing to the address of the Domino server:

     


     

    Select the version of Windows Mobile you are using. If the multilingual version of Traveler was installed, you will be prompted to select the desired language:

     


     

    Once downloaded, run the CAB file. The following window will be displayed:

     


     

    Tap Next, the following window will be displayed:

     


     

    Enter your username and password and the external FQDN or IP address of the Domino Traveler server. These are the only settings that must be entered. Tapping on the Advanced button allows you to edit the connection settings:

     


     

    If you are unsure about what settings to use, leave them at the default values.

     

    By default the Traveler client communicates with the Traveler server via TCP port 8642 to send polling commands. This port can be changed by the administrator by browsing to Configuration --> Web --> Web Server Configuration --> Lotus Traveler --> AutoSync Settings

     

    Tap Next, the following window will be displayed:

     


     

    Select which mailbox folders you wish to synchronise with the client. Tap Next and then Finish:

     


     

    The Lotus Traveler application will now be listed in the Programs folder, and a new folder will also have been created within the Messaging application:

     

     

     

    To edit the default synchronisation settings, tap on the icon for the Traveler application and select Menu --> Settings:

     


     

    The Account settings allow you to adjust the username, password and server address entered during the initial configuration:

     


     

    The Mail and Calendar settings allow you to configure how far back into the past you synchronise, and the amount of data to retrieve:

     

     

     

    The Other Applications settings allow you to specify how you want to synchronise the other mailbox folders: Contacts, Notes and Tasks:

     


     

    The Auto Sync settings allow you to specify whether you wish to synchronise via a TCP connection, or have the server send you a ‘wake-up’ SMS message to trigger a synchronisation:

     


     

    The Server Settings option displays the same information as that in the Advanced section of the initial setup and allows you to adjust the ports used to connect to the Traveler server:

     


     

    The Logging settings allow you to set the level of detail the log file should go into, and also set a maximum log file size:

     


     

     

    Your device is now configured for Lotus Notes Traveler.

     


  • Google Mail Client for Nokia E71

    Google have released GMail for Mobile version 2.0 - you can read the release notes on the Google Mobile Blog here:

    http://googlemobile.blogspot.com/2008/10/introducing-gmail-for-mobile-20.html

    This version provides support for accessing mutliple GMial accounts simultaneously as well as saving multiple drafts to the mobile device. Messages can be composed and sent, even in areas where there is no mobile signal; the messages being sent automatically when signal is restored.

    The client can be downloaded and installed free of charge by browsing to http://m.google.com/mail within your phone's web browser:

    Click on the link to Install Now

     

    Click on the download link, you will be prompted to confirm the download:

     

    Select Yes

     

    Select Continue

    Select Continue again. The application will be installed to the Installations folder:

    Specify where you want the application to be installed

    Launch the application, you will be prompted to confirm that the application can access the Internet:

     

    The application will now complete the installation process:

    When complete, you will be prompted to enter your login details:

    Once logged in your Inbox will be displayed:

    From here you can view, reply to, forward, delete or compose email messages as well as open additional GMail accounts:

    The application settings allow you to further configure the client's behaviour:

      

     

  • Mobiu - a key revolution

    I blogged about the Mobiu device back in May and was genuinely excited about the prospects of the device – you can read my enthusings here:

     

    http://blog.devicewire.com/blogs/devicewire/archive/2008/05/14/the-next-big-thing-i-d-certainly-buy-one-mobiu-would-too.aspx

     

    The device I was given then was a pre-release sample, but I have now got my hands on the release version.

     

    For those of you who haven’t come across the Mobiu before, it is essentially a USB ‘stick’ which contains its own operating system and applications and can be used securely and anonymously on a Windows XP or Vista PC, essentially using the hardware on that PC (keyboard, mouse, monitor, Internet connection, etc) but without leaving any trace on the ‘host’ itself.

    When the Mobiu is connected to the PC for the first time, it is installed as a USB CD Drive and its own launcher application initiated automatically (so it would be possible to see that a USB device had been connected to the PC if you were to trawl through the Windows registry, but that’s about the only trace it does leave.

     

    Before the Mobiu can be used, the launcher application requires a 4-digit PIN to be entered. Should the PIN be entered incorrectly 3 times in succession, the device is then locked in exactly the same way that a mobile phone SIM card is locked. Indeed, if you look inside the Mobiu you will see that it does in fact have a SIM card inside it. The Mobiu does not have any cellular capabilities, but it does use the same authentication mechanism that GSM handsets use.

     

    The Mobiu can store documents and other files in its own internal storage, but the real functionality of the Mobiu comes into play with its online capabilities, allowing you to securely store up to 5GB of files online, and share those files in online workplaces with other Mobiu users of your choosing.

    In the world of cloud computing, this is definitely cutting edge stuff. I shall go through the features available.

     

    Installation

     

    When connected to the PC for the first time, Windows detects the new hardware automatically and launches the Mobiu activation wizard if this is the first time you are using the Mobiu.

    On Windows Vista, due to the different way it handles USB devices, the Mobiu software isn’t launched immediately, you will be prompted to run the file ‘mobiu.exe’ when the device is detected, just select OK. The following window is displayed:

     

     

    Click Start, you will then be prompted to complete your personal information:

     

     

    Click Next. An email will now be sent to the email address you specified above containing an activation code for your new Mobiu. On the next screen you will then be prompted to read and accept the terms and conditions of use:

     

     

     

    Scroll to the bottom and select the option to Accept. On the next screen you will be prompted to enter the Activation Code that will have been sent to you via email to the address you specified above.

     

     

     

    Enter the code and click Next. You will now be prompted to enter a 4-digit PIN code. This PIN code will need to be entered each time you want to use the Mobiu device.

     

     

     

    Enter the PIN and confirm it, then click Next. The activation process is now complete:

     

     

     

    Click the option to Login, the following window will be displayed:

     

     

     

    This window is what you will see from now in when the Mobiu is inserted into any PC. Enter the 4-digit PIN code you specified earlier, you will then be taken to the main Mobiu dashboard interface, which contains some quick help information:

     

     

     

    As you’ll notice, the interface has been redesigned extensively.

    The more observant of you will also see from the above screenshot that the Mobiu also works fine on a Mac when connected to a virtual Windows machine in Parallels!

     

    Usage

     

    The MobiManager section of the left-hand navigation pane allows you to manage files in the different locations your Mobiu gives you access to:

     

    This Computer displays the contents of the host computer’s folder structure

    My Mobiu displays the contents of the Mobiu’s own internal storage

    MobiVault displays the contents of your Backup folder

    MobiRoom displays the contents of your (and other user’s you have been granted access to) personal MobiRooms

     

    The Messages section allows you to send invitations to other Mobiu users based on their Membership number. Your membership number is written on a card that is included in the Mobiu sales package. Once they accept your invitation you can then grant them access to your MobiRoom: a secure online shared storage area. An invitation is displayed in the Messages section and works in the same way that Outlook meeting requests work. Connected MobiRooms are displayed in the MobiRoom section.

     

     

     

    The Backup feature allows you to save files from the host PC that the Mobiu is connected to, to your online storage facility, called the MobiVault:

     

     

     

    By default the contents of the Desktop and you’re my Documents folder are selected for Backup, clicking on Advanced Features allows you to specify individual folders:

     

     

     

    Clicking Start Backup will now copy the contents of the folders specified to your Backup folder. The length of time this takes will vary on the amount of data you have in those folders and the speed of your Internet connection from the host PC.

    Once the data has been backed up, a new icon will be displayed in the left-hand navigation pane called MobiVault.

     

    Creating a new MobiRoom will simply prompt you to enter a name for the new storage area. Once created, it will be listed under the MobiRoom section in the navigation pane:

     

     

     

    From this view you can move files between MobiRooms or between the MobiRoom and the host PC, or between the MobiRoom and the Mobiu itself:

     

     

     

    The MyMobiu location area is divided into two sections: Working Documents and Private Area. The Working Documents area can be viewed on any PC without logging into the Mobiu Manager application – in the same way that any USB memory stick can be:

     

     

     

    Besides being a useful means of securely storing data both locally and online and providing portable access to that data, the Mobiu also has a number of applications built into it to enable you to manage that data:

     

    ·         TextMaker Word Processor

    ·         PlanMaker Spread Sheet

    ·         Presentation

    ·         Firefox Internet Browser

    ·         7-ZIP (a compression utility, similar to WinZip)

    ·         Sumatra PDF (similar to Adobe Reader)

     

     

     

    These applications can be used to create and edit documents stored in any of your storage areas. You can also use the applications installed on the host PC to edit documents stored on the Mobiu.

    When you double click a file that is stored on the Mobiu, you are prompted to select how you want to open the file:

     

    Mobiu Open – opens the file using the appropriate application held on the Mobiu itself

    Local Open – opens the file using the associated application on the host PC

     

     

     

    There are a number of options that can be configured within the Options view, for you can edit the personal information you entered during the registration process.

    One important feature is that it is possible to define Proxy Server information – relevant if the host PC uses a proxy server to connect to the Internet:

     

     

     

    You can also rename and remove MobiRooms, and view information on the amount of storage you are using:

     

     

     

    When you are finished using the Mobiu for the time being, click on the Eject button in the top right hand corner of the window. The application will be closed and the hardware powered off. When the device is ready to be removed from the PC, a notification message will be displayed:

     

     

     

    For more information about the Mobiu, visit http://www.thekeyrevolution.com

  • Choosing a remote email solution - updated for Q4 2008

    I blogged back in April this year on what you might consider taking into account when choosing a remote email solution. It goes to show how quickly things move in this space that I already feel the need to revise the comments I made in that post: for example I cited the three major players in the space to be Microsoft, RIM and Nokia – Nokia recently effectively declared its withdrawal from this space when they announced that they would no longer be developing the Intellisync Mobile Suite platform, instead throwing their lot in with Microsoft and the Server ActiveSync protocol.

    I also cited that one of the major criteria any potential solution would need to fulfil was the ability of the solution to sit “behind the firewall”, whereas the prevalence of cost-efficient, hosted Exchange and BES services combined with the myriad of access methods to Exchange as well as the much wider range of supported client devices mean that this is no longer necessarily even a consideration.

    Updates have also been released for the Blackberry platform, both for the server products and the handhelds.

     

    Therefore, in this post I will summarise the remote email market as I see it today, the mobility features provided by the major vendors as well as the pros and cons of those solutions.

     

    Much of what I wrote in my last post on this subject does still hold true, however, when choosing a remote email solution:

     

    ·         All communication between the client device and the email server should be secure

    ·         The solution should not tie you into a particular client platform or device, nor a particular mobile network operator – the solution should be agnostic of the client device type as well as the means of connecting to the Internet

    ·         Users should have the ability to read, forward and edit email attachments

    ·         Users should have the ability to access the Global Address List of corporate contact list

    ·         Users should have the ability to choose whether or not to download full email messages and attachments

    ·         The solution should ideally use the native PIM application on the client device to minimise the need for additional staff training, unless the alternative client offers superior features

    ·         The solution should offer “push” functionality so that devices are updated “in real time”, as opposed to schedule-based synchronisation or SMS “wake-up” messages

    ·         The solution should offer the ability to remotely “wipe” client devices and enforce password usage on those devices

    ·         The solution should not rely on “Desktop Redirectors” – applications which sit on a PC on the local network, monitoring the mail server for changes in the user’s mailbox and redirecting them when they are detected. These solutions require that a PC remain switched on in the office at all times, defeating the object of having a “remote” email solution

    ·         The solution should be available abroad

     

    The key players in the mobile email space currently, in my opinion, are Microsoft, Research In Motion (RIM) and IBM.

     

    Microsoft

     

    Microsoft added push functionality to Exchange with the release of Service Pack 2 for Exchange 2003, a free download available via Microsoft Update, and AKU-2 for Windows Mobile 5, a free update available from the manufacturer of the Windows Mobile device in the form of a ROM update.

     

    Remote synchronisation with Exchange from a Windows Mobile device had been available since 2000 with the release of the Microsoft Mobile Information Server (MMIS), requiring that a middleware server be deployed alongside the Exchange server. This functionality was incorporated into the initial release of Exchange 2003 and allowed users of Windows Mobile 2003 to synchronise manually, or on a schedule.

    Service Pack 2 for Exchange 2003 added push functionality, meaning that supported Windows Mobile 5 devices could be updated in real time with no user interaction required, provided that they had a cellular connection to the Internet.

     

    This functionality was expanded with the release of Exchange 2007, and yet again with Service Pack 1 for Exchange 2007 and the release of Windows Mobile 6.1.

     

    Today, if using a Windows Mobile device running version 6.1 of the operating system in conjunction with a Microsoft Exchange 2007 server with Service Pack 1 installed, the following functionality is available to the user:

     

    ·         Full mailbox synchronisation, including Contacts, Calendar, Tasks, Mail (including all subfolders within the user’s mailbox on a per-folder selection basis)

     

      

     

    ·         A maximum message size and attachment size limit can be specified

    ·         A date range can be specified during which mail and calendar items will be synchronised

    ·         A schedule can be defined during which mailbox changes will be ‘pushed’ to the device, outside of which synchronisation can be initiated manually

    ·         When composing a new mail from the device, the user can select contacts from their own Contacts folder, or from the Global Address List

    ·         Users can also search their entire mailbox for a specific mail based on certain criteria should they have lost track of it

    ·         Users can set and edit their Out Of Office status from the client device

     

    The following functionality is available to the administrator:

     

    Individual Server ActiveSync policies can be defined on a per-user basis:

     

     

     

    A Server ActiveSync mailbox policy can define whether ‘non-provisionable’ devices are supported (ie, devices other than those running the Windows Mobile operating system)

     

     

    A policy can be defined requiring that client devices have a password set on them:

     

     

    Message size and attachment size limits can be defined:

     

     

    A policy can be defined controlling what hardware elements on the client device are available to the user:

     

     

    Software functionality on the device can also be controlled from the server:

     

     

    These include:

     

    • Allow Browser – defines whether Internet Explorer can be opened
    • Allow Consumer Mail – defines whether users can create POP or IMAP accounts
    • Allow unsigned applications – defines whether users can run programs that have not been signed with a certificate trusted by the Windows Mobile operating system
    • Allow unsigned installation packages – defines whether the user can install applications that have not been signed with a certificate trusted by the operating system

     

    The administrator can also expressly allow or block specific applications from the server.

     

    Both the user and the administrator can remotely ‘kill’ a device from the Exchange server. The administrator can do so via the Exchange Management Console:

     

     

    The user can do via Exchange Outlook Web Access from any web browser:

     

     

    Exchange 2003 SP2 also offers the ability to remotely wipe client devices, but requires that the Server ActiveSync Web Administration Tool be downloaded and installed:

     

    http://www.microsoft.com/downloads/details.aspx?FamilyID=e6851d23-d145-4dbf-a2cc-e0b4c6301453&displaylang=en

     

    And is accessed via https://<exchange_server>/mobileadmin/:

     

     

    Exchange 2003 SP2 does not offer the ability to define a per-user activesync policy, or the ability to remotely control hardware or software elements on client devices. I have summarised the abilities of the different platforms at the end of this post.

     

    Installation

     

    There is no need to install any additional software onto any Windows Mobile 2003 or later device to enable it to synchronise with an Exchange 2003 SP2 or later server, the necessary client software already being part of the client operating system.

    The setup procedure consists of simply entering the external (ie Internet-facing) name of the Exchange server (if you are unsure what name to use, it is the same address used by Outlook Web Access, normally in the form https://mail.domain.com

    (there is no need to add the “/exchange” portion of the OWA address)

     

    Thanks to Microsoft’s masterstroke decision to license the Server ActiveSync protocol to other device manufacturers, varying degrees of the above functionality is also available on other client platforms:

     

    Nokia

     

    http://www.hughsymonstelecom.co.uk/Files/nokia/e71_017.jpg

     

    Nokia’s Mail For Exchange application is a free download for the Symbian Series 60 platform (at the time of writing the Nokia E and N series range of devices), available here:

     

    http://www.businesssoftware.nokia.com/mail_for_exchange_downloads.php

     

    Currently the Mail For Exchange application offers limited functionality – it does not provide the ability to synchronise subfolders of the user’s mailbox, but it does provide a contact search option.

    I have blogged on the Mail For Exchange client here:

     

    http://blog.devicewire.com/blogs/devicewire/archive/2008/08/22/setting-up-the-nokia-e71-for-microsoft-exchange-push-email.aspx

     

     

    Apple iPhone

     

    http://www.hughsymonstelecom.co.uk/Files/iphone/iphone009.jpg 

     

    The iPhone has been enormously successful. It does have limitations: it does not have MMS capability, the ability to synchronise with Exchange is also reduced, but it is clear from the success of the device that all of this is less important to many users than the sheer usability of the device – the quality of the screen on the device and the ability to truly experience mobile web browsing mean that users are willing to overlook its other limitations.

     

    Version 2.0 of the iPhone software includes a licensed version of the Sever ActiveSync  protocol enabling push-based synchronisation with Microsoft Exchange.

    Whilst subfolder synchronisation is supported, it is not possible to move mails between folders. Neither is Task synchronisation supported.

     

    I have blogged about the iPhone’s capabilities here:

     

    http://blog.devicewire.com/blogs/devicewire/archive/2008/07/14/using-the-apple-iphone-with-microsoft-exchange.aspx

     

     

    DataViz RoadSync

     

    DataViz was one of the very first companies to license the Server ActiveSync protocol from Microsoft and have developed their own client for devices that do not inherently support direct synchronisation with Exchange. This includes Windows Mobile 2003, Symbian Series 80 (Nokia Communicator 9300 and 9500, for example) and Java MIDP 2.0 devices. There is also a RoadSync client available for devices that do support Server ActiveSync, but which provides greater functionality. For example the RoadSync client for the Nokia E series provides the ability to synchronise subfolders, which the Nokia Mail For Exchange does not currently.

    I have blogged about the RoadSync client here:

     

    http://blog.devicewire.com/blogs/devicewire/archive/2008/10/11/dataviz-roadsync.aspx

     

     

    Outlook

     

    It is also important to note that Exchange does not only offer mobility options for PDA-style devices: Outlook Anywhere technology (or RPC over HTTP to give it its proper name) enables an Outlook 2003 or later client to connect to an Exchange server securely via any Internet connection and provide the same functionality to the user as if they were connected locally via the LAN. I have blogged about this here:

     

    http://blog.devicewire.com/blogs/devicewire/archive/2008/09/27/microsoft-small-business-server-2008-part-1.aspx

     

    http://blog.devicewire.com/blogs/devicewire/archive/2008/09/28/configuring-outlook-anywhere-access-to-sbs2008.aspx 

     

    http://blog.devicewire.com/blogs/devicewire/archive/2008/10/10/enabling-rpc-over-https-on-a-single-exchange-2003-server.aspx

     

     

    Architecture

     

    To enable Server ActiveSync functionality, the Exchange Server must be available from the Internet – that is to say it requires a public, or “routable” IP address.

    Client-Server communications are secured by 128-bit SSL encryption. If the Exchange Server has a “self-issued” (or non root-trusted) certificate installed on it, then the root certificate of the certifying authority used needs to be installed on the client device, no matter what platform it is running, and the certificate needs to be configured correctly in terms of the naming convention used, I have blogged about this procedure in depth in the Devicewire Forum:

     

    http://forum.devicewire.com/forums/thread/176.aspx

     

    http://blog.devicewire.com/blogs/devicewire/archive/2008/09/27/microsoft-small-business-server-2008-part-1.aspx

     

    Regardless of the platform used, all client devices using the Server ActiveSync protocol can be hard reset from the Exchange server.

     

    I stated above that in order to enjoy “push” functionality from the Exchange server, the client device must have a cellular connection to the Internet. Whilst almost all PDAs these days can connect to the Internet via WiFi, or can share a connected PC’s link, when connected in this way Server ActiveSync will only synchronise on a schedule.

    This is because Server ActiveSync is not a true push-based technology. Rather the client will poll the Exchange server on a pre-defined interval of approximately 30 seconds or so. This internal is known as the ‘heartbeat’ interval and is defined by the cellular operator and communicated to the device when it first connects to the GPRS / 3G network. If the client is not able to determine this heartbeat interval (ie it is not connecting via a cellular network) then it will revert to a default synchronisation schedule.

     

     

    Blackberry

     

    The Blackberry solution is developed by a Canadian company, Research In Motion (RIM), and is largely regarded as the de facto standard for the remote email industry.

    The Blackberry solution supports not only Microsoft Exchange, but also IBM Lotus Domino as well as Novell Groupwise.

    The Blackberry solution can only be used with Blackberry client devices, or on a limited basis with devices running the licensed Blackberry Connect software, available for both the Windows Mobile and Symbian platforms, and requires that a middleware server be deployed alongside the mail server: the Blackberry Enterprise Server, or BES.

     

    At the time of writing, the current BES software release is 4.1.6, with version 5.0 waiting in the wings. If using the latest BES software in conjunction with a handset running the latest device software version (currently 4.5), the following functionality is available to the user:

     

    ·         Full mailbox synchronisation, including Contacts, Calendar, Tasks, Mail (including all subfolders within the user’s mailbox on a per-folder selection basis)

    ·         A maximum message size and attachment size limit can be specified

    ·         A date range can be specified during which mail and calendar items will be synchronised

    ·         A schedule can be defined during which mailbox changes will be ‘pushed’ to the device, outside of which synchronisation can be initiated manually

    ·         When composing a new mail from the device, the user can select contacts from their own Contacts folder, or from the Global Address List

    ·         Users can also search their entire mailbox for a specific mail based on certain criteria should they have lost track of it

    ·         Users can set and edit their Out Of Office status from the client device

     

    Should users wish to edit some of the above settings, they will need to do so via a web site, the Blackberry Web Desktop Manager, which is an optional component that needs to be installed on the BES by the administrator. Otherwise, all administration of the handheld devices is done by the administrator on the BES via the ‘IT Policy’.

     

    Release 4.1.6 of the BES server brought with it the ability to view emails in native HTML format, whereas before Blackberry handhelds would convert all messages to plain text – not always useful if someone has sent you table or column-based text.

     

    Because both the server software and the client operating system is developed in-house by RIM, the Blackberry solution offers the administrator complete control over all aspects of the device’s functionality, from disabling the camera, WiFi or SMS capability all the way down to specifying the types of links that can be accessed within the device’s browser:

     

     

    IT Policies can be defined on a per-user, or per-group basis.

    A password policy can be defined on the handheld, and devices can also be remotely ‘killed’ from the server:

     

     

    And a delay can be specified of up to 60 minutes should you not want to kill the handheld immediately (say, a user thinks they might have lost their device but they want to go home first to check it isn’t by the bed). Queued kill commands can also be cancelled.

     

    The type of email attachments that can be received by the device can also be defined on the server:

     

     

     

    Installation

     

    The BES software is not complicated to install, but it does require that specific permissions be configured on the Exchange server before it will work properly, and it is here that some people come across problems – especially as Microsoft released a hotfix for Exchange 2003 that stopped the default BES deployment from working not so long ago. You can find detailed information on installing BES for both Exchange 2003 and 2007 in the Devicewire Forum:

     

    http://forum.devicewire.com/forums/102/ShowForum.aspx

     

    The BES also requires that a separate server be purchased, as well as a Microsoft Windows Server license. For larger installations (say, over 500 users), then it is recommended that a Microsoft SQL Database be used, which will obviously need to be licensed. By default, the installation wizard will install a local copy of the Microsoft SQL Desktop Engine (MSDE) which is fine for smaller installations.

     

    In addition to the BES software, RIM have also released the Blackberry Professional Software (BPS), formerly known as the “BES Express”, which, provided that you have a valid device PIN number, can be downloaded free of charge from the Blackberry web site and allows you to use a single device. BPS can be installed on the Exchange server itself without the need for a separate server.

     

    Architecture

     

    Unlike Exchange, the BES does not need a public IP address. It does need to have a connection to the Internet, but does not need to be available from the outside world and no inbound firewall ports to be opened. This is a major boon for IT administrators for whom security is a primary concern.

    The BES solution is able to accomplish this by virtue of the fact that RIM has deployed a number of “RIM Relays” throughout the globe, acting as proxy servers to manage the exchange of data between BES servers and the handheld devices.

    When a handheld device is powered on, it registers with the Relay using a unique PIN number. The BES also registers with the Relay using a unique identifier, known as an SRP key. Data is then sent between the server and handheld device via the Relay.

    This does of course mean that you are utterly dependent on the RIM Relay infrastructure being available, and there have been incidents in the US (Europe was not affected) where they have experienced outages, sometimes of up to whole days in length.

    Blackberry devices do require a cellular connection to connect – although newer handhelds do have WiFi capability, this is only for Internet access or for connectivity to the BES locally via the LAN. This approach does mean, however, that Blackberry is true IP push, one of the few solutions that can claim to be.

    The BES server requires a connection to the RIM Relay on TCP port 3101, and all client-server communications are encrypted using 256-bit AES encryption.

     

    Blackberry handhelds can be configured to route all web browsing traffic through the BES server, meaning that any access policies defined on the LAN (either via DNS or firewall restrictions) are automatically applied also to the handhelds.

     

    One of the USPs for the Blackberry solution is the way in which client devices can be setup up by the user without the need for complicated server information being entered on the device. This is known as the ‘Enterprise Activation’ process, and requires that the user simply enter their own email address, and a password that can be given to the user over the phone, via email to their desktop, etc.

    The handheld then sends a special command message to the email address entered, which is detected automatically by the BES server and the link between the handheld and the user’s mailbox is established automatically.

    I have blogged in detail about this process here:

     

    http://blog.devicewire.com/blogs/devicewire/archive/2008/05/31/how-does-the-blackberry-enterprise-activation-process-work.aspx

     

     

    IBM

     

    Lotus Domino has significant adoption as a messaging and collaboration platform in the Enterprise. I did not include IBM specifically in the last post as at the time there was no means of synchronising with a Domino server from a client device without employing a middleware product, like Blackberry or Nokia Intellisync. Blackberry can still be used alongside Domino, but with the release of version 8.0.1 of the Domino product IBM have included the Lotus Notes Traveler functionality, which enables remote synchronisation of mail, contacts, calendar and tasks data with a Windows Mobile PDA.

    I admit that that is pretty much all I know about the solution so far, not being a Domino guru, but I have downloaded a trial version of the software so expect another blog post soon!

     

     

    Summary

     

    I have distilled the above information into a feature comparison chart, which lists the different mobile platforms as well as the functionality available with the different server products.

    I have included the Symbian Series 40 platform as, whilst no means exists that I know of currently to synchronise directly (or indirectly) with Exchange (other than setting it up as a POP or IMAP connection), I believe Nokia will expand their Mail For Exchange client to this platform in the near future.

     

     

  • DataViz RoadSync

     

    RoadSync is a synchronisation client application that provides Server ActiveSync-based connectivity to Exchange 2003 and 2007 Servers for a wide range of devices that would otherwise be incapable of harnessing Server ActiveSync technology.

     

    Supported platforms include:

     

    ·         Symbian Series 60

    ·         Symbian Series 80

    ·         Symbian UIQ

    ·         Windows Mobile 2003

    ·         Palm OS

    ·         Java MIDP 2.0

     

    A full list of supported devices can be found the DataViz web site:

     

    http://www.dataviz.com/rsdevices

     

    Microsoft’s own Server ActiveSync client has provided push-based email synchronisation with Exchange since the release of Windows Mobile 5 AKU-2. RoadSync offers this same level of functionality on Pocket PC 2003 devices – a feature which is unique to RoadSync to the best of my knowledge.

    RoadSync also offers the same functionality to Java MIDP 2.0 devices and in fact the Server ActiveSync functionality that is included on Sony Ericsson’s latest handsets (P990, W950 and W960) is actually a licensed version of DataViz RoadSync.

     

    Nokia does have its own licensed Server ActiveSync client for the Symbian Series 60v3 platform (ie the Nokia E and N series range of handsets), called Nokia Mail For Exchange which is available for download free of charge.

    The RoadSync client for Symbian 60 offers greater functionality than the Nokia client – principally the option to view the entire folder structure of your mailbox and select which folders you wish to synchronise. Currently the Nokia client will only synchronise the Inbox.

     

    Having said that, however, Nokia’s recent decision to abort all development work on the Intellisync platform and concentrate all