Data Collection Agent on network. Collect data from disparate data sources. Process and insert in database. XML Processing and Messaging System. Web Robot. Agent to manipulate Web pages and collect the data. DOM parsing. Business Logics and Data Access Technology: Datasets and Data readers. Linq To SQL. Entity Framework. Windows Forms, Console Applications, Web Forms, MVC, Web Services.