Abstract: A mechanism is disclosed for processing a transaction over a network. Clients connect over the internet to a web server, which is operatively connected to an integration engine, which is comprised of mediated-agents, one or more wrappers, and a user manager. The integration engine processes a transaction request initiated from a client against a plurality of data sources, which may include, for example, databases, legacy systems, flat files, and web sites, and thereafter transmits a response to the transaction request to the requesting client in real time.