Slide 1.4: Client-side handheld computing
  Slide 1.6: Possible software used in exercises
  Home


Server-Side Handheld Computing


Most applications created by this kind of programming such as instant messaging require network programming such as TCP/IP programming. This course will focus on mobile Web contents design and construction which only require mobile Web programming.


A database-driven mobile Web site is often implemented by using a three-tiered client/server architecture consisting of three layers:
  1. User interface: It runs on a handheld device (the client) and uses a standard graphical user interface (GUI).
  2. Functional module: This level actually processes data. It may consist of one or more separate modules running on a workstation or application server. This tier may be multi-tiered itself.
  3. Database management system (DBMS): A DBMS on a host computer stores the data required by the middle tier.
The three-tier design has many advantages over traditional two-tier or single-tier designs, the chief one being:
The added modularity makes it easier to modify or replace one tier without affecting the other tiers.