Christmas has come early: App-V, Hyper-V Server, SCVMM and live migration in Hyper-V all on their way!

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Get Virtual Now

I’d heard that something big was happening in Redmond today (well, maybe not in Redmond, but in Bellevue anyway…). I knew about the getVIRTUALnow events and I watched the opening session on the web but there had to be something else. Well, there is – Microsoft Application Virtualization 4.5 (App-V, formerly SoftGrid), which RTMed last week, will be part of the Microsoft Desktop Optimisation Pack (MDOP) R2, due for general availability within the coming weeks. System Center Virtual Machine Manager 2008 will be released within 30 days, as will Hyper-V Server (which will be a free downloadnot $28 as previously announced). And, as Scott Lowe reported earlier, live migration will be supported by Hyper-V in Windows Server 2008 R2.

Read more in the associated Microsoft press release.

iPhone always out of juice? Reset the battery indicator calibration with a full discharge/charge

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

There’s a lot of FUD around about iPhone battery life (and a lot of science involved in understanding the optimum recharge regime for Lithium-Ion batteries) but, even so, I was finding that my brand new iPhone 3G was getting down to around 30% after a just few hours of light use. It didn’t seem unreasonable if I was making calls but just sitting in my pocket?

In theory, the best advice on increasing battery lifespan comes from Apple and they do say that:

“For proper maintenance of a lithium-based battery, it’s important to keep the electrons in it moving occasionally. Be sure to go through at least one charge cycle per month (charging the battery to 100% and then completely running it down).”

Then, one of my friends told me something that Apple doesn’t mention and it seems to have made a big difference to my indicated battery life.iPhone usage I don’t turn off Wi-Fi, 3G, location services, etc. unless I’m getting low on charge (because I actually want to use those features that I bought the phone for…) and I don’t have push e-mail since moving to GMail but, following my friend’s advice, I let the phone run completely out of juice and it took a long time to completely die after the warning messages for 20% and 10% battery power remaining. Then, after a full charge, my battery indicator seems to have calibrated itself to a much more realistic value (for reference, I’m on firmware v2.0.2).

Of course, usage patterns will vary but my iPhone is currently showing about 60% battery with 55 Minutes of use and 21 hours and 58 minutes on standby since the last full charge.

The iPhone 3G battery guide and charging tips post on Macrumors has a stack of information about iPhone battery life (including cited sources).

Microsoft Unified Communications: part 2 (unlocking the potential for new communications experiences)

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Last week I spent some time at Microsoft in one of James O’Neill‘s presentations on the Microsoft View of Unified Communications.

In the first post in this series from James’ presentation, I outlined the business need for unified communications and some of the Microsoft technologies that can be used to address those requirements. This post looks at some more of the benefits, as communications experiences are adapted to match modern working practises.

The first goal of unified communications: whenever I see a name, I also see presence

We communicate with people, not addresses, yet it doesn’t seem strange to us to dial a network address (a phone number) to speak to someone. Obviously, that’s because telephony has a long history, but it seems pretty odd today – after all, when did you last e-mail someone by IP address? That’s where directories come into play – just as on a mobile phone we tend to store contacts by name, in a corporate environment we should be able to contact our colleagues (or federated contacts) using Active Directory (possibly integrated with other directory systems – such as the internal telephone system).

Having found the right contact, we have a huge choice of media for communications, and the most appropriate medium may vary according to a number of factors:

  • Would you phone someone you know is out? Possibly – but you’d probably call their mobile phone.
  • Would an IM chat save a long e-mail exchange? This one is a little more tenuous – I often find that I’ve spent 20 minutes on IM when a 2 minute phone call would have sufficed.
  • Do you ever ask “is this a good time for a call”? Almost always!

The choice of medium is driven by presence – and when we have presence information, we can use it to make a decision.

After all, how would you connect of the person was:

  • On holiday for a week?
  • In a meeting for the next 30 minutes?
  • Around but not at their PC?
  • At their PC but with a do not disturb sign?
  • Available?

Technologies like the Office Communicator client can even set levels of permission (e.g. personal contacts may be able to override do not disturb status, certain contacts may be able to view home phone numbers but not everyone, etc.) and Office applications can also show presence through smart tags which include a “jellybean” presence icon.

