SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
 




Five	
  Attributes	
  Of	
  
Enterprise	
  Cloud	
  
Applications	
  
	
  
	
  
Abstract:	
   In	
   this	
   position	
   paper,	
   we	
   define	
   the	
   five	
   core	
  
attributes	
   of	
   a	
   modern	
   enterprise	
   cloud	
   applications,	
   which	
  
includes	
   Simplicity,	
   Cloud	
   Scale	
   Architecture,	
   Open	
   APIs,	
  
Mobile	
   Platform	
   Support	
   and	
   Social	
   Awareness.	
   We	
   expect	
  
this	
   definition	
   to	
   help	
   organizations	
   differentiate	
   between	
  
true	
   cloud	
   applications	
   from	
   a	
   cloud-­‐washed	
   applications.	
  
Such	
   an	
   understanding	
   will	
   help	
   enterprises	
   to	
   fully	
   take	
  
advantage	
  of	
  the	
  core	
  benefits	
  offered	
  by	
  the	
  modern	
  cloud	
  
applications.	
   This	
   position	
   paper	
   could	
   also	
   serve	
   as	
   a	
  
blueprint	
   for	
   enterprise	
   software	
   vendors	
   as	
   they	
   prepare	
   for	
  
a	
  world	
  with	
  increased	
  cloud	
  usage.	
  
	
  
Krishnan	
  Subramanian	
  
Analyst,	
  Krishworld.com	
  
	
  
Introduction	
  

As	
  more	
  and	
  more	
  enterprises	
  embrace	
  cloud	
  computing	
  in	
  a	
  big	
  way,	
  there	
  is	
  a	
  natural	
  tendency	
  
among	
  the	
  vendors	
  to	
  cloud-­‐wash	
  their	
  applications	
  and	
  claim	
  cloud	
  credentials.	
  Essentially,	
  some	
  of	
  the	
  
vendors	
  are	
  re-­‐purposing	
  their	
  existing	
  products	
  and	
  offer	
  it	
  as	
  a	
  service	
  by	
  usually	
  hosting	
  it	
  on	
  cloud	
  
infrastructure.	
  Even	
  though	
  there	
  could	
  some	
  advantages	
  with	
  this	
  kind	
  of	
  application	
  delivery,	
  
organizations	
  cannot	
  recognize	
  the	
  full	
  potential	
  of	
  real	
  cloud	
  applications.	
  As	
  enterprise	
  cloud	
  adoption	
  
increases,	
  we	
  are	
  seeing	
  increasing	
  number	
  of	
  companies	
  that	
  are	
  either	
  cloud	
  washing	
  or	
  marketing	
  
their	
  applications	
  falsely	
  as	
  cloud	
  applications.	
  Such	
  tactics	
  not	
  only	
  results	
  in	
  wasted	
  expenditure	
  in	
  
today’s	
  tight	
  economy,	
  it	
  could	
  also	
  increase	
  the	
  complexity	
  leading	
  to	
  decreased	
  efficiency.	
  

In	
  this	
  position	
  paper,	
  we	
  are	
  trying	
  to	
  help	
  organizations	
  wade	
  through	
  cloud-­‐washed	
  marketing	
  
pitches	
  by	
  putting	
  forward	
  five	
  core	
  attributes	
  for	
  any	
  modern	
  enterprise	
  cloud	
  application.	
  Not	
  every	
  
cloud	
  application	
  will	
  have	
  all	
  the	
  five	
  attributes	
  perfectly	
  implemented	
  but	
  it	
  is	
  important	
  that	
  they	
  
either	
  try	
  to	
  incorporate	
  these	
  attributes	
  at	
  varying	
  levels	
  or	
  publicly	
  have	
  it	
  on	
  their	
  future	
  roadmap.	
  
We	
  hope	
  that	
  this	
  position	
  paper	
  will	
  help	
  organizations	
  identify	
  the	
  real	
  cloud	
  applications	
  that	
  could	
  
add	
  value	
  to	
  their	
  core	
  business.	
  

Why	
  Enterprise	
  Cloud	
  Applications?	
  

Before	
  we	
  define	
  the	
  core	
  attributes	
  of	
  a	
  modern	
  day	
  enterprise	
  cloud	
  application,	
  we	
  would	
  like	
  to	
  
offer	
  our	
  thoughts	
  on	
  the	
  advantages	
  offered	
  by	
  cloud	
  applications	
  from	
  our	
  perspective.	
  This	
  
clarification	
  could,	
  in	
  turn,	
  help	
  readers	
  appreciate	
  the	
  core	
  attributes	
  defined	
  in	
  this	
  position	
  paper.	
  	
  

Even	
  though	
  the	
  cost	
  advantage	
  offered	
  by	
  cloud	
  applications	
  is	
  projected	
  as	
  one	
  of	
  the	
  core	
  advantage,	
  
it	
  may	
  not	
  be	
  the	
  case	
  for	
  every	
  organization	
  or	
  every	
  scenario.	
  Cost	
  is	
  definitely	
  an	
  advantage	
  in	
  many	
  
cases	
  but	
  it	
  may	
  not	
  be	
  the	
  case	
  in	
  some	
  others.	
  Even	
  if	
  cost	
  is	
  not	
  an	
  advantage	
  for	
  the	
  cloud	
  
application	
  considered	
  by	
  an	
  organization,	
  we	
  strongly	
  recommend	
  them	
  to	
  go	
  forward	
  with	
  cloud	
  
applications	
  because	
  of	
  other	
  important	
  advantages	
  outlined	
  below.	
  Moreover,	
  there	
  is	
  no	
  guarantee	
  
that	
  the	
  subscription	
  cost	
  for	
  a	
  particular	
  application	
  will	
  stay	
  low	
  forever.	
  Market	
  dynamics	
  might	
  help	
  
the	
  vendor	
  to	
  increase	
  the	
  pricing	
  at	
  a	
  later	
  stage.	
  

From	
  our	
  perspective,	
  cloud	
  applications	
  have	
  very	
  important	
  advantages	
  in	
  terms	
  of	
  agility,	
  increased	
  
productivity	
  and	
  the	
  ability	
  to	
  pursue	
  newer	
  opportunities	
  that	
  were	
  not	
  available	
  with	
  the	
  traditional	
  
setup.	
  The	
  elasticity,	
  collaborative	
  DNA	
  in	
  the	
  cloud	
  and	
  the	
  metered	
  billing	
  are	
  responsible	
  for	
  the	
  
