Architecture and Technologies
Architecture
- iAd has a modular design where presentation (what the user sees), Business Logic and Data (where advert data etc. are stored) are separated into different tiers
-
This is reflected by the use of a well known design pattern for web applications called the Model-View-Controller (MVC) which forms the basic architecture of iAd
-
MVC organizes an interactive application into three separate modules:
- one for the application model with its data representation and business logic
- the second for views that provide data presentation and user input
- the third for a controller to dispatch requests and control flow
-
MVC organizes an interactive application into three separate modules:
Technologies
The iAd platform is built using J2EE and Java. Below is a list of some of the technologies used:
Application Platform
Java Enterprise Edition (J2EE)
- JMS
- JSP
- JDBC
- Servlet
- More...
Data Exchange
XML
- iAd IF - iAds own XML interchange format for classified ads. Developed since 1998.Used for both import and export of adverts.
- AdsML - Supports export of adverts on this format. See www.adsml.org for more information about this.
Search Technologies and Database
Operating Environment
Operating System
- Linux
- Unix
- Windows
Web Servers
- Apache
- Any web server capable of connecting to a J2EE application server
Application Servers