Ad Server Software Components

Open Source Beans

Name Technology Description
asb-flex-client Adobe Flex web interface on the client's side
asb-java-ui Java web layer
asb-java-service Java business logic of the application
asb-java-dao Java data access layer
asb-java-adserver Java banner selection and serving
asb-java-reporter Java collecting, aggregating and retrieving reporting data

Proprietary Beans

Name Technology Description
asb-c-adserver C/Linux (Nginx-based) powerful http server with embedded banner selection logic
asb-c-reporter C/Linux (Berkeley DB) dedicated socket server to handle processing hundreds of millions of ad events
asb-java-mobile Java full suite of functionality to serve ads to browsers on mobile phones
asb-c-uniquarium C/Linux (Berkeley DB) dedicated socket server to store and retrieve data about unique visitors with data mining functionality
asb-java-retargeting Java module that is responsible for identifying unique users across different channels using 3-rd party cookies and user authentication
asb-java-behavior Java uses uniquarium and reporter to find behavioral patterns and target by them
asb-java-context Java extracts context as a list of categories and keywords from a web page
asb-java-video Java provides a flash video player and functionality to stream video ads
asb-java-forecast Java provides forecasting functionality for inventory and advertiser spendings
asb-java-payment Java integration with a payment gateway (currently only PayPal)
asb-java-analyze Java provides functionality for detailed marketing analysis of the reports
asb-java-antifraud Java helps to detect and prevent different kinds of fraud
asb-java-thirdparty Java provides integration with different ad networks
asb-java-richmedia Java provides functionality to serve many fancy types of banners
asb-java-social Java provides integration with social networks serving ads to widgets
asb-java-ingame Java, Flash provides functionality to serve ads to games (currently Flash games only)