1. A software method of composing, generating, integrating and executing business processes via any type of computer network, the method comprising: a. providing a plurality of software resources, the software resources being available over the computer network; b. providing a network browser, the network browser for accessing the software resources both at design time and at run time; c. providing a networked based, GUI business process model builder; the GUI business process model builder for directing the network browser to access and interweave at least two of the plurality of software resources; d. business process engineers using the GUI business process model to generate the business process model software program by incorporating at least two software resources into the business process model software program; e. providing a networked based, runtime environment, the runtime environment encapsulating a process interpreter and a grammar engine allowing the business process model to be dynamically created in real-time, and the runtime environment for intregrating data sources and processes from remote sources; and f. at least one business process user using the networked based, runtime environment to initiate business process activities for purposes of completing internal and external collaborative business processes and transactions.