Methods and apparatus, including computer program products. In one
embodiment, a client server method includes storing components in a first
server, storing a list of the components in a second server, requesting,
by an application residing in a client, a component matching particular
functioned requirements from the list, negotiating between the first
server and the client, and executing the component in response to the
negotiation.