Mobile middleware architecture, patterns and practice - Tarkoma, Sasu (Wiley, 2009)