increased	
  agility,	
  productivity	
  and	
  opening	
  up	
  of	
  newer	
  opportunities	
  that	
  are	
  offered	
  by	
  enterprise	
  
cloud	
  applications.	
  We	
  consider	
  these	
  advantages	
  to	
  be	
  more	
  important	
  for	
  an	
  organization	
  than	
  any	
  
cost	
  savings	
  that	
  one	
  may	
  incur.	
  	
  

Core	
  Attributes	
  Of	
  Enterprise	
  Cloud	
  Applications	
  

In	
  this	
  section,	
  we	
  will	
  define	
  the	
  core	
  attributes	
  of	
  modern	
  day	
  enterprise	
  cloud	
  applications.	
  These	
  
applications	
  are	
  usually	
  multi-­‐tenant,	
  can	
  scale	
  up	
  and	
  down	
  to	
  meet	
  the	
  demand	
  and	
  are	
  billed	
  based	
  



Copyright	
  ©	
  Krishnan	
  Subramanian	
  @	
  Krishworld.com	
  
	
  
on	
  usage.	
  Such	
  applications	
  will	
  have	
  some	
  core	
  attributes	
  that	
  are	
  necessary	
  to	
  meet	
  the	
  demands	
  of	
  
modern	
  day	
  organizations	
  competing	
  in	
  the	
  global	
  marketplace.	
  

We	
  define	
  the	
  following	
  five	
  attributes	
  as	
  necessary	
  for	
  an	
  application	
  to	
  be	
  classified	
  as	
  an	
  Enterprise	
  
Cloud	
  Application:	
  

      •      Simplicity	
  

      •      Cloud	
  Scale	
  Architecture	
  

      •      Open	
  APIs	
  

      •      Mobile	
  Platform	
  Support	
  

      •      Social	
  Awareness	
  

The	
  following	
  sections	
  offers	
  a	
  more	
  detailed	
  look	
  at	
  each	
  attribute	
  listed	
  above	
  with	
  some	
  examples	
  
from	
  the	
  current	
  market.	
  

Simplicity	
  

This	
  is	
  a	
  very	
  important	
  attribute	
  in	
  today’s	
  enterprise	
  applications	
  because	
  the	
  user	
  behavior	
  regarding	
  
how	
  applications	
  are	
  consumed	
  has	
  changed	
  drastically.	
  Mainly	
  due	
  to	
  the	
  consumerization	
  of	
  IT,	
  the	
  
application	
  consumption	
  pattern	
  has	
  changed	
  from	
  monolithic	
  bloated	
  desktop	
  apps	
  with	
  all	
  the	
  bells	
  
and	
  whistles	
  to	
  consumption	
  of	
  application	
  features	
  from	
  multiple	
  devices	
  and	
  even	
  from	
  multiple	
  
applications.	
  In	
  short,	
  modern	
  day	
  applications	
  serve	
  a	
  dual	
  purpose	
  of	
  both	
  an	
  application	
  for	
  direct	
  
consumption	
  (mostly	
  through	
  browsers	
  or	
  mobile	
  apps)	
  and	
  a	
  platform	
  for	
  consumption	
  through	
  APIs.	
  
This	
  change	
  in	
  the	
  consumption	
  pattern	
  requires	
  applications	
  to	
  be	
  simple	
  with	
  the	
  functionality	
  
exposed	
  to	
  ensure	
  seamless	
  user	
  experience.	
  	
  

Any	
  modern	
  enterprise	
  application	
  should	
  focus	
  on	
  user	
  experience	
  than	
  bells	
  and	
  whistles.	
  In	
  order	
  to	
  
do	
  that	
  the	
  application	
  should	
  be	
  simple	
  and	
  fast.	
  Any	
  complexity	
  will	
  be	
  a	
  big	
  turn	
  off	
  to	
  users	
  in	
  the	
  
new	
  consumption	
  era.	
  A	
  good	
  example	
  highlighting	
  this	
  attribute	
  is	
  Google	
  Apps	
  that	
  offers	
  seamless	
  
user	
  experience	
  across	
  many	
  different	
  devices	
  both	
  as	
  a	
  native	
  app	
  and	
  on	
  browser.	
  If	
  any	
  application	
  
vendor	
  want	
  to	
  attract	
  mindshare	
  among	
  today’s	
  users,	
  it	
  is	
  important	
  that	
  they	
  ensure	
  simplicity	
  in	
  
their	
  applications.	
  

Cloud	
  Scale	
  Architecture	
  

Modern	
  cloud	
  applications	
  have	
  a	
  completely	
  different	
  architecture	
  from	
  the	
  traditional	
  applications,	
  
which	
  are	
  more	
  suitable	
  for	
  scaling	
  up.	
  Cloud	
  application	
  are	
  architected	
  to	
  take	
  advantage	
  of	
  the	
  
underlying	
  low	
  cost	
  distributed	
  infrastructure.	
  Such	
  an	
  infrastructure	
  allows	
  applications	
  to	
  
programmatically	
  take	
  advantage	
  of	
  dynamic	
  scaling	
  using	
  a	
  scale	
  out	
  approach,	
  to	
  meet	
  the	
  rapid	
  
scaling	
  needs	
  of	
  a	
  multi-­‐tenant	
  environment.	
  On	
  the	
  other	
  hand,	
  it	
  also	
  involves	
  designing	
  the	
  
application	
  for	
  hardware	
  failures.	
  	
  


Copyright	
  ©	
  Krishnan	
  Subramanian	
  @	
  Krishworld.com	
  
	
  
Unless	
  the	
  enterprise	
  cloud	
  applications	
  are	
  architected	
  for	
  cloud	
  scale,	
  they	
  cannot	
  meet	
  the	
  needs	
  of	
  a	
  
globally	
  dispersed	
  workforce	
  with	
  access	
  from	
  wide	
  variety	
  of	
  devices.	
  Even	
  though	
  legacy	
  applications	
  
can	
  be	
  hosted	
  on	
  the	
  cloud,	
  it	
  cannot	
  offer	
  some	
  of	
  the	
  scalability	
  and	
  cost	
  advantages	
  offered	
  by	
  the	
  
actual	
  cloud	
  applications.	
  If	
  an	
  application	
  vendor	
  is	
  not	
  architecting	
  for	
  the	
  cloud	
  scale,	
  they	
  are	
  bound	
  
