1. An integrated process control interface for displaying batch control and non-batch control process data and receiving user input for controlling batch and non-batch processes within a process control plant, the integrated process control interface comprising: a display device; an input device for receiving user input; a processor adapted to execute program instructions; a computer memory; program instructions comprising a non-batch process control interface application stored in the computer memory which, when executed by the processor, cause non-batch process control views to be displayed on the display device and allow user input to be received from the input device for controlling non-batch processes in the process plant, the non-batch process control interface including a plurality of self-contained software objects embedded therein which, when executed by the processor, cause batch process interface views to be displayed on the display device and allow user input to be received from the input device for controlling batch processes within the process plant; and program instructions comprising a blackboard service stored in the computer memory, which when executed by the processor, allow data written from the self-contained software objects to be stored in the computer memory and allow data stored in the computer memory to be written to the self-contained software objects, whereby a second self-contained software object, when executed by the processor, displays a batch process control view based at least in part on data from a first self-contained software object.