Well you need some hardware -- that is either an Internet or Intranet
|
You need some software |
You need some standards and capabilities expressed in these standards |
You need some capabilities common to many applications |
You a specific system to solve a particular problem |