to	
  hit	
  roadblock	
  sooner	
  than	
  later	
  and	
  may	
  not	
  be	
  able	
  to	
  meet	
  the	
  needs	
  of	
  modern	
  day	
  mobile	
  
workforce.	
  

Open	
  APIs	
  

In	
  today’s	
  world,	
  APIs	
  are	
  key	
  for	
  any	
  modern	
  application.	
  As	
  the	
  consumption	
  model	
  changes	
  from	
  
accessing	
  a	
  monolithic	
  desktop	
  application	
  to	
  accessing	
  functionality	
  through	
  many	
  different	
  devices	
  
and	
  applications,	
  all	
  the	
  modern	
  day	
  applications	
  also	
  behave	
  as	
  platforms.	
  The	
  only	
  way	
  for	
  these	
  
applications	
  to	
  gain	
  traction	
  and	
  be	
  relevant	
  in	
  the	
  market	
  is	
  by	
  exposing	
  its	
  functionality	
  through	
  Open	
  
APIs.	
  Any	
  application	
  without	
  such	
  an	
  API	
  is	
  doomed	
  to	
  fail.	
  Open	
  APIs	
  not	
  only	
  extend	
  the	
  functionality	
  
of	
  enterprise	
  cloud	
  applications	
  but	
  also	
  make	
  integration	
  with	
  other	
  applications	
  seamless.	
  Gone	
  are	
  
the	
  days	
  where	
  consumer	
  focused	
  web	
  applications	
  were	
  considered	
  to	
  be	
  perfect	
  candidates	
  for	
  APIs	
  
and	
  today’s	
  modern	
  enterprise	
  applications	
  are	
  expected	
  to	
  have	
  them	
  by	
  default.	
  

All	
  the	
  enterprise	
  cloud	
  applications	
  are	
  expected	
  to	
  have	
  open	
  APIs,	
  and	
  as	
  a	
  follow	
  up	
  to	
  this,	
  a	
  vibrant	
  
ecosystem	
  of	
  third	
  party	
  applications	
  that	
  either	
  extend	
  the	
  application	
  functionality	
  or	
  integrate	
  with	
  
them.	
  Gone	
  are	
  those	
  days	
  when	
  organizations	
  went	
  to	
  a	
  single	
  vendor	
  for	
  all	
  their	
  IT	
  needs.	
  Users	
  in	
  
today’s	
  modern	
  organizations	
  are	
  smart	
  enough	
  to	
  understand	
  that	
  these	
  applications	
  are	
  there	
  to	
  serve	
  
their	
  needs	
  than	
  the	
  other	
  way	
  around.	
  As	
  more	
  and	
  more	
  young	
  users	
  enter	
  the	
  workforce,	
  they	
  are	
  
not	
  contended	
  with	
  using	
  applications	
  approved	
  by	
  their	
  IT	
  leaders.	
  Instead,	
  they	
  pick	
  up	
  and	
  use	
  
applications	
  that	
  will	
  get	
  things	
  done	
  for	
  them,	
  often	
  times,	
  completely	
  bypassing	
  IT.	
  The	
  availability	
  of	
  
cloud	
  based	
  applications	
  makes	
  it	
  easier	
  for	
  them	
  to	
  procure	
  and	
  consume	
  without	
  worrying	
  about	
  
licensing	
  issues	
  or	
  getting	
  an	
  application	
  installed	
  on	
  their	
  machines.	
  If	
  an	
  enterprise	
  cloud	
  application	
  
vendor	
  wants	
  to	
  make	
  their	
  application	
  palatable	
  to	
  modern	
  users,	
  they	
  should	
  implement	
  open	
  APIs	
  
and	
  encourage	
  an	
  ecosystem	
  to	
  develop	
  around	
  their	
  application.	
  

Mobile	
  Platform	
  Support	
  

As	
  smartphones	
  and	
  tablets	
  proliferate	
  the	
  enterprise	
  either	
  by	
  the	
  organization	
  supplied	
  devices	
  or	
  
BYOD	
  (Bring	
  Your	
  Own	
  Device)	
  approach,	
  mobile	
  platform	
  support	
  has	
  become	
  a	
  critical	
  attribute	
  to	
  any	
  
enterprise	
  cloud	
  application.	
  There	
  are	
  two	
  ways	
  to	
  support	
  mobile	
  platforms,	
  native	
  apps	
  popularized	
  
by	
  Apple’s	
  iPhone	
  and	
  mobile	
  web	
  apps	
  made	
  possible	
  by	
  HTML	
  5.	
  Most	
  of	
  the	
  features	
  are	
  made	
  
available	
  to	
  the	
  mobile	
  devices	
  using	
  either	
  of	
  these	
  two	
  approaches.	
  There	
  are	
  pros	
  and	
  cons	
  to	
  each	
  of	
  
these	
  two	
  approaches	
  and,	
  lately,	
  we	
  are	
  seeing	
  the	
  emergence	
  of	
  a	
  hybrid	
  model	
  incorporating	
  mobile	
  
web	
  into	
  native	
  applications.	
  	
  

While	
  the	
  mobile	
  web	
  applications	
  can	
  offer	
  the	
  same	
  user	
  experience	
  across	
  wide	
  variety	
  of	
  devices	
  in	
  
all	
  modern	
  mobile	
  platforms,	
  native	
  applications	
  can	
  take	
  advantage	
  of	
  some	
  of	
  the	
  features	
  of	
  the	
  
underlying	
  mobile	
  operating	
  system	
  to	
  offer	
  better	
  user	
  experience.	
  Even	
  though	
  it	
  is	
  not	
  a	
  necessary	
  
condition	
  (and	
  in	
  some	
  cases,	
  it	
  may	
  not	
  even	
  be	
  possible),	
  we	
  strongly	
  advise	
  the	
  vendors	
  to	
  ensure	
  

Copyright	
  ©	
  Krishnan	
  Subramanian	
  @	
  Krishworld.com	
  
	
  
feature	
  parity	
  in	
  all	
  their	
  native	
  mobile	
  apps	
  in	
  different	
  mobile	
  platforms.	
  In	
  fact,	
  we	
  don’t	
  consider	
  any	
  
enterprise	
  cloud	
  application	
  without	
  support	
  for	
  multiple	
  mobile	
  platforms	
  to	
  be	
  a	
  credible	
  enterprise	
  
