1. A method of managing computer processes, comprising: defining, by a computer, a plurality of computer processes on a plurality of networked computers in a computing environment; defining, by a computer, a sequence that dictates the starting and stopping of the plurality of computer processes on the plurality of networked computers in the computing environment; defining, by a computer, process dependencies and configuration rules for the plurality of computer processes on the plurality of networked computers in the computing environment; defining, by a computer, at least one cross platform management agent that communicates with and manages a group of the plurality of computer processes; executing the plurality of processes on the plurality of networked computers; detecting a system event and communicating the event from the cross platform management agent to an appliance; providing an automatically generated instruction communicated from the appliance to the cross platform management agent for an action to take following the system event as determined by an interpretation, by the appliance, of the process dependencies and configuration rules for the plurality of computer processes on the plurality of computers; executing the instruction.