The second goal of unified communications: where I see presence, I should be able to start a conversation (in the right medium)

Once I have a contact’s presence information, I can choose an appropriate form of communication. Should I contact them on a 1:1 basis or multi-party? Should I use voice, video, a data conference, instant messaging or e-mail? Then, using unified communication technologies I can let the computer place the call so that it may be routed according to my contact’s working hours, availability (presence), or other rules – possibly even allowing call forking so that two or more devices ring simultaneously and the first to be answered takes the call.

Using unified communications products a conversation can even switch modes mid-communication, for example:

(Instant message) “Are you free for a call?”
(Instant message) “Yes, but I’m travelling right now!”
(Click to call – and the call is routed to the contact’s mobile phone based on their working hours)
(Communicator-mobile voice call) The conversation continues until… “I’m in the office now, let’s transfer this to my desk phone.”
(Transfer call)
(Communicator-communicator voice call) The conversation continues until some expert advice is needed “Let’s bring Dave into the call – he’s the expert in this area.”
(Click to invite others)
(Multi-party voice call) “But what if I show you this diagram”
(Click to start Live Meeting)
(Conferencing) Each party can see a shared desktop, etc.

This example shows that the rich functionality provided by the various unified communications technologies allows for new conferencing experiences. Add in devices like the Office RoundTable and the whole feeling of a conference call changes (I’ve lost count of the number of times when I’ve tuned out of a voice conference because I’d lost track of who was talking or couldn’t hear them properly on a conference phone) – and meeting content can be recorded and stored for subsequent playback. Then there is Unified Messaging in Exchange Server, allowing voice-mails to be stored with notes in the recipient’s Inbox as well as voice access to have e-mails read over a voice call, to move calendar appointments, to access the directory and call contacts, etc.

That’s just the unified communications part – but why should web applications be restricted to e-mail and web addresses to provide contact details? tel: URIs can extend contact to voice calls, and can integrate with directory systems that use the E.164 standard for number formatting.

Incorrectly formatted phone number on Microsoft's websiteSadly, I know of at least one large IT services company that mandates the +44 (0) xxxxxxxxxx format for its directory updates (which is confusing to computers, as they will dial the +44 and the 0, rather than substituting one for the other) and even Microsoft’s own contact pages have an incorrect number which not only includes the UK (44) code in front of a full 11-digit number (including the 0 – which won’t work) but prefixes that with (011) which is the US international dialling code but is by no means universal (it’s 00 in the UK, and 0011 in Australia – hence the standardisation on the + symbol).

LG-Nortel IP8540 (Tanjay) deviceThe unified communications experience need not be limited to software either. Whilst Microsoft claim that the desk phone reached an evolutionary dead end some years back (Cisco, Siemens, et al. may disagree), they have also partnered with LG-Nortel, and Polycom to produce IP and USB phones to integrate with Microsoft unified communications software. Codenamed Tanjay and Catalina respectively, these devices either include an Office Communicator client with a touch screen and a fingerprint reader for authentication or extend the Office Communicator desktop experience to include a handset.

Hopefully, this post has helped to illustrate some of the new ways of working that incorporating unified communications technologies into the infrastructure can facilitate. In the next post in this series, I’ll move past the theory and benefits of unified communications and start to look at implementing the technology.

New footer in site feed

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

This evening, I’ve made a change to the markwilson.it site feed (which, incidentally, makes me feel warm and fuzzy as I see more and more people subscribing – and is a good way to keep up with the stuff I post on this site). The change involved adding a footer to each item in the feed. It’s only short, I hope it won’t spoil your enjoyment of the content, and it looks something like this:

Creative Commons LicenseThis blog post was written by Mark Wilson for markwilson.it. Except as noted otherwise, this work is ©2004-2008 Mark Wilson and is licensed under a Creative Commons Attribution-Non-Commercial-No Derivative Works 2.0 UK: England & Wales License. (What is this footer about?)

Why did I do this? Basically, it’s an attempt to make sure that where people scrape this site they don’t abuse the effort that I put into writing original content. The content here is copyrighted but I license it for non-commercial use, with attribution, as long as it is not altered or transformed in any way.