player	
  in	
  this	
  modern	
  era.	
  

Social	
  Awareness	
  	
  

All	
  modern	
  enterprise	
  cloud	
  applications	
  are	
  expected	
  to	
  have	
  social	
  integration	
  both	
  internally	
  and	
  
externally.	
  Even	
  though	
  the	
  social	
  networking	
  tools	
  like	
  Twitter,	
  Facebook,	
  etc.	
  are	
  expected	
  to	
  be	
  
integrated	
  with	
  customer	
  facing	
  applications,	
  even	
  the	
  internal	
  applications	
  are	
  expected	
  to	
  have	
  
collaborative	
  features	
  built	
  in	
  that	
  makes	
  modern	
  day	
  global	
  scale	
  collaboration	
  easy	
  and	
  seamless.	
  
Human	
  beings	
  are	
  inherently	
  social.	
  Before	
  the	
  advent	
  of	
  Internet	
  and	
  tools	
  like	
  Twitter	
  and	
  Facebook,	
  
organizations	
  had	
  face	
  to	
  face	
  meetings,	
  telephone	
  calls	
  and,	
  even,	
  postal	
  mail	
  that	
  made	
  collaboration	
  
possible.	
  Even	
  some	
  of	
  the	
  legacy	
  applications	
  had	
  collaborative	
  features	
  built	
  in	
  some	
  form	
  or	
  another.	
  
However,	
  social	
  technologies	
  like	
  Twitter	
  and	
  Facebook	
  taught	
  us	
  how	
  social	
  features	
  can	
  be	
  
implemented	
  for	
  more	
  effective	
  collaboration	
  and,	
  hence,	
  increased	
  productivity.	
  As	
  enterprise	
  
applications	
  became	
  cloud	
  native,	
  it	
  was	
  easy	
  to	
  implement	
  these	
  new	
  age	
  social	
  features	
  into	
  these	
  
applications	
  and,	
  thereby,	
  increasing	
  the	
  productivity	
  of	
  entire	
  organizations.	
  

Social	
  is	
  all	
  about	
  people	
  and	
  we	
  expect	
  the	
  social	
  features	
  of	
  enterprise	
  cloud	
  applications	
  to	
  offer:	
  

      •     an	
  easy	
  and	
  seamless	
  collaboration	
  between	
  different	
  stakeholders	
  in	
  an	
  organization,	
  both	
  
            internal	
  and	
  external	
  

      •     social	
  features	
  to	
  be	
  deeply	
  integrated	
  along	
  all	
  dimensions	
  of	
  the	
  applications	
  

      •     a	
  way	
  to	
  extend	
  the	
  social	
  features	
  to	
  the	
  third	
  party	
  applications	
  in	
  the	
  ecosystem	
  

      •     a	
  way	
  to	
  extend	
  social	
  features	
  into	
  the	
  organizations’	
  workflows	
  

      •     fine	
  grained	
  control	
  over	
  roles	
  and	
  permissions	
  to	
  match	
  the	
  needs	
  of	
  any	
  organization	
  of	
  any	
  
            size	
  

Not	
  all	
  enterprise	
  cloud	
  applications	
  have	
  social	
  features	
  implemented	
  that	
  could	
  meet	
  the	
  
requirements	
  outlined	
  above	
  but	
  we	
  expect	
  the	
  application	
  vendor	
  to	
  have	
  a	
  roadmap	
  to	
  make	
  their	
  
applications	
  socially	
  aware	
  in	
  the	
  near	
  future.	
  

Conclusion	
  

As	
  more	
  and	
  more	
  enterprises	
  embrace	
  cloud	
  applications,	
  we	
  are	
  seeing	
  a	
  large	
  number	
  of	
  legacy	
  
applications	
  or	
  half-­‐baked	
  applications	
  marketed	
  as	
  cloud	
  applications.	
  This	
  leads	
  to	
  tremendous	
  
confusion	
  in	
  the	
  minds	
  of	
  enterprise	
  users	
  leading	
  to	
  bad	
  decisions	
  and	
  unexpected	
  disruptions.	
  In	
  this	
  
position	
  paper,	
  we	
  have	
  defined	
  five	
  core	
  attributes	
  that	
  define	
  a	
  modern	
  day	
  cloud	
  application,	
  thereby,	
  
helping	
  the	
  enterprise	
  buyers	
  to	
  navigate	
  the	
  crowded	
  marketplace.	
  We	
  argue	
  that	
  any	
  application	
  that	
  
fail	
  to	
  encompass	
  all	
  these	
  five	
  attributes	
  cannot	
  be	
  categorized	
  as	
  an	
  enterprise	
  cloud	
  application.	
  
However,	
  since	
  the	
  modern	
  day	
  cloud	
  based	
  enterprise	
  software	
  market	
  is	
  still	
  in	
  early	
  stages,	
  we	
  also	
  


Copyright	
  ©	
  Krishnan	
  Subramanian	
  @	
  Krishworld.com	
  
	
  
realize	
  that	
  the	
  maturity	
  of	
  some	
  of	
  the	
  attributes	
  implemented	
  in	
  some	
  of	
  the	
  applications	
  may	
  not	
  be	
  
complete.	
  In	
  such	
  cases,	
  we	
  recommend	
  that	
  the	
  vendor	
  offer	
  a	
  roadmap	
  highlighting	
  when	
  these	
  
attributes	
  will	
  be	
  fully	
  implemented	
  in	
  their	
  application(s).	
  

	
  

	
  




Copyright	
  ©	
  Krishnan	
  Subramanian	
  @	
  Krishworld.com	
  
	
  

Contenu connexe

Tendances

Jfdg meetup第3回 dreamforce12について
Jfdg meetup第3回 dreamforce12についてJfdg meetup第3回 dreamforce12について
Jfdg meetup第3回 dreamforce12について
Ikou Sanuki
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce Partners
 
Responsive Web Design vs. Mobile Web App: What is best for Enterprise - Whit...
Responsive Web Design vs. Mobile Web App:  What is best for Enterprise - Whit...Responsive Web Design vs. Mobile Web App:  What is best for Enterprise - Whit...
Responsive Web Design vs. Mobile Web App: What is best for Enterprise - Whit...
RapidValue
 
Avaya: How to Give Your Business Apps Better People Skills From Oct 2013 Webinar
Avaya: How to Give Your Business Apps Better People Skills From Oct 2013 WebinarAvaya: How to Give Your Business Apps Better People Skills From Oct 2013 Webinar
Avaya: How to Give Your Business Apps Better People Skills From Oct 2013 Webinar
Avaya Inc.
 
