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

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

eZ publish™ copyright © 1999-2009 eZ systems as