By including a footer which sets out where the original content can be found and highlighting the terms under which this content is offered (with a link explaining what the footer is about), I’m making it clear where the feed content originates from.

If you’ve come here by following a link from a site that is not the original source, please let me know.

In the spirit of Creative Commons, I should point out that I “stole” the idea from Merlin Mann, whose site at 43 Folders is much bigger and better than mine (I hope that this content is sufficiently original not to count as a derivative work) and that I use Sherief Mursyidi’s Feed Footer Joost de Valk’s RSS Footer WordPress plugin to make it happen.

“How Do I?” videos on the Microsoft TechNet website

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

One of the things I’ve been working on recently is producing some “How Do I?” (HDI) videos for Microsoft. Basically they are 8-30 minute screencasts looking at implementing a particular technology and these IT Pro-focused videos are coming online on the TechNet website.

The two I’ve produced so far are both concerned with the server core installation option for Windows Server 2008 and are based on my presentation at the UK user groups Community Day last April. My first two videos are available at the links below:

Hopefully people will find them useful – I’d be interested to hear any comments.

After more than four years of avoiding Skype, I discovered it’s not bad at all…

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

In 2004, one of my colleagues tried to get me to use Skype. I wasn’t impressed, especially as I was working on a client site and the proxy server kept on blocking connections to strange educational sites all over the world.

I’ve since learnt that was because of the peer-to-peer networking nature of Skype with it’s system of supernodes but, even so, for the last few years, I’ve managed to avoid it, favouring traditional voice communications and more recently, SIP-based VoIP. Then, as I blogged previously, James Bannan and I decided that we would like to put a podcast together and, as he’s in Australia and I’m in the UK, Skype looks like the most sensible communications option. I listen to a lot of podcasts where the presenters are geographically dispersed and apart from the odd glitch when someone is clearly on a weak connection or running some CPU-intensive software, everything seems fine.

Skype main pageSkype main page
So, one night last month, we gave it a go (we’ll only need audio but we tried the full video capabilities) and I was actually quite impressed. I was at home, using Skype 2.7.0.330 for Mac OS X with the built-in iSight webcam in my MacBook and James was using a recent version of Skype on a Windows PC in his office.

Don’t be put off by the pixellated picture… that was just because it wasn’t exactly the best picture of James (stills from video calls rarely are) but, apart from the deliberately mosaiced face, you can see that the video quality is not bad at all.

Skype technical informationGiven that I have a consumer broadband connection and that James was on the other side of the world (although I don’t know what sort of network connection he had), things were pretty good.