The iOS7 Apple Event for the Enterprise (that never happened)
The iOS7 Apple Event for the Enterprise (that never happened)The iOS7 Apple Event for the Enterprise (that never happened)
The iOS7 Apple Event for the Enterprise (that never happened)
Moovweb
 

Tendances (20)

Deploy tools research
Deploy tools researchDeploy tools research
Deploy tools research
 
Dronahq one app platform 7.0
Dronahq   one app platform 7.0Dronahq   one app platform 7.0
Dronahq one app platform 7.0
 
Jfdg meetup第3回 dreamforce12について
Jfdg meetup第3回 dreamforce12についてJfdg meetup第3回 dreamforce12について
Jfdg meetup第3回 dreamforce12について
 
Web Site and Rich Internet Applications
Web Site and Rich Internet ApplicationsWeb Site and Rich Internet Applications
Web Site and Rich Internet Applications
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12
 
Responsive Web Design vs. Mobile Web App: What is best for Enterprise - Whit...
Responsive Web Design vs. Mobile Web App:  What is best for Enterprise - Whit...Responsive Web Design vs. Mobile Web App:  What is best for Enterprise - Whit...
Responsive Web Design vs. Mobile Web App: What is best for Enterprise - Whit...
 
Mobile disrupts the cloud
Mobile disrupts the cloud Mobile disrupts the cloud
Mobile disrupts the cloud
 
The Modernization of Application
The Modernization of ApplicationThe Modernization of Application
The Modernization of Application
 
Avaya: How to Give Your Business Apps Better People Skills From Oct 2013 Webinar
Avaya: How to Give Your Business Apps Better People Skills From Oct 2013 WebinarAvaya: How to Give Your Business Apps Better People Skills From Oct 2013 Webinar
Avaya: How to Give Your Business Apps Better People Skills From Oct 2013 Webinar
 
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMwareIt’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
 
Avaya Communicator for web - IPVS
Avaya Communicator for web - IPVSAvaya Communicator for web - IPVS
Avaya Communicator for web - IPVS
 
The IBM Social Business Toolkit
The IBM Social Business ToolkitThe IBM Social Business Toolkit
The IBM Social Business Toolkit
 
HokuApps | Why Your Organisation Should Leverage a Rapid Application Developm...
HokuApps | Why Your Organisation Should Leverage a Rapid Application Developm...HokuApps | Why Your Organisation Should Leverage a Rapid Application Developm...
HokuApps | Why Your Organisation Should Leverage a Rapid Application Developm...
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAP
 
App cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideApp cloud-mobile-solutions-guide
App cloud-mobile-solutions-guide
 
Avaya one touch video customer presentation march 1 2012
Avaya one touch video customer presentation march 1 2012Avaya one touch video customer presentation march 1 2012
Avaya one touch video customer presentation march 1 2012
 
The iOS7 Apple Event for the Enterprise (that never happened)
The iOS7 Apple Event for the Enterprise (that never happened)The iOS7 Apple Event for the Enterprise (that never happened)
The iOS7 Apple Event for the Enterprise (that never happened)
 
Apps for Enterprise
Apps for EnterpriseApps for Enterprise
Apps for Enterprise
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
LotusLive
LotusLiveLotusLive
LotusLive
 

En vedette

En vedette (8)

The importance of Open Source in a SaaS based world
The importance of Open Source in a SaaS based worldThe importance of Open Source in a SaaS based world
The importance of Open Source in a SaaS based world
 
Briefing notes: CloudVelocity
Briefing notes:   CloudVelocityBriefing notes:   CloudVelocity
Briefing notes: CloudVelocity
 
Briefing Notes: Midokura
Briefing Notes: MidokuraBriefing Notes: Midokura
Briefing Notes: Midokura
 
Serverless Architecture - Beginning of a Trend?
Serverless Architecture - Beginning of a Trend?Serverless Architecture - Beginning of a Trend?
Serverless Architecture - Beginning of a Trend?
 
Rishidot Research Briefing Notes - Ravello Systems
Rishidot Research Briefing Notes - Ravello SystemsRishidot Research Briefing Notes - Ravello Systems
Rishidot Research Briefing Notes - Ravello Systems
 
Rishidot Research Briefing Note - AppZero
Rishidot Research Briefing Note - AppZeroRishidot Research Briefing Note - AppZero
Rishidot Research Briefing Note - AppZero
 
Rishidot research briefing notes Cloudscaling
Rishidot research briefing notes   CloudscalingRishidot research briefing notes   Cloudscaling
Rishidot research briefing notes Cloudscaling
 
Open source and cloud computing
Open source and cloud computingOpen source and cloud computing
Open source and cloud computing
 

Similaire à Five attributes of enterprise cloud applications

Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxChapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
JerianMacatuggal
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
Eric Saraceno
 
Software as a Service
Software as a ServiceSoftware as a Service
Software as a Service
AM Publications
 
Cloud Computing Applications and Benefits for Small Businesses .docx
Cloud Computing Applications and Benefits for Small Businesses   .docxCloud Computing Applications and Benefits for Small Businesses   .docx
Cloud Computing Applications and Benefits for Small Businesses .docx
clarebernice
 

Similaire à Five attributes of enterprise cloud applications (20)

Unveiling the Advantages and Core Elements of Cloud Native Architecture
Unveiling the Advantages and Core Elements of Cloud Native ArchitectureUnveiling the Advantages and Core Elements of Cloud Native Architecture
Unveiling the Advantages and Core Elements of Cloud Native Architecture
 
All you need to know about the creative cloud based app
All you need to know about the creative cloud based appAll you need to know about the creative cloud based app
All you need to know about the creative cloud based app
 
Mobile App Development_ Embracing Cloud App Development.pdf
Mobile App Development_ Embracing Cloud App Development.pdfMobile App Development_ Embracing Cloud App Development.pdf
Mobile App Development_ Embracing Cloud App Development.pdf
 
Creating a mobile enterprise application business case.
Creating a mobile enterprise application business case.Creating a mobile enterprise application business case.
Creating a mobile enterprise application business case.
 
Key Microservices Trends for 2023
Key Microservices Trends for 2023Key Microservices Trends for 2023
Key Microservices Trends for 2023
 
