1. A software method of composing, generating, integrating and executing business processes via a 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, graphical user interface (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. using the GUI business process model to generate a business process model by incorporating at least two software resources into the business process model; e. providing a networked based, runtime environment, the networked based, runtime environment encapsulating a process interpreter and a grammar engine allowing the business process model to be dynamically created in real-time, and the networked based, runtime environment operable to integrate data sources and processes from remote sources based on the business process model; and f. using the networked based, runtime environment to initiate business process activities for purposes of completing internal and external collaborative business processes and transactions; wherein the process interpreter and the grammar engine encapsulated within the networked based, runtime environment encapsulates software resources necessary to complete a business process; wherein a workflow determines the order in which business process activities are undertaken; and wherein business process activities forming the internal and external collaborative business processes are linked together according to the workflow.