If you check out the technical call information screenshot you can see that the round trip (of at least 21,000 miles, through 4 relays was taking an average of 374ms (just about the limit before delay becomes noticeable but not exactly causing a problem) and there was negligible jitter and barely any packet loss, although the SVOPC codec is designed to tolerate packet loss (I found a forum post on a German site which describes the various metrics used by Skype). Most notably for me, both CPU cores on my 2.2GHz Intel Core2Duo were being hammered as Skype encoded/decoded the video conversation but we were still managing a respectable 15 frames per second.

So, in all the whole experience was a good one. Of course, like any VoIP connection across the Internet, experiences will vary according to the traffic conditions at the time but I was suitably impressed.

I hope it gets better than this…

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

A few weeks back, I wrote about Microsoft’s Mojave Experiment and got slammed for being too pro-Microsoft. Well, last night Microsoft ran the first ads in its new Windows consumer campaign and I’m not going to win any friends at Microsoft for saying this – this new campaign sucks. Maybe it’s because I’m not American. Maybe its because I don’t watch Seinfeld but it’s a minute and a half of… I don’t know what. It just leaves me empty. Windows, The Future, Delicious… WTF?

Watch it and see for yourself:

Microsoft says that the ad is:

“More than just a quirky ad about nothing, the newest Microsoft ad for Windows signals the beginning of a series of initiatives to improve consumers’ experience with Windows products – in retail, on the Web and working with manufacturers to make PCs faster and easier to use.”

OK, so maybe this is a teaser. Maybe it will get better – after all, Brad Brooks, Corporate Vice President for Windows Consumer Product Marketing, says that this is just to engage conversation, and that future ads will tell a story through Microsoft’s employees, through the products that Microsoft is building around Windows and how they connect the software, online services and PC experience in a way that’s new for consumers. Brooks continues to say that the campaign has two end goals:

  1. Re-engage consumers emotionally around the Windows brand.
  2. Drive a great customer experience at all touchpoints and all levels.

Sounds good… now, let me think of a competitor that enjoys tremendous brand loyalty (for all its faults) and is strong on customer experience… umm… that’s a tough one… oh yes, Apple!

For all their untruths, the Mac vs. PC ads are funny and that’s how they engage people.

I’m not saying that Microsoft should copy Apple’s ads, or counter them in some way – too much water has passed under the bridge now and anyway, they will get slated for being defensive. A big campaign highlighting the benefits of Windows is a great idea but this is too conservative, too slow. Microsoft uses some great videos at its launch events and conferences. Videos with drama, excitement and humour. They have used some good public ads in the past too – like the Xbox ad that got banned (Life is short, play more) – sure, it may have been distasteful, but it was humourous and it got people talking, so the Xbox marketing team got their next ad banned too (getting something banned is not always bad – it worked for Frankie Goes To Hollywood in the 1980s). I’m not suggesting that an ad has to be controversial to be effective (the Microsoft Unified Communications video that I featured in yesterday’s post is a good example), but it does need to grab hold of people and make them want to watch it!

Like I said, maybe it’s because I’m British and, just as our sense of humour is not appreciated globally, maybe I don’t “get” the Seinfeld ad – after all, this is a national campaign for the USA, not Europe. Maybe that’s why I’m an IT architect and not a marketing professional. I just hope it gets better than this…

Microsoft Unified Communications: part 1 (introduction)

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

As well as struggling to understand what I do for a living (“Mark works in computers”), my mother-in-law struggles to understand the concept of working from home. In fact, many people above a certain age do – in the same way that they may struggle with the concept of not wearing a suit and tie, or with flexible working hours – but, to sum it up on one sentence, work is something that I do – not a place where I go.

Work is something that I do – not a place where I go.

I work from anywhere, with colleagues in the UK and Europe, but also with contacts in the US and Australia (i.e. in different timezones).

So the business challenges in this new world of work are about working together in real time, keeping people up to date, sharing information and working in any place, at any time. Whilst it’s important to amend business processes (and personal attitudes) to accommodate these requirements, technology plays its part too. I was recently freed from the shackles of our corporate infrastructure to use a skunkworks mobile working platform that gave me access to Exchange Server 2007’s Outlook Anywhere functionality (no need to VPN into the corporate network) and Office Communications Server (OCS) 2007 but I still have some challenges to overcome – like many people, I suffer from communications chaos – playing “telephone tag”, getting stuck in “voice mail jail” and suffering from “e-mail overload”. Then there’s RSS feeds to keep up to date with and I often find instant messaging to be a distraction. Finally, I have to turn something off and MAKE IT STOP!!!

Inbox Zero helps with the e-mail overload. I’ve now reset all my RSS feeds and try and spend time at the start of each day reading the latest updates. My calendars are synchronised and my mobile phone is diverted to the VoIP desk phone in my home office when I’m not working somewhere else, and if I’m at home but away from my desk or on a call, the voice mail is forwarded to my e-mail Inbox (and filters prioritise it for action). In a way, I’ve started to unify my communications but only at an individual level.

What about my colleagues? Some of them have desk phones and mobiles – which should I call? I might be able to see their calendar and work out if they are at their desk but time of day could also be a consideration. If they are travelling then I might call the mobile. But sometimes I actually want to reach their voice mail (e.g. if I want to leave a message outside their normal working hours). If they only have one mobile phone (I have two so I can keep work and home life separate) then I don’t want to disturb them when they are on holiday – e-mail might be a better option. That’s why we need to unify the communications chaos.

World War 2 Propaganda Poster - Is Your Journey Really Necessary?Then there are meetings. As I consider whether my journey is really necessary (the picture here dates back to the second world war but these days the issue is rising fuel prices and a need to cut back on carbon emissions), I take part in an increasing number of conference calls and webcasts but I miss the interaction too… sometimes it’s useful to meet up face-to-face (where I work, my team has not met face-to-face for over 2 years, despite having been re-organised several times) but even if that’s not possible, video conferencing, and smart conference phones like the Microsoft Office RoundTable can really help.

So far, I’ve covered some of the reasons to unify communications but there’s another term that’s often banded about – unified messaging – what does that mean? Unified messaging is a form of unified communications and in order to understand the need for unified messaging, it helps to understand the concepts of synchronous and asynchronous communications.

The telephone is an example of synchronous communications – where we communicate in turn. We even have a three-way handshake at the beginning of a telephone call (phone rings, I answer, you reply). Other examples of synchronous communications are video conferencing and instant messaging.

But what if I don’t pick up the phone? It’s likely that the call will be diverted to voice mail and the caller’s brain struggles to switch to an asynchronous mode as they leave a message with all the pertinent points to be acted on later). Other examples of asynchronous communications are letters, faxes, and e-mail.