Choose The Right Application Modernization Strategy For Your Business
Choose The Right Application Modernization Strategy For Your BusinessChoose The Right Application Modernization Strategy For Your Business
Choose The Right Application Modernization Strategy For Your Business
 
Cloud Native Application Development Guide – 2023
Cloud Native Application Development Guide – 2023Cloud Native Application Development Guide – 2023
Cloud Native Application Development Guide – 2023
 
Information on Cloud-native Applications
Information on Cloud-native ApplicationsInformation on Cloud-native Applications
Information on Cloud-native Applications
 
Are You Thinking Of Mobile Application Modernization-OpenTeQ.pptx
Are You Thinking Of Mobile Application Modernization-OpenTeQ.pptxAre You Thinking Of Mobile Application Modernization-OpenTeQ.pptx
Are You Thinking Of Mobile Application Modernization-OpenTeQ.pptx
 
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxChapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
 
Application Modernization
Application ModernizationApplication Modernization
Application Modernization
 
Benefits Of Migrating Asp .Net Apps To The Cloud - GoDgtl
Benefits Of Migrating Asp .Net Apps To The Cloud - GoDgtlBenefits Of Migrating Asp .Net Apps To The Cloud - GoDgtl
Benefits Of Migrating Asp .Net Apps To The Cloud - GoDgtl
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 
IBM Cloud Privé - White paper présentation EN
IBM Cloud Privé - White paper présentation ENIBM Cloud Privé - White paper présentation EN
IBM Cloud Privé - White paper présentation EN
 
how_to_build_a_robust_web_application_in_2023.pdf
how_to_build_a_robust_web_application_in_2023.pdfhow_to_build_a_robust_web_application_in_2023.pdf
how_to_build_a_robust_web_application_in_2023.pdf
 
Cloud Native IT Transformation - Whitepaper by RapidValue
Cloud Native IT Transformation - Whitepaper by RapidValueCloud Native IT Transformation - Whitepaper by RapidValue
Cloud Native IT Transformation - Whitepaper by RapidValue
 
Checklist For Modernizing Your Legacy Application.pdf
Checklist For Modernizing Your Legacy Application.pdfChecklist For Modernizing Your Legacy Application.pdf
Checklist For Modernizing Your Legacy Application.pdf
 
Software as a Service
Software as a ServiceSoftware as a Service
Software as a Service
 
Cloud Computing Applications and Benefits for Small Businesses .docx
Cloud Computing Applications and Benefits for Small Businesses   .docxCloud Computing Applications and Benefits for Small Businesses   .docx
Cloud Computing Applications and Benefits for Small Businesses .docx
 
Manage your Journey to the Cloud
Manage your Journey to the CloudManage your Journey to the Cloud
Manage your Journey to the Cloud
 

Plus de Krishnan Subramanian

Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platforms
Krishnan Subramanian
 
Research Report: Cloud Trends in 2011 and beyond
Research Report: Cloud Trends in 2011 and beyondResearch Report: Cloud Trends in 2011 and beyond
Research Report: Cloud Trends in 2011 and beyond
Krishnan Subramanian
 

Plus de Krishnan Subramanian (11)

Building The Pillars Of Modern Enterprise
Building The Pillars Of Modern EnterpriseBuilding The Pillars Of Modern Enterprise
Building The Pillars Of Modern Enterprise
 
Composable Enterprise - Cloud, Mobile and IoT
Composable Enterprise - Cloud, Mobile and IoTComposable Enterprise - Cloud, Mobile and IoT
Composable Enterprise - Cloud, Mobile and IoT
 
Open Source & Open Cloud: Why License Is Important
Open Source & Open Cloud: Why License Is ImportantOpen Source & Open Cloud: Why License Is Important
Open Source & Open Cloud: Why License Is Important
 
Intelligent Platforms
Intelligent PlatformsIntelligent Platforms
Intelligent Platforms
 
Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platforms
 
Cloud computing for SMBs
Cloud computing for SMBsCloud computing for SMBs
Cloud computing for SMBs
 
The Importance of open source in cloud computing
The Importance of open source in cloud computingThe Importance of open source in cloud computing
The Importance of open source in cloud computing
 
Social Business Case Study - Enterasys Networks
Social Business Case Study - Enterasys NetworksSocial Business Case Study - Enterasys Networks
Social Business Case Study - Enterasys Networks
 
The Cloud Is Rockin' and Rollin' In
The Cloud Is Rockin' and Rollin' InThe Cloud Is Rockin' and Rollin' In
The Cloud Is Rockin' and Rollin' In
 
Research Report: Cloud Trends in 2011 and beyond
Research Report: Cloud Trends in 2011 and beyondResearch Report: Cloud Trends in 2011 and beyond
Research Report: Cloud Trends in 2011 and beyond
 
