为了满足数量不断增长的用户与单个数据库进行交互的需要,事务处理系统出现了。在这种模式下,单个服务器处理计算和数据存储,而较为简单的客户机负责输入以及输出。航班预订系统就使用这种模式,将其连接客户的范围推广到地球上遥远的角落。最初客户没有本地存储,客户需要通过专用通信链路连接到服务器。
类似于事务处理系统,客户端/服务器也开始于商用个人计算机客户端进行输入输出操作以及服务器运行定制软件。但随着基础的个人计算机客户端能够进行一些对于整体效果十分重要的本地计算以及个人计算机的功能逐渐增强,这种情况很快发生变化。现在个人计算机用以连接到更多一般用途的局域网或者广域网,而且这些网络也有其他的用途。另外,客户端/服务器模式也带来了更加友好的用户界面。
过去我们受限于通过直接连接的读卡器或终端与计算机进行交互,而现在我们得到了很大程度的解脱,首先是原始的调制解调器,随后是Internet,现在更是通过无处不在的高带宽网络以及无线使我们解放出来。网络提供的这些便利条件使一切变得更加简单,但我们也看到安全性在遭受侵蚀,包括有些人乐于攻击薄弱的软件和设施。更有甚者,这些基础设施似乎是系统化地增长着,就像满园的杂草那样缺乏规划。这样的结果如何?那就是增加的运营开销以及无处不在的不安全。
如果Internet带来的是相对平和的变革,那么万维网(World Wide Web,WWW)则带来了爆炸性的革命。Web站点大量兴起,建立在标准服务器上,运行着标准的软件。随着第一个Web站点和最早的Web浏览器的出现,信息交互的方式发生着显著且快速的变化。简单的服务器软件,简单的浏览器,以及常见的IP地址集合,似乎这就是交互所需的全部。这种交互模式扩展并包括了基于Web的应用程序,而这些应用程序可以使之前的单机应用程序通过Web技术得以传递。