1. A method for creating a first computer program at a first computer system in a web services environment, the method comprising the steps of: moving a first representation of a first web service program into a common storage partition of the first computer system, the first web service program stored at a second computer system remote from the first computer system; moving a second representation of a second program into the common storage partition of the first computer system; interconnecting the first representation of the first web service program with the second representation of the second program in the common storage partition of the first computer system wherein the first web service program and the second program cooperate to perform a desired function by way of the interconnection; saving to storage an interconnected representation of the first web service program and second representation of the second program as a first encapsulated program; saving to storage identifying information identifying the first encapsulated program; saving to storage invoking information for invoking the first encapsulated program; and providing the identifying information and invoking information to a third computer system remote from the first computer system.