Cloud Computing And You
Cloud Computing And YouCloud Computing And You
Cloud Computing And You
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Five attributes of enterprise cloud applications

  • 1.   Five  Attributes  Of   Enterprise  Cloud   Applications       Abstract:   In   this   position   paper,   we   define   the   five   core   attributes   of   a   modern   enterprise   cloud   applications,   which   includes   Simplicity,   Cloud   Scale   Architecture,   Open   APIs,   Mobile   Platform   Support   and   Social   Awareness.   We   expect   this   definition   to   help   organizations   differentiate   between   true   cloud   applications   from   a   cloud-­‐washed   applications.   Such   an   understanding   will   help   enterprises   to   fully   take   advantage  of  the  core  benefits  offered  by  the  modern  cloud   applications.   This   position   paper   could   also   serve   as   a   blueprint   for   enterprise   software   vendors   as   they   prepare   for   a  world  with  increased  cloud  usage.     Krishnan  Subramanian   Analyst,  Krishworld.com    
  • 2. Introduction   As  more  and  more  enterprises  embrace  cloud  computing  in  a  big  way,  there  is  a  natural  tendency   among  the  vendors  to  cloud-­‐wash  their  applications  and  claim  cloud  credentials.  Essentially,  some  of  the   vendors  are  re-­‐purposing  their  existing  products  and  offer  it  as  a  service  by  usually  hosting  it  on  cloud   infrastructure.  Even  though  there  could  some  advantages  with  this  kind  of  application  delivery,   organizations  cannot  recognize  the  full  potential  of  real  cloud  applications.  As  enterprise  cloud  adoption   increases,  we  are  seeing  increasing  number  of  companies  that  are  either  cloud  washing  or  marketing   their  applications  falsely  as  cloud  applications.  Such  tactics  not  only  results  in  wasted  expenditure  in   today’s  tight  economy,  it  could  also  increase  the  complexity  leading  to  decreased  efficiency.   In  this  position  paper,  we  are  trying  to  help  organizations  wade  through  cloud-­‐washed  marketing   pitches  by  putting  forward  five  core  attributes  for  any  modern  enterprise  cloud  application.  Not  every   cloud  application  will  have  all  the  five  attributes  perfectly  implemented  but  it  is  important  that  they   either  try  to  incorporate  these  attributes  at  varying  levels  or  publicly  have  it  on  their  future  roadmap.   We  hope  that  this  position  paper  will  help  organizations  identify  the  real  cloud  applications  that  could   add  value  to  their  core  business.   Why  Enterprise  Cloud  Applications?   Before  we  define  the  core  attributes  of  a  modern  day  enterprise  cloud  application,  we  would  like  to   offer  our  thoughts  on  the  advantages  offered  by  cloud  applications  from  our  perspective.  This   clarification  could,  in  turn,  help  readers  appreciate  the  core  attributes  defined  in  this  position  paper.     Even  though  the  cost  advantage  offered  by  cloud  applications  is  projected  as  one  of  the  core  advantage,   it  may  not  be  the  case  for  every  organization  or  every  scenario.  Cost  is  definitely  an  advantage  in  many   cases  but  it  may  not  be  the  case  in  some  others.  Even  if  cost  is  not  an  advantage  for  the  cloud   application  considered  by  an  organization,  we  strongly  recommend  them  to  go  forward  with  cloud   applications  because  of  other  important  advantages  outlined  below.  Moreover,  there  is  no  guarantee   that  the  subscription  cost  for  a  particular  application  will  stay  low  forever.  Market  dynamics  might  help   the  vendor  to  increase  the  pricing  at  a  later  stage.   From  our  perspective,  cloud  applications  have  very  important  advantages  in  terms  of  agility,  increased   productivity  and  the  ability  to  pursue  newer  opportunities  that  were  not  available  with  the  traditional   setup.  The  elasticity,  collaborative  DNA  in  the  cloud  and  the  metered  billing  are  responsible  for  the   increased  agility,  productivity  and  opening  up  of  newer  opportunities  that  are  offered  by  enterprise   cloud  applications.  We  consider  these  advantages  to  be  more  important  for  an  organization  than  any   cost  savings  that  one  may  incur.     Core  Attributes  Of  Enterprise  Cloud  Applications   In  this  section,  we  will  define  the  core  attributes  of  modern  day  enterprise  cloud  applications.  These   applications  are  usually  multi-­‐tenant,  can  scale  up  and  down  to  meet  the  demand  and  are  billed  based   Copyright  ©  Krishnan  Subramanian  @  Krishworld.com    
  • 3. on  usage.  Such  applications  will  have  some  core  attributes  that  are  necessary  to  meet  the  demands  of   modern  day  organizations  competing  in  the  global  marketplace.   We  define  the  following  five  attributes  as  necessary  for  an  application  to  be  classified  as  an  Enterprise   Cloud  Application:   • Simplicity   • Cloud  Scale  Architecture   • Open  APIs   • Mobile  Platform  Support   • Social  Awareness   The  following  sections  offers  a  more  detailed  look  at  each  attribute  listed  above  with  some  examples   from  the  current  market.   Simplicity   This  is  a  very  important  attribute  in  today’s  enterprise  applications  because  the  user  behavior  regarding   how  applications  are  consumed  has  changed  drastically.  Mainly  due  to  the  consumerization  of  IT,  the   application  consumption  pattern  has  changed  from  monolithic  bloated  desktop  apps  with  all  the  bells   and  whistles  to  consumption  of  application  features  from  multiple  devices  and  even  from  multiple   applications.  In  short,  modern  day  applications  serve  a  dual  purpose  of  both  an  application  for  direct   consumption  (mostly  through  browsers  or  mobile  apps)  and  a  platform  for  consumption  through  APIs.   This  change  in  the  consumption  pattern  requires  applications  to  be  simple  with  the  functionality   exposed  to  ensure  seamless  user  experience.     Any  modern  enterprise  application  should  focus  on  user  experience  than  bells  and  whistles.  In  order  to   do  that  the  application  should  be  simple  and  fast.  Any  complexity  will  be  a  big  turn  off  to  users  in  the   new  consumption  era.  A  good  example  highlighting  this  attribute  is  Google  Apps  that  offers  seamless   user  experience  across  many  different  devices  both  as  a  native  app  and  on  browser.  If  any  application   vendor  want  to  attract  mindshare  among  today’s  users,  it  is  important  that  they  ensure  simplicity  in   their  applications.   Cloud  Scale  Architecture   Modern  cloud  applications  have  a  completely  different  architecture  from  the  traditional  applications,   which  are  more  suitable  for  scaling  up.  Cloud  application  are  architected  to  take  advantage  of  the   underlying  low  cost  distributed  infrastructure.  Such  an  infrastructure  allows  applications  to   programmatically  take  advantage  of  dynamic  scaling  using  a  scale  out  approach,  to  meet  the  rapid   scaling  needs  of  a  multi-­‐tenant  environment.  On  the  other  hand,  it  also  involves  designing  the   application  for  hardware  failures.     Copyright  ©  Krishnan  Subramanian  @  Krishworld.com    
  • 4. Unless  the  enterprise  cloud  applications  are  architected  for  cloud  scale,  they  cannot  meet  the  needs  of  a   globally  dispersed  workforce  with  access  from  wide  variety  of  devices.  Even  though  legacy  applications   can  be  hosted  on  the  cloud,  it  cannot  offer  some  of  the  scalability  and  cost  advantages  offered  by  the   actual  cloud  applications.  If  an  application  vendor  is  not  architecting  for  the  cloud  scale,  they  are  bound   to  hit  roadblock  sooner  than  later  and  may  not  be  able  to  meet  the  needs  of  modern  day  mobile   workforce.   Open  APIs   In  today’s  world,  APIs  are  key  for  any  modern  application.  As  the  consumption  model  changes  from   accessing  a  monolithic  desktop  application  to  accessing  functionality  through  many  different  devices   and  applications,  all  the  modern  day  applications  also  behave  as  platforms.  The  only  way  for  these   applications  to  gain  traction  and  be  relevant  in  the  market  is  by  exposing  its  functionality  through  Open   APIs.  Any  application  without  such  an  API  is  doomed  to  fail.  Open  APIs  not  only  extend  the  functionality   of  enterprise  cloud  applications  but  also  make  integration  with  other  applications  seamless.  Gone  are   the  days  where  consumer  focused  web  applications  were  considered  to  be  perfect  candidates  for  APIs   and  today’s  modern  enterprise  applications  are  expected  to  have  them  by  default.   All  the  enterprise  cloud  applications  are  expected  to  have  open  APIs,  and  as  a  follow  up  to  this,  a  vibrant   ecosystem  of  third  party  applications  that  either  extend  the  application  functionality  or  integrate  with   them.  Gone  are  those  days  when  organizations  went  to  a  single  vendor  for  all  their  IT  needs.  Users  in   today’s  modern  organizations  are  smart  enough  to  understand  that  these  applications  are  there  to  serve   their  needs  than  the  other  way  around.  As  more  and  more  young  users  enter  the  workforce,  they  are   not  contended  with  using  applications  approved  by  their  IT  leaders.  Instead,  they  pick  up  and  use   applications  that  will  get  things  done  for  them,  often  times,  completely  bypassing  IT.  The  availability  of   cloud  based  applications  makes  it  easier  for  them  to  procure  and  consume  without  worrying  about   licensing  issues  or  getting  an  application  installed  on  their  machines.  If  an  enterprise  cloud  application   vendor  wants  to  make  their  application  palatable  to  modern  users,  they  should  implement  open  APIs   and  encourage  an  ecosystem  to  develop  around  their  application.   Mobile  Platform  Support   As  smartphones  and  tablets  proliferate  the  enterprise  either  by  the  organization  supplied  devices  or   BYOD  (Bring  Your  Own  Device)  approach,  mobile  platform  support  has  become  a  critical  attribute  to  any   enterprise  cloud  application.  There  are  two  ways  to  support  mobile  platforms,  native  apps  popularized   by  Apple’s  iPhone  and  mobile  web  apps  made  possible  by  HTML  5.  Most  of  the  features  are  made   available  to  the  mobile  devices  using  either  of  these  two  approaches.  There  are  pros  and  cons  to  each  of   these  two  approaches  and,  lately,  we  are  seeing  the  emergence  of  a  hybrid  model  incorporating  mobile   web  into  native  applications.     While  the  mobile  web  applications  can  offer  the  same  user  experience  across  wide  variety  of  devices  in   all  modern  mobile  platforms,  native  applications  can  take  advantage  of  some  of  the  features  of  the   underlying  mobile  operating  system  to  offer  better  user  experience.  Even  though  it  is  not  a  necessary   condition  (and  in  some  cases,  it  may  not  even  be  possible),  we  strongly  advise  the  vendors  to  ensure   Copyright  ©  Krishnan  Subramanian  @  Krishworld.com    
  • 5. feature  parity  in  all  their  native  mobile  apps  in  different  mobile  platforms.  In  fact,  we  don’t  consider  any   enterprise  cloud  application  without  support  for  multiple  mobile  platforms  to  be  a  credible  enterprise   player  in  this  modern  era.   Social  Awareness     All  modern  enterprise  cloud  applications  are  expected  to  have  social  integration  both  internally  and   externally.  Even  though  the  social  networking  tools  like  Twitter,  Facebook,  etc.  are  expected  to  be   integrated  with  customer  facing  applications,  even  the  internal  applications  are  expected  to  have   collaborative  features  built  in  that  makes  modern  day  global  scale  collaboration  easy  and  seamless.   Human  beings  are  inherently  social.  Before  the  advent  of  Internet  and  tools  like  Twitter  and  Facebook,   organizations  had  face  to  face  meetings,  telephone  calls  and,  even,  postal  mail  that  made  collaboration   possible.  Even  some  of  the  legacy  applications  had  collaborative  features  built  in  some  form  or  another.   However,  social  technologies  like  Twitter  and  Facebook  taught  us  how  social  features  can  be   implemented  for  more  effective  collaboration  and,  hence,  increased  productivity.  As  enterprise   applications  became  cloud  native,  it  was  easy  to  implement  these  new  age  social  features  into  these   applications  and,  thereby,  increasing  the  productivity  of  entire  organizations.   Social  is  all  about  people  and  we  expect  the  social  features  of  enterprise  cloud  applications  to  offer:   • an  easy  and  seamless  collaboration  between  different  stakeholders  in  an  organization,  both   internal  and  external   • social  features  to  be  deeply  integrated  along  all  dimensions  of  the  applications   • a  way  to  extend  the  social  features  to  the  third  party  applications  in  the  ecosystem   • a  way  to  extend  social  features  into  the  organizations’  workflows   • fine  grained  control  over  roles  and  permissions  to  match  the  needs  of  any  organization  of  any   size   Not  all  enterprise  cloud  applications  have  social  features  implemented  that  could  meet  the   requirements  outlined  above  but  we  expect  the  application  vendor  to  have  a  roadmap  to  make  their   applications  socially  aware  in  the  near  future.   Conclusion   As  more  and  more  enterprises  embrace  cloud  applications,  we  are  seeing  a  large  number  of  legacy   applications  or  half-­‐baked  applications  marketed  as  cloud  applications.  This  leads  to  tremendous   confusion  in  the  minds  of  enterprise  users  leading  to  bad  decisions  and  unexpected  disruptions.  In  this   position  paper,  we  have  defined  five  core  attributes  that  define  a  modern  day  cloud  application,  thereby,   helping  the  enterprise  buyers  to  navigate  the  crowded  marketplace.  We  argue  that  any  application  that   fail  to  encompass  all  these  five  attributes  cannot  be  categorized  as  an  enterprise  cloud  application.   However,  since  the  modern  day  cloud  based  enterprise  software  market  is  still  in  early  stages,  we  also   Copyright  ©  Krishnan  Subramanian  @  Krishworld.com    
  • 6. realize  that  the  maturity  of  some  of  the  attributes  implemented  in  some  of  the  applications  may  not  be   complete.  In  such  cases,  we  recommend  that  the  vendor  offer  a  roadmap  highlighting  when  these   attributes  will  be  fully  implemented  in  their  application(s).       Copyright  ©  Krishnan  Subramanian  @  Krishworld.com