2.2. System Architecture
This system use 3-tier architecture for data transactions. It involves three key concepts: use web
service as data service, modularity in software development, for superior performance and portablility, it
separate the components of application servers that containing business logic functions and database servers
that containing databases physically into different tiers/layers. There are thousands of route in Taipei and
each route have many bus stop objects, this application only generate the augmented reality POI objects in
one route that chosen by user. System architecture and data flow of this application are shown in Figure 1.