所謂的程式(或服務),其功能不外乎下列數項:

  1. 由某個來源(硬體、人工輸入、其他軟體服務)抓取資料
  2. 儲存、分析 前述資料
  3. 顯示或輸出資料

而網路程式是則以網際網路連接伺服器客戶端,將資料以特殊協定透過網路傳輸,讓使用者得以遠端控制該服務、輸入或顯示資料。