Mfuse - Building & Managing Mobile Solutions - Whitepaper - Oct 122. 1 egaP detimiL esufM ,2102 rebotcO © thgirypoC
2 1 .................................................................................................................... n o i s u l c n o C
1 1 ................................................................................................... m r o f t al P e s u f M e h T
1 1 ..................................................................................................................... y tili b al a c S
0 1 ......................................................................................................................... y ti r u c e S
0 1 ............................................................................. g ni t s e T & t n e m p ol e v e D , n gi s e D
0 1 .................................................................................................................. h c a o r p p A e s u f M e h T
9 ................................................................................................... . y c n ei ci f f E - t s o C .8
8 .................................................................................. . s e ci v r e S l a ci ti r C - n o i s si M .7
8 .................................. . n o i t a sil a n o s r e P & n oi t a sil a c o L , n o i t a sil a n o i t a n r e t nI .6
7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . s m e t s y S e c i f f O - k c a B x e l p m o C .5
7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y t e i r a V S O & t e s d n a H .4
6 ............................................................................................. sl e v e L ci f f a r T h gi H .3
5 ................................................................................................................ y ti r u c e S .2
4 ........................................................................................................ e c n a m r o f r e P .1
3 .................... snoituloS eliboM gniganaM dna gnipoleveD ylevitceffE ni segnellahC ehT
2 ...................................................................................................................... yrammuS evitucexE
Contents
3. 2 egaP detimiL esufM ,2102 rebotcO © thgirypoC
. m e h t el k c a t o t m r o f t al P
t n e m p ol e v e D n oi t a cil p p A eli b o M s ti d n a g ni r e f f o e s u f M e h t y b n e k a t h c a o r p p a
e h t s s u c si d o sl a d n a li a t e d e r o m n i s e g n ell a h c e h t e ni m a x e e w r e p a p e ti h w s i h t nI
. s ei r o ti r r e t g ni p ol e v e d d n a d e p ol e v e d
h t o b n i d n u o f e r a t a h t s e c i v e d t el b a t d n a e l i b o m f o m u r t c e p s e h t s s o r c a g ni r e d n e r
e r a w a - e ci v e d d n a s e ci v r e s l e v e l - e si r p r e t n e g ni di v o r p - y a d o t si ti e r e h w o t s s e n i s u b r u o
h ti w d e p ol e v e d s a h yl l a n r e t ni s m a e t r u o y b d e s u si t a h t ) P D A M( m r o f t al P t n e m p ol e v e D
n oi t a cil p p A e li b o M e s u f M e h t , tl u s e r a s A . e c a p s n oi t a c il p p a t el b a t d n a e l i b o m e h t f o
e g d e g ni t t u c e h t n o d e ni a m e r s a h , s t n e il c s ti h ti w n oi t a r o b all o c - e s ol c ai v d n a e c n e i r e p x e
r e s u , D & R n i t n e m t s e v n i s u o u ni t n o c h g u o r h t , d n a E M a v a J , P A W s a h c u s s e i g ol o n h c e t
f o g ni o g d n a g n i m o c e h t n e e s s a h tI . y r t s u d ni e h t h ti w n w o r g s a h e s u f M , n e h t e c ni S
. s e s s e ni s u b C 2 B d n a e si r p r e t n e g ni d a e l y b d e d n a m e d e r a t a h t t n e m e g a n a m e c i v r e s
d n a , n oi t a r g e t ni I P A d n a e c i f f o - k c a b , t n e m e g a n a m n oi t c a s n a r t , y ti r u c e s , y til i b al a c s f o sl e v el
t s e h gi h e h t h ti w o sl a t u b , m r o n e h t d n o y e b o g t a h t s n oi t a ci l p p a el i b o m h ti w t s uj t o n
s t n ei l c e di v o r p o t d n a t e k r a m e h t ni p a g a ll i f o t 2 0 0 2 ni d e h sil b a t s e yll a ni gi r o s a w e s u f M
. t c e p x e y e h t y til a n oi t c n u f d n a e c n e i r e p x e e h t h ti w s r e s u g n i di v o r p d n a n oi ti t e p m o c
e h t r e v o e g d e n a g ni ni a t n i a m t sl i h w r e n n a m e v i t c e f f e - t s o c , e l b a l a c s , e r u c e s a ni l ai t n e t o p
s i h t n o e s i l a ti p a c o t w o h yl e m a N . n e e b s y a w l a e v a h y e h t s a h c u m ni a m e r s t c e ti h c r a
m e t s y s d n a s e s s e n i s u b r o f s e g n e l l a h c e h t , n w o r g e v a h s ei til i bi s s o p d n a s n oi t p o e h t t sl i h W
. m r o n e h t d e r e d i s n o c e r a t u b , w o n e l bi s s o p y l n o t o n e r a
s p p a d n a s e ti s g n i g a g n e ,l u f r e w o p , h c i r , n e s o h c si y g ol o n h c e t r e v e h ci h W .l a e di ’ e r e h w y n a
- s s e c c a e c n o - e ti r w ‘ e h t s d r a w o t mi a t a h t s m r o f t al p di r b y h f o y t ei r a v a , e l d di m e h t
ni , d n a s m r o f t al p n oi t a ci l p p a e vi t a n ci f i c e p s - S O , 5 L M T H h ti w tli u b s p p a - b e w d n a s e ti s b e w
d e si mi t p o - e li b o m e d u l c n i s ei g ol o n h c e t el i b o m s’ y a d o T . s m r o f t al p e r a w t f o s d n a s k r o w t e n
r o t a r e p o , s e ci v e d ni s e c n a v d a d i p a r y b e t el o s b o e d a m e r e w ). c t e , L M W , P A W , E M a v a J (
s k r o w t e n h t di w d n a b - w ol n o s t e s d n a h y ti li b a p a c - w ol r o f d e n gi s e d s m r o f t al p d n a s l o c o t o r P
.edaced tsap eht ni ecap gnikat-htaerb a ta devlove sah yrtsudni noitacilppa elibom ehT
Executive Summary
4. 3 egaP detimiL esufM ,2102 rebotcO © thgirypoC
. s e u s si e s e h t
e vl o s yl e vi t c e f f e d n a d n a t s r e d n u o t el b a e b o t n oi ti s o p e u qi n u a n i e s u f M t u p e d a c e d
t s al e h t ni e c a l p n i t u p s a h ti s e s s e c o r p e h t d n a , d e vl o v e d n a tli u b s a h ti t a h t ) P D A M (
m r o f t a l P t n e m p ol e v e D n o i t a cil p p A eli b o M e h t , t n r a el s a h e s u f M t a h t s n o s s el e h T
. s a e r a e s e h t f o ll a ni ) s n oi t ul o s d n a ( s t n e m e r i u q e r d e sil ai c e p s e v a h
s e ci v e d t el b a t r o e li b o m yli r a mi r p h t i w s r e s u t r o p p u s t a h t s m e t s y s e s o h t , m e t s y s e l a c s
- e g r al y n a f o t n e m e g a n a m d n a t n e m p ol e v e d e h t ni s m e l b o r p l a ci p y t ll a e r a e s e h t t sl i h W
. r e n n a m e v i t c e ff e - t s o c a ni e v o b a e h t f o l l a o d o t w o H : y c n ei ci f f E - t s o C . 8
. sec iv res
l a c i ti r c - n oi s si m e m u l o v - h gi h g ni g a n a m d n a g ni t s o H : s e ci v r e S l a ci ti r c - n o i s si M . 7
. c t e , n oi t a si l a n o s r e p , n oi t a sil a c ol , n oi t a si l a n oi t a n r e t ni
r of t r o p p u s t n e i cif f E : n oi t a sil a n o s r e P d n a n oi t a sil a c o L , n o i t a sil a n o i t a n r e t nI . 6
. r e n n a m t n a m r of r e p d n a l a n oi t c a s n a r t a n i s m e t s y s e c if f o - k c a b
) e t o m e r n e tf o d n a ( x el p m o c h ti w g ni t a r g e t nI : s m e t s y S e c i f f O k c a B x el p m o C . 5
. ) e mi t ni t ni o p t a h t t a s k r o w t e n h t di w d n a b
r e w ol r o( s e c i v e d e l b a s s el h ti w e s o h t g ni t r o p p u s ll i t s t sl i h w , e c n ei r e p x e e l bi s s o p
t s e b e h t s e c i v e d el b a p a c t s o m e h t h ti w s r e s u g ni v i G : y t ei r a V S O & t e s d n a H . 4
. s t n e v e t n a ci fi n gi s d n u o r a s k a e p e m e r t x e g ni r u d d n a m r o n e h t s a h t o b , ci f f a r t
t n e r r u c n o c f o sl e v el h g i h h ti w e p o c o t s m e t s y s g n i l a c S : sl e v e L ci f f a r T - h gi H . 3
. e v r e s e d y e h t y ti r u c e s e h t h ti w s r e s u g ni di v o r P : y ti r u c e S . 2
.ppa ro
e t i s r i e h t m o rf t c e p x e y e h t e c n a m r o f r e p e h t h ti w s r e s u g ni d i v o r P : e c n a m r o f r e P . 1
: m e h t ss e c c a ot d e s u e c i v e d f o
e p y t e h t f o s s el d r a g e r - el a c s si h t f o s m e t s y s g ni g a n a m r o g ni d li u b , g ni n gi s e d e c n e i r e p x e
h ti w e n o y n a o t r a il i m a f e r a e m o c r e v o e b o t d e e n t a h t s e u s si e h T . s m e t s y s C 2 B el a c s - e g r al
d n a l e v e l - e si r p r e t n e f o t n e m e g a n a m d n a t n e m p ol e v e d e h t r o f s t n e m e ri u q e r r e d a o r b
e h t g ni d n a t s r e d n u ni o sl a d n a t n e m p ol e v e d n oi t a c il p p a e li b o m h t o b n i s e sil ai c e p s e s u f M
Solutions
The Challenges in Effectively Developing and Managing Mobile
5. 4 egaP detimiL esufM ,2102 rebotcO © thgirypoC
h c i h w , e t el p m o c r o e l b a t s s y a wl a t o n si r e r u t c a f u n a m S O e h t y b d e r al c e d t r o p p u s g ni h c a c
e h t h g u o h t , t e s d n a h e h t y b d e t r o p p u s e r e h w d e h c a c e b dl u o h s s t e s s A . k r o w t e n e li b o m
a s s o r c a e c n a m r o f r e p y r o t c a f si t a s e v e i h c a o t r e d r o n i d e si mi t p o yl i v a e h e b d n a m u mi ni m
e t ul o s b a n a o t t p e k e b t s u m e ci v e d s’ r e s u d n a n oi t a cil p p a e h t n e e w t e b n oi s si m s n a r t a t a D
. ci t si l a e r n u si y r r e B k c a l B dl o r a e y r u o f a f o
r e s u e h t d n a C T H dl o r a e y - o w t a f o r e s u e h t , r e s u 5 e n o h P i n a e s a e l p yll a u q e o t r e n n a m
s i h t ni fl e s ti r oli a t t’ n s e o d t a h t ) e ti s b e w d e si m i t p o - e li b o m r o ( p p a n a g ni t c e p x E . e s a e r c e d
s e i ti li b a p a c e h t s a y ti l a n oi t c n u f ni n oi t a d a r g e d l u f e c a r g a d n a s e n o h p t r a m s t s e t al e h t
r o f t r o p p u s ll u f h ti w n oi t s e u q ni e ci v e d e h t o t d e r oli a t e b t s u m y ti l a n oi t c n u f f o s s e n h ci r
d n a ci g ol n oi t a ci l p p A . e r e h t t u o e r a t a h t s ei ti li b a p a c f o e g n a r e d i w e h t d n a t s r e d n u
o t l a ci ti r c si ti , e c i v e d s’ r e s u a n o n oi t u c e x e n oi t a c il p p a f o s e g n el l a h c e h t t e e m o T
. s d e e f y t r a p - d r i h t d n a s m e t s y s e c i f f o - k c a b ’ s t n ei l c h ti w s e t a ci n u m m o c ti h c i h w ni r e n n a m
e h t d n a n o i t a ci l p p a r e v r e s e h t ) ii ( d n a , o w t e h t n e e w t e b s n oi t a ci n u m m o c e h t d n a e ci v e d
s’ r e s u e h t n o g ni n n u r n oi t a c il p p a e h t , n oi t a cil p p a r e v r e s e h t )i ( f o s m r e t ni . e .i , dl o f - o w t
s m e l b o r p e s e h t l l a e vl o s o t d e e n s t n e il c s ti r o f s dli u b yll a ci p y t e s u f M s n oi t a c il p p a e h T
. e t a r u c c a d n a t n e r r u c ti p e e k s y a wl a o t d e e n e h t h ti w si h t g ni c n al a b t sl i h w , s r e s u
e h t o t e l bi s s o p s a e s ol c s a si ti e r u s n e o t s t ni o p s u o r e m u n t a d e h c a c d n a d e t al u pi n a m
e b t s u m a t a d d n a d e si m i t p o yl h g i h d n a t h gi l e b t s u m sl o c o t o r p n oi t a ci n u m m o c
, t n ei ci ff e e b t s u m s n oi t a ci l p p A . o t d e m o t s u c c a e r a y e h t e c n a m r o f r e p e h t s r e s u e vi g
o t y r a s s e c e n s d e e p s e h t e v ei h c a o t r e d r o ni n oi t n e t t a e r i u q e r e r u t c e ti h c r a e h t f o s a e r a ll A
.) h c t a m ll a b t o of r o t r e c n o c a t a . g . e( l l e c d e t s e g n o c a
ni h t di w d n a b r o f g n i d n e t n o c e r a s r e s u f i yll ai c e p s e , e g n e ll a h c e u r t a s e m o c e b ti s k r o w t e n
e li b o m h t di w d n a b - w ol , y c n e t a l - h gi h n O . e s i r p r e t n e r o s u p m a c a f o s n oi ti d n o c d el l o r t n o c
e h t e di s t u o e c n o , s e mi t f o t s e b e h t t a e v e i h c a o t tl u ci f f i d e b n a c s i h T . s pi t r e g n i f r i e h t t a
n oi t a m r o f ni ci m a n y d d n a s n oi t a c il p p a e v i s n o p s e r , s e m i t g ni d a o l t s a f t c e p x e s r e s u s’ y a d o T
1. Providing users with the performance they expect from their site or app.
6. 5 egaP detimiL esufM ,2102 rebotcO © thgirypoC
gro.sdradnatsytirucesicp.www//:sptth eeS 1
. s e s s e c o r p s s e ni s u b l l a d n a e r u t c e ti h c r a e ri t n e
e h t t u o h g u o r h t yl s u oi r e s t a e r t d n a t u o b a d e n r e c n o c e b ll a t s u m e w g ni h t e m o s s i y ti r u c e S
. s t n e m y a p d r a c e g a n a m y l bi s n o p s e r o t e l b a e b o t g ni t c e p x e s s e ni s u b e l b a zi s
yna yb )1SSD ICP eht .g.e( ot derehda eb tsum taht sdradnats dna sessecorp wen demrof
d n a r e h t e g o t e m o c e v a h s n oi t a si n a g r o t n a v e l e r e h t , s n r e c n o c ’ s r e c i f f o y ti r u c e s f o t n o r f e r o f
e h t o t s t n e m y a p e ni l n o n e v i r d s a h e c r e m m o c e n i h t w o r g l a i t n e n o p x e e h t s a , yl l a u q E
.s m ets ys
r e s ui tl u m n r e d o m s ’ y a d o t n i s n e v i g e r a y ti r u c e s f o s t c e p s a d e t al e r y n a m d n a e s e h t
; e r t n e c a t a d e h t ni e c al p ni e b t s u m y ti r u c e s l a c i s y h p f o sl e v e l e l pi tl u m , d e ni l pi c si d l l e w e b
t s u m t n e m e g a n a m h c t a p , ) g ni t s e t n oi t a r t e n e p h g u o r h t d e si c r e x e y l r a l u g e r d n a( d e r u g i f n o c
yl t c e r r o c e b t s u m sll a w e r i f , d e ti d u a d n a n w o d d e k c ol e b t s u m s s e c c a m e t s y S . e r u t c e ti h c r a
e ri t n e e h t t u o h g u o r h t d n a s e s s e c o r p t n e m e g a n a m / g ni t s o h d n a t n e m p ol e v e d e h t
h g u o r h t y a w e h t t h gi r t n e m e r i u q e r s s a l c - t s ri f a s a d e t a e r t e b t s u m y ti r u c e S . d e s s e r d d a
e b o t s d e e n t a h t y ti r u c e s f o t c e p s a e n o t s uj si n oi t a ci n u m m o c a t a d , s s e l e h t r e v e N
. s u d ni h e b e r a t n e m e g a n a m e t a ci fi t r e c E M a v a J , y a s , f o s e i c n ei ci f e d
e h t d n u o r a k r o w o t sl o c o t o r p m o t s u c g ni n gi s e d f o s y a d e h t d n a , S P T T H s a h c u s , sl o c o t o r p
n oi t a ci n u m m o c d e r u c e s d r a d n a t s t r o p p u s s m r o f t al p r oj a m s’ y a d o t f o ll a , yl l u f k n a h T
2. Providing users with the security they deserve.
. s e s a c e s u s’ n oi t a ci l p p a e h t o t e c n al b m e s e r y n a f i el t ti l r a e b n e t f o
e r o f e r e h t d n a d ni m ni n oi t a ci l p p a e h t f o s d e e n c i f i c e p s e h t h ti w d e n gi s e d t o n e r a d e c r u o s
s i ti h ci h w m o r f sI P A e h t e r e h w yll a i c e p s e , d e m u s n o c si ti e r o f e b n oi t al u pi n a m d n a
n oi t a g e r g g a l u f e r a c s e ri u q e r n e t f o t n e t n o c d n a a t a D . c t e , s m a e r t s - o e di v e v il , t n e t n o c d n a
s w e n y t r a p - d r i h t . g. e , a t a d r o f s d e e f r e h t o h ti w g ni t a r g e t n i n e h w yl p p a s e l u r e m a s e h T
. ) e g a r o t S l a c o L 5 L M T H g ni s u r o yl e vi t a n . g. e (
n oi t a c il p p a t n ei l c e h t ni s p a h r e p d n a s e c n ail p p a k r o w t e n e h t n i , n oi t a ci l p p a r e v r e s e h t ni
g ni d ul c ni ,l o r t n o c e r o m si e r e h t e r e h w d e h c a c t s e b si d n a yl l u f e r a c e r o m g nil d n a h s d e e n
a t a d el i t al o v r o c i m a n y d yl h gi H . s r e s u ll a g ni r e v o c h c a o r p p a d e si mi t p o n a r o f d e ri u q e r
si ) d o h t e m h c a e ni h ti w s m e t s y S g ni t a r e p O s s o r c a y ti li bi t a p m o c f o sl e v e l g ni y r a v e h t d n a(
s d o ht e m ht o b r of sr et a c t a ht y g et art s a d n a g n i h c a c d e s a b - e g ar ot S l a c o L 5 L M T H d n a
g ni h c a c d e s a b - r e d a e H P T T H h t o b r o f t r o p p u s f o sl e v e l g ni y r a v e d i v o r p s e ci v e d t n e r e f fi D
. n oi t a ci l p p a r e v r e s e h t h ti w s e i til i b i t a p m o c ni g ni s u a c y l l a i t n e t o p d n a e t a d - y b - e s u
s ti d n o y e b d e h c a c g ni e b ) t pi r c S a v a J . g. e ( c i g ol n e v e d n a y r e g a m i e t el o s b o ni tl u s e r n a c
7. 6 egaP detimiL esufM ,2102 rebotcO © thgirypoC
2102_oruE/ikiw/gro.aidepikiw.ne//:ptth eeS 4
lanoitaN_dnarG/ikiw/gro.aidepikiw.ne//:ptth eeS 3
.stneilc ruo yb tuo enrob
gnieb ylniatrec si siht sdrawot dnert eht dna )3148721=di?psj.egap/ti/moc.rentrag.www//:ptth
ees .g.e( 41/3102 dnuora neppah ot sraey fo rebmun a rof detciderp ylediw neeb sah sihT 2
. e v i t c e f f e ni
s e u qi n h c e t g ni c n al a b - d a ol l a u s u e r o m e h t f o e m o s , el p m a x e r o f , g ni r e d n e r – s k r o w t e n
r o t a r e p o d n a s y a w e t a g ll e c el i b o m ai v e c i v r e s e h t s s e c c a t a h t s r e s u h ti w d n u o f s e c n e r e f fi d
e l t b u s e h t o t ni d n a ) d e t a m i t s e r e d n u e b o t t o n f l e s ti ni( t n e m e g a n a m e c i v r e s e nil n o
l a u s u e h t d n o y e b g n i o g e c n ei r e p x e f o h tl a e w a s a h o sl a tI . s e c i v r e s el i b o m r i e h t e g a n a m
d n a t s o h o t s u k s a t a h t s t n ei l c e h t r o f s n oi t a u ti s d a ol - h gi h r o f r e t a c o t w o h g ni d n a t s r e d n u
ot s e m o c t i n e h w e n o n ot d n o c es s i m a e t s e c i v r e S l a c i n h c e T e h T . d e e r b -f o -t s e b d n a
t n e r r u c ti p e e k o t s r a e y e h t r e v o ti d e c n a h n e d n a d e t a d p u yl s u o u ni t n o c s a h d n a P D A M s ti
o t ni e r o m d n a s e u s si e s e h t ll a r o f t r o p p u s dli u b o t d e e n e h t d o o t s r e d n u g n ol s a h e s u f M
. s e ci v r e s e s e h t g ni g a n a m d n a g ni t s o h n e h w y ti li g a d n a y ti vi t a e r C •
. t n u o c c a o t ni s t n e m n o ri v n e
e li b o m f o s ci fi c e p s e h t e k a t r e v e n d n a s n oi t a u t i s e m ul o v - h gi h r o f x o b
- e h t - f o - t u o k r o w yl e r a r y e h t , s e s o p r u p e s e h t r o f tli u b s ei g ol o n h c e t y t r a p - d ri h t f o
e s u e h t h g u o r h t d e vl o s n e t f o e r a e s e h t t sl i h W . g ni h c a c a t a d r e i t -i tl u m d e t u b i r t si d
d n a t n e m e g a n a m n oi s s e s e m ul o v - h gi h , e r u c e s f o s e i ti x el p m o c l a n oi ti d d a
e h t d n u o r a . g. e , s n oi t ul o s g ni dli u b d n a g ni n gi s e d n e h w e si t r e p x e l a c i n h c e T •
: s e r i u q e r s d n a m e d e s e h t h ti w g ni p o C
.4spihsnoipmahC llabtooF naeporuE
e h t d n a 3 2 1 0 2 l a n oi t a N d n a r G g ni e b dl r o w g n i t r o p s e h t ni s e l p m a x e t n e c e r , s t n e v e
e v il d n u o r a ) s n oi t c a s n a r t d n a s n oi s s e s r e s u f o s r e b m u n d r o c e r h ti w( ci f f a r t ni s e ki p s e g u h
e e s e w , n oi ti d d a n I . s t n ei l c r u o ni h t i w s s e c c a l a ti gi d l l a f o % 0 3 - % 5 2 g ni h c a o r p p a d n a
si s a b yl k e e w t s o m l a n a n o s d r o c e r s u oi v e r p g ni k a e r b sl e v el ci f f a r t e li b o m s e e s w o n e s u f M
. t n u o m a r a p si yl t n e i ci f f e e l a c s
ot deen eht ,2ssecca elibom-non ekatrevo noos lliw egasu tenretnI elibom taht dna ytivitca
e nil n o n i e s a e r c ni g n i o g - n o e h t n e v i G . s t n e il c t s e g gi b r u o n e v e h ti w n oi t n e t t a l e v el
- d r a o b g ni n i a g d n a e g n a h c l ai c o s d n a l a c i n h c e t g ni vi r d si t a h t e c r o f t n a n i m o d a g ni m o c e b
o t , ci ff a r t e l t ti l yl e v i t al e r h ti w l e n n a h c e h ci n a m o rf s s e r g o r p e l i b o m n e e s s a h e s uf M
and during extreme peaks around significant events.
3. Scaling systems to cope with high levels of concurrent traffic, both as the norm
8. 7 egaP detimiL esufM ,2102 rebotcO © thgirypoC
o t si t n e m e ri u q e r n o m m o c A . sl e n n a h c r o s e s o p r u p r e h t o r o f tl i u b sI P A e ci f f o - k c a b o t ni
g n i t a r g e t ni e r e h w si si h t s t c e f f a e li b o m t a h t t n r a e l e v a h e w h c i h w ni a e r a r al u c i t r a p e n O
. d e t a pi c i t n a e r a s t n e m e ri u q e r n oi t a r g e t ni
fi s a e r a h t o b ni s e i ti li b a p a c e v a h ) r e il p p u s r u o y r o( u o y e r u s n e o t y e k si ti o s , s r e h t o o t ni
yl t h gi t e t a r g e t ni t a h t e s o h t yll ai c e p s e , s m e t s y s d n e - k c a b x el p m o c g n i dl i u b r o f e s o h t o t
t n e r e f fi d y r e v n e t f o e r a s n oi t a c il p p a e l i b o m dl i u b o t d e r i u q e r s ll i k s e h t t a h t t u o g ni t ni o p
h t r o w si ti h g u o h tl a , el i b o m h ti w y l l a c i f i c e p s o d o t e l t til s a h s i h t , s t c e p s e r y n a m nI
transactional and performant manner.
5. Integrating with complex (and often remote) back-office systems in a
. ) e c al p t s r i f e h t ni sl e v el S o Q e l pi tl u m g n i di v o r p , e s r u o c f o , si s a( l a ci ti r c si g ni h c ti w s si h t
g n il b a n E . s l e v el y til a u q e c i v r e s e h t h g u o r h t ) t s e u q e r s’ r e s u e h t t a r o / d n a yll a c i t a m o t u a (
e d a r g n w o d yll u f e c a r g d n a s oi r a n e c s h c u s e si n g o c e r o t t n a t r o p mi si ti , e c n e H . e t o m er
e r a ll e w g n i m r o f r e p r o e c i v e d e h t g ni h c a e r ti f o s e c n a h c e h t s a , a e r a n oi t n e t n o c - h gi h
a ni r o n oi t p e c e r l a n gi s r o o p a h ti w r e s u e n o h p t r a m s a o t e ci v r e s e vi s n e t n i - h t di w d n a b
, ci m a n y d - yl h g i h d n a h ci r - a t a d a e v r e s o t g ni y r t t ni o p e l t til s i e r e h t , n i e v r al i m i s a nI
. n o os
d n a s n oi s n e t x e ti K b e W / 3 S S C , t pi r c S a v a J t r o p p u s o t y til i b a g n i d ul c ni s e i ti li b a p a c s u oi r a v
d n a e zi s - n e e r c s , n oi s r e v d n a m e t s y s g ni t a r e p o , t e s d n a h f o s l i a t e d g ni d ul c ni , d e ri u q e r
si t s e u q e r a g n i k a m e c i v e d e h t f o e g d e l w o n k e t a mi t ni n a ,) s l e n n a h c - b u s d n a s l e n n a h c
n e e w t e b g n i t u o r e h t g ni vi r d o sl a d n a( si h t d n o y e B .ll a m e h t s n a p s t a h t g ni r e f f o t c u d o r p
a d n a s ei li m a f e c i v e d r ali mi s s s o r c a g ni p u o r g a g ni d i v o r p s l e n n a h c - b u s o t n i d e di vi d h c a e
h ti w sl e n n a h c el pi tl u m s a d e r e di s n o c e b o t s d e e n ’l e n n a h c ‘ e li b o m e h t , s n o s a e r e s e h t r o F
. ) t r o p p u s t pi r c S a v a J . g. e ( y ti li b a p a c y ti l a n oi t c n u f
ci m a n y d e v a h n e v e t’ n o d t a h t s e n o h p e r u t a e f o t n w o d t h gi r e c i v r e s g ni d a r g e d yl l u f e c a r g a
e d i v o r p o s l a t u b , s e i ti li b a p a c ll u f r i e h t f o e g a t n a v d a e k a t t a h t d n a di o r d n A d n a S O i el p p A
f o n oi s r e v t s e t a l e h t t s uj t o n t r o p p u s t a h t s n oi t a c il p p a e r i u q e r s t n e il c s’ e s u f M f o t s o M
. s e i r o ti r r e t r o
s ci h p a r g o m e d s s o r c a h c a e r r e d a o r b a e v a h o t g n i h si w e s o h t r o f - s e n o h p e r u t a e f s s o r c a
o s l a t u b , s e n o h p t r a m s t s g n o m a t s uj t o n , r e g r a l h c u m si s e i til i b a p a c n i n oi t ai r a v l l a r e v o
e h t e r e h w ni a m o d el i b o m e h t ni e c n a ci fi n gi s r e t a e r g s a h ti , W W W e h t f o s y a d yl r a e e h t
e c ni s s r e n gi s e d b e w r o f n r e c n o c a si h t e d a m e v a h s ei ti li bi t a p m o c ni r e s w o r b - s s o r c el i h W
point in time).
still supporting those with less able devices (or lower bandwidth networks at that
4. Giving users with the most capable devices the best possible experience, whilst
9. 8 egaP detimiL esufM ,2102 rebotcO © thgirypoC
e w , s e ti s l a n oi t c a s n a r t e li f o r p - h gi h nI . e c a p s el i b o m e h t f o s ci fi c e p s e h t d n a s t n e m e ri u q e r
e r u t c u r t s a r f n i g ni yl r e d n u e h t f o g n i d n a t s r e d n u p e e d a s e ri u q e r o sl a ti , r e v e w o H
.tr ats
e h t m o r f d ni m ni n oi t a si l a n oi t a n r e t ni d n a n oi t a r u gi f n o c f o e s a e d n a y ti li b al a c s , y ti r u c e s
h ti w d e n gi s e d n e e b e v a h o t s d e e n ti , yl e v i t c e f f e d e g a n a m d n a d e t s o h e b o t m e t s y s
e m ul o v - h gi h a r o F . e v o b a d e s s u c s i d n e e b s a h t a h t g ni h t y r e v e s p al r e v o t c e j b u s si h T
7. Hosting and managing high-volume mission-critical services.
.l a i t n e s s e s i s n r e c n o c h c u s r o f P D A M e h t ni h ti w t r o p p u s , ni a g A
. s s e n e r a w a - n o i t a c ol h g u o r h t el p m a x e r o f
, g ni r b y e h t s e i ti li bi s s o p e h t d n a t c u d o r p e li b o m a h ti w g ni l a e d n e h w si s a h p m e d e d d a n a
e v a h yl ni a t r e c y e h t t u b , e l i b o m o t c ifi c e p s e r a t a h t s e u s si yl i r a s s e c e n t o n e r a e s e h t , ni a g A
6. Efficient support for internationalisation, localisation, personalisation, etc.
. e l b a ul a v n i s i P D A M n e s o h c e h t ni h ti w s i h t r o f t r o p p u S .I P A e ci f f o - k c a b e h t m o r f
t c u d o r p e li b o m e h t e l p u o c e d o t r e d r o n i yl e v i t c e ff e e h c a c d n a e t a g e r g g a o t e l b a e b o t
l a i c i f e n e b e r a e c n ei r e p x e d n a sll i k s r a l u ci t r a p , e c n e H . s e s a c e s u s’ n oi t a ci l p p a e h t o t yl t a e n
p a m t a h t s n oi t a r e p o e v a h y l e r a r d n a t c u d o r p e li b o m a f o e vi t c e p s r e p e h t m o r f t a d e k o ol
n e h w l a e di m o r f r a f e r a l l e w yl t c e f r e p s e ti s b e w e v r e s t a h t sI P A t a h t n e t f o si tl u s e r e h T
.l a o g n e v i g e m o s e v e i h c a o t ) k r o w t e n e l i b o m a
s s o r c a s n oi t c a r e t ni r e v r e s d n a( s k c il c f o r e b m u n e h t e c u d e r o t r e d r o ni , e ti s b e w l a n oi ti d a r t
a ni s e g a p f o r e b m u n a s s o r c a d a e r p s d n u o f e b t h gi m t a h t n oi t c a r e t n i d n a n oi t a m r o f ni
g ni t a g e r g g a n oi t a ci l p p a e li b o m a n i e g a p el g ni s a d ni f o t n o m m o c n u t o n si ti , yl e s r e v n o C
. n oi t a ci l p p a e li b o m
a n i s e g a p n w o d - n e k o r b r el l a m s f o r e b m u n a o t ni s e t al s n a r t n e t f o e ti s b e w a n o e g a p
e l g ni s A . s n oi t n e v n o c n oi t c a r e t ni d n a e zi s n e e r c s ni s e c n e r e ff i d e h t o t e u d , n oi t a c il p p a
p o t k s e d r o e ti s b e w l a n oi ti d a r t a f o e s o h t o t t n e r e f fi d y r e v e b ll i w s y e n r u oj r e s u d n a
n gi s e d s’ t c u d o r p el i b o m A . e ti s b e w g ni t si x e n a t r o p p u s o t d e n g i s e d I P A n a h ti w e t a r g e t ni
10. 9 egaP detimiL esufM ,2102 rebotcO © thgirypoC
. n o i t c e s g n i w o ll o f e h t n i d e s s u c si d
si n e k a t h c a o r p p a e h t d n a s m el b o r p e s e h t g ni vl o s n i d r o c e r k c a r t dil o s a s a h e s u f M
.l ai c u r c e r a t n e m p ol e v e d e l i b o m o t d e t al e r
s e nil pi c si d d n a dl e i f e h t n i e c n e i r e p x e d n a l li k s ; s s e c c u s g ni r b fl e s ti ni t o n ll i w P D A M a
f o e s u d n a n oi t c e l e s e h t , r e v e w o H . s r a e y y n a m r e v o d e n o h s a h ti t a h t n w o s ti s a h d e e d ni
e s u f M d n a s e ci v r e s h c u s f o g ni dli u b e h t h ti w pl e h o t el b al i a v a w o n e r a s P D A M y n a M
. s e ni l pi c si d
f o e g n a r e d i w a s s o r c a e c n e i r e p x e d n a ll i k s s e r i u q e r n oi t p m u s n o c C 2 B r o e s i r p r e t n e r o f
s e ci v r e s e li b o m e l a c s - t e n r e t nI g ni g a n a m d n a g ni dli u B ! t e ll u b r e v li s o n , e s r u o c f o , si e r e h T
8. How to do all of the above in a cost-effective manner.
. e c a p s e li b o m
e h t f o e g d e l w o n k g n i h c a e r - r a f a d n a m a e t d e ll i k s yl h gi h a r o f t o n ti e r e w g ni r e d n u ol f
e s uf M tf e l e v a h dl u o w s r e h t O . e li b o m f o e g d el w o n k o n e r i u q e r e s e h t f o e m o S
. e f il f o t c a f a t u p h g u o r h t d n a d n a m e d ni e s a e r c ni t n a t s n o c a d n a e nil pi c si d f o sl e v el
h gi h e r i u q e r t n e m e g a n a m n oi t a r u gi f n o c d n a h c t a p ,) y a d f o e m i t d e si li vi c a t a r e v e n d n a(
e ki l dl u o w e w n a h t n e t f o e r o m r u c c o e ci f f o - k c a b d n a n oi t a cil p p a d e t u bi r t si d a n e e w t e b
h t a p k r o w t e n a ni s e d o n t n e d n e p e d ni t a s e g a t u o , n o m m o c e r a s k c a t t a S O D D d ni f
11. 01 egaP detimiL esufM ,2102 rebotcO © thgirypoC
yreviled_suounitnoC/ikiw/gro.aidepikiw.ne//:ptth
dna noitargetni_suounitnoC/ikiw/gro.aidepikiw.ne//:ptth eeS 6
tnempoleved_nevird-tseT/ikiw/gro.aidepikiw.ne//:ptth eeS 5
d r a c ti d e r c r oj a m e h t 5 0 0 2 / 4 0 0 2 d n u o r a ; s i h t f o n oi t a r t s ul li n a si I C P f o n oi t p o d a yl r a e
r u O . o d e w g ni h t y r e v e f o t r a e h e h t t a si s r e s u d n e ri e h t d n a s t n ei l c r u o f o y ti r u c e s e h T
Security
.t o n
r o el i b o m , s n oi t ul o s e r a w t f o s s’ y a d o t f o y r e v il e d e h t ni l a c i ti r c e r a s e s s e c o r p n r e d o m d n a
s e si t c a r p d n u o s t a h t e v ei l e b d n a d e p ol e v e d e b d l u o h s y e h t l e e f e w s a s m e t s y s p ol e v e d
e W . s u o t r e t t a m s g n i h t e s e h t l l a d n a t r a e h t a y n a p m o c t n e m p ol e v e d e r a w t f o s a e r a e W
. t n u o m a r a p si l o r t n o c y ti l a u q
s u o r o gi r d n a y til i b a t s e t n o si s a h p m e t a e r g e c al p e W . t u o h g u o r h t d e il p p a e r a s e u qi n h c e t
6 y r e v il e D d n a n oi t a r g e t nI s u o u ni t n o C d n a t r a t s e h t m o rf d e g a g n e e r a m a e t A Q r u O
. k c a b d e e f yl r a e g ni t t e g d n a n e t f o g ni r e vi l e d f o mi a e h t h ti w s y a wl a , t n e m p ol e v e d
e v i t a r e ti d n a s e si t c a r p 5 t n e m p ol e v e D n e v i r D t s e T e di s g n ol a , yl i v a e h d e s u s i g ni p y t o t o r p
, ni a g A . s t n e il c r u o f o e n o h ti w y g ol o d o h t e m m u r c S yl t ci r t s a h ti w yl e vi t a r o b a ll o c
g ni k r o w . g. e , s d e e n ’ s t n e i l c r al u ci t r a p e t a d o m m o c c a n a c e w h g u o h t , s t n e m e ri u q e r
ci f i c e p s r u o o t d e r ol i a t e r a t a h t s e i g ol o d o h t e m e li g a s e s u f l e s ti t n e m p ol e v e D
. e l b a li a v a
s n oi t a c il p p a t s e b e h t g ni c u d o r p o t d e t ti m m o c e r a t a h t e c n ei r e p x e el i b o m f o h tl a e w
a h ti w s t r e p x e n gi s e d d n a e c n e i r e p x e r e s u , s t s yl a n a s s e ni s u b f o m a e t g n o r t s a e v a h e W
. k c a b d e e f yl r a e
r o f y ti n u t r o p p o f o y t n e l p d n a g ni p y t o t o r p di p a r y b d e w ol l o f , f f o s s e c o r p e h t k ci k yl l a u s u
s p o h s k r o w e c n ei r e p x E r e s U d n a n oi ti ni f e D t c u d o r P . y r a s s e c e n r e v e r e h w s d e e n ci fi c e p s
’ s t n e il c o t s e s s e c o r p s ti s r oli a t d n a t n e m p ol e v e d o t h c a o r p p a n r e d o m a s e k a t e s uf M
Design, Development and Testing
. m e h t li fl u f o t e si t r e p x e eli b o m
f o h tl a e w a s e sili t u d n a t n o r f e r o f e h t t a s d e e n s’ t n eil c e h t s t u p t a h t y h p o s oli h p
a d n a s n o i t a cil p p a r u o t r o p p u s o t e d a c e d a r e v o d e ni f e r d n a d e p ol e v e d P D A M
a , y g o l o d o h t e m t n e m p ol e v e d n r e d o m y l h g u o r o h t a f o s t si s n o c h c a o r p p a e s u f M e h T
The Mfuse Approach
12. 11 egaP detimiL esufM ,2102 rebotcO © thgirypoC
. s k r o w e m a r f n e p o d e e r b - f o - t s e b g n i t a r o p r o c ni
d n a s e i g ol o n h c e t e di s - r e v r e s d n a e li b o m ni s e g n a h c e h t t r o p p u s o t g n i v l o v e y ll a u ni t n o c
t sli h w , o d e w g ni h t y r e v e r o f s n oi t a d n u o f e h t s e di v o r p si h T . s n oi t ul o s el i b o m e l a c s
e g r a l g ni p o l e v e d n e h w r e t n u o c n e e w s m e l b o r p e h t f o ll a s e vl o s t a h t m r o f t al p e r u t a m d n a
d e g d el f -l l u f a o t ni d e vl o v e s a h , e d a c e d g ni w oll o f e h t r e v o , d n a s e s s al c y til i t u d n a sl o o t
f o n oi t c e ll o c ll a m s a s a e fi l d e t r a t s m r o f t al P t n e m p ol e v e D n o i t a ci l p p A el i b o M s’ e s u f M
The Mfuse Platform
.3102
ni , e l bi t a p m o c e b dl u o w t a h t s t n e il c e s o h t r o f , s t n e m n o ri v n e d e s a b - d u ol C o t ni r e h t r u f
g ni v o m e t a p i ci t n a e w d n a s d n a m e d r e s u d n a s e d o m e r ul i a f o t h t o b yl k ci u q d n o p s e r
o t s u s e l b a n e t a h t t n e m n o r i v n e d e sil a u t r i v c i m a n y d yl h gi h d n a t n a d n u d e r a y ol p m e e W
. s p p a - b e w d n a s e ti s C 2 B e l a c s - e g r al , s u oi r e s r o f s e c i v r e s
el b al a c s d n a e r u c e s e d i v o r p o t s ei ti li b a r u o o t t n e m a t s e t si si h t d n a o s e b o t e u ni t n o c d n a
s t n e m e g n a r r a m r e t - g n ol n e e b e v a h e s e h T . n w o r i e h t f o y ti li b a p a c g ni t s o h t n a ci fi n gi s e v a h
t a h t e g r al y r e v e h t g ni d u l c n i , m e h t r o f s e ci v r e s t e l b a t d n a e li b o m r i e h t e g a n a m d n a t s o h
o t s u k s a s t n e il c r u o f o t s o m , s s e n e vi t c e f f e - t s o c r u o o sl a d n a e s i t r e p x e r u o o t t r a p ni e u D
Scalability
. s ess e c or p
d n a s m e t s y s r u o ll a s ni p r e d n u , y ti r u c e s -l a c i s y h p d n a - a t a d f o s t c e p s a ll a h ti w g n ol a
, ti d n a g ni n n i g e b e h t e c ni s I C P o t d e t ti m m o c n e e b s a h e s u f M . 1 S S D I C P e h t d e s a el e r
d n a s e m m a r g o r p n oi t n e v e r p d u a rf d n a y ti r u c e s l a u di vi d ni ri e h t d e n gil a s ei n a p m o c
13. 21 egaP detimiL esufM ,2102 rebotcO © thgirypoC
NJ 4 B 1 W n o d n o L
m o c. e s u f m @ o f ni : li a m e t e ert S t n e g e R 7 7 1
0 7 0 2 4 5 1 7 0 2) 0( 4 4 + :l e t esuoH ertiM ,roolF dr3
m o c. e s u f m. w w w :www d e ti mi L e s u f M
: n o i t a m r o f ni e r o m r o f s u t c a t n o c o d e s a el P .li a t e d
r e h t r u f n i s n oi t u l o s ri e h t d n a s m el b o r p e s e h t s s u c s i d o t y p p a h n a h t e r o m e r a e s u f M
. t si s r e p l li w y r t s u d ni e li b o m
e h t ni h ti w s d e e n t si l ai c e p s o t s n oi t ul o s t sil ai c e p s r o f d e e n e h t , e mi t n a e m e h t n I . s m r o f t al p
d n a s S O s s o r c a s e s i d r a d n a t s y r t s u d ni e h t e r o f e b e mi t e m o s r o f e u ni t n o c o t d n e r t
si h t t c e p x e e W .l i a t e d e h t o t ni t e g u o y n e h w yll ai c e p s e , e c n e g r e v i d d e u ni t n o c si y til a e r
e h t , s e i g ol o n h c e t e li b o m f o e c n e g r e v n o c d e t ci d e r p g n ol s a h y d o b y r e v e t sli h w t a h t ci n o ri
si tI . t r o p p u s t e s d n a h - n a p f o s a e r a e h t d n u o r a yl l ai c e p s e - s m e l b o r p e s o p n a c s e ri u q e r ti
s n oi t ul o s e h t d n a e c a p s el i b o m e h t f o s ci f i c e p s e h t , e c a p s e li b o m e h t f o e di s t u o s r e g a n a m
TI d n a s t c e t i h c r a , s r e p ol e v e d o t r ai li m af e b e l pi c ni r p n i ll i w s e g n e ll a h c e h t f o y n a m el i h W
. s n oi t a ci l p p a g ni d a el - y r t s u d ni h ti w s t n e il c r u o e di v o r p o t s u s el b a n e
d n a e d a c e d t s a l e h t r e v o d e t s e t d n a d ei r t , d e n o h n e e b s a h s e k a t e s uf M t a h t h c a o r p p a e h T
. s e ti s b e w d n a s n oi t a cil p p a e li b o m C 2 B r o e si r p r e t n e , e g r al g n i p ol e v e d n e h w d e t n e s e r p
s e g n e l l a h c e ht e m o cr e v o ot n e k at e b n a c t a ht s e h c a or p p a f o r e b m u n a er a er e h T
Conclusion