Unified messaging brings synchronous and asynchronous communications together – for example allowing fax and voice mail messages to be accessed together with e-mail in a single Inbox. Unified communications take this concept further and integrate unified messaging with instant messaging, presence awareness, video conferencing and desktop sharing.

To demonstrate the Microsoft view of unified communications, check out this short video based on the film “The Devil Wears Prada“:

In the video, a variety of Microsoft technologies are used to unify communications (all of which are available today):

  • Phone call and secretary takes message (hard desk phone – the traditional way of working – although this could be integrated with Exchange Server 2007 and Office Communications Server 2007).
  • Call on soft phone (Office Communicator) from a mobile contact (Windows Mobile) – forwarded to hard desk phone (Office Communications Server).
  • Instant message to instantly warn colleagues of an impending event (Office Communicator and Office Communications Server).
  • Message sent from smart phone to bring forward a meeting (Windows Mobile).
  • Conference call set up in a matter of seconds (Live Meeting, with Office RoundTable conference phone in meeting room and personal webcam in remote office).
  • Desktop sharing (Live Meeting).
  • Mobile voice access to mail and calendar – move a meeting back and call by name (Exchange Server Unified Messaging).
  • Status updates available at an instant (Windows Mobile).

Having set the scene for unified communications, subsequent posts will examine the technology in more detail, together with some of the challenges around implementation.

Credit

This post was based on the opening session from James O’Neill‘s presentation on the Microsoft View of Unified Communications earlier this week.

Installation error for Google Chrome

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

I’m not going to review Google Chrome – there’s plenty of people doing that all over the Internet at the moment; however I did run across an interesting error whilst trying to install it on a Windows Server 2008 (x64) computer today. I downloaded the installer from Internet Explorer 8 beta 2 and after downloading, I elected to run the installer. UAC was not invoked (it would normally be expected for an executable with the word setup in the filename) but installation failed with the following error:

Error 1625 when installing Google Chrome

I retried the installation with Administrator privileges and it succeeded, suggesting that this error was caused by insufficient permissions.

Using Google Apps with Outlook 2007 to keep my personal and work life in sync

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Last year, I wrote a very long blog post on the problems I was having with calendar synchronisation but I never reached the point where I was ready to publish it. Almost a year on, and I finally have something that’s working well for me but, as it’s such a long story, I’ve tidied up the original post and published it (for the full history) and I’ll write a new one here that describes the working scenario.

Calendar synchronisation… shouldn’t it all be a bit easier than this?

First up – to recap on the original problems:

  • Due to limitations with Microsoft Office’s Online calendar functionality. I was synchronising local calendars at home and work, using Google Calendar (GCal) as an intermediary.
  • The main problem was synchronisation between Outlook 2007 and GCal and, after trying a huge list of products, each of which nearly worked, but not quite, I got it working using CompanionLink for Google; however the various other products I’d used along the way had left me with duplicate and missing calendar entries – and a sour taste in my mouth.
  • On the Mac at home, Apple iCal was working with GCal but there were still some issues around synchronisation with a local Exchange Server via Entourage.

Back to the drawing board

After having implemented Google Apps for my home/small business IT, I decided to have another go at calendar synchronisation.

This time, to minimise the scope for synchronisation errors, rather than merging my work calendar into my home calendar, I decided to set up another Google Calendar to mirror the Exchange one I use for work. In addition, the process was simplified as Google now has a synchronisation product (Google Calendar Sync) which can handle the Exchange/Outlook-Google side of things and I am no longer using Entourage or Exchange Server at home.

The whole thing looks something like this:

Calendar syncing between home and work

As can be seen in the diagram, I actually have three calendars:

  1. My work calendar exists on a corporate Microsoft Exchange server (accessible via Outlook Web Access but primarily used with Outlook).
  2. I’ve also created a Google Calendar to hold a copy of this “work” calendar in the cloud and Google Calendar Sync does the magic to keep the two in sync.
  3. Finally, there’s my “personal” calendar, which lives at Google Apps.

Google Calendar sync is set up for a 2-way sync and, even though I can synchronise as frequently as every 10 minutes, Outlook performance suffers whilst the sync is taking place so I have it set to synchronise hourly. The main drawbacks with this approach are: the need for a client helper application; the 1:1 nature of the synchronisation (i.e. you cannot sync with multiple calendars); and the inability to set synchronisation schedules (or even to control the date range for synchronisation) – on the other hand, it’s free.

In Google Calendar, I have given my Google Apps account access to my “work” calendar, which means that I have full read-write access to it from anywhere that I use Google Apps. That access could be via a browser, of using native applications on my iPhone, MacBook, or another device (e.g. a Windows PC). Basically, my work calendar is visible everywhere.

My “personal” calendar is… personal. I can access it directly from any of the devices that I use for accessing Google Apps but I don’t want my colleagues to know that I have certain appointments and one thing I found with the Google Calendar Sync (luckily I spotted it early) was that appointments marked as private in Outlook were visible once they got to Google Calendar. I still need to think about how to pass my personal free/busy information back to Outlook/Exchange at work but, for now, my “personal” calendar exists in Google Apps and is visible in my “work” Google Calendar account but I don’t sync it back to Outlook. Basically, if I look at Outlook, I see work appointments but if I open a browser and got to the Google Calendar, I can see work and personal information.

What does it all look like?

In this screen-shot of Outlook 2007 connected to my corporate Exchange Server, my “work” calendar is visible but there are no appointments from my “personal” calendar:

Outlook Calendar

Viewing either of the Google calendars in a browser (in this case it’s Safari on a Mac) shows my “work” and “personal” calendars using different colours:

Multiple calendars viewed in Google Calendar

I can also subscribe to these calendars using the iCalendar protocol from Apple iCal, Windows Calendar (or another desktop client):

Multiple calendars in Apple iCal
Multiple calendars in Windows Calendar

On the iPhone, I can use either the built in calendar application or a browser application (I prefer the browser version as the iPhone Calendar assigns different colours to the various calendars):

Multiple calendars in the iPhone Calendar applicationMultiple calendars viewed in Google Calendar on an iPhone

You may notice that I also subscribe to a public calendar which provides the details of UK public holidays. Doing this means that the public holidays show up in my calendar using a different colour to the other calendars but there are other calendars that I could subscribe to – for instance sports calendars (e.g. the Northampton Saints fixture list) – or anything that uses the iCalendar format described in RFC 2445.

Summary and other points of note

In all, this solution seems to be working remarkably well for me and provides a suitable level of abstraction between work and personal calendar details whilst still letting me (and my family – or anyone else that I share my calendars with) see everything that I’m up to. I still need to work on getting personal free/busy details to populate my “work” calendar but, other than that, I’m pretty happy with the solution – and all of the software involved is free (apart from Outlook and Exchange Server – for which the licenses are provided by my employer).

I’m using Google’s technology but I could also have used Microsoft products, as Sarah Perez describes with Windows Live Calendar and the Outlook Connector. Either should work – it’s just a matter of preference – and as I was already using Google Apps for one part of the solution, adding Windows Live Calendar into the mix seemed to over-complicate things slightly for me.

Finally, this information may be useful when diagnosing problems: