26. An apparatus for batch processing in a batch component model within a distributed object environment, the apparatus comprising: a system bus; a local memory in communication with the system bus, wherein the local memory contains computer executable instructions; a processor connected to the system bus, wherein the processor executes the computer executable instructions to: instantiate a batch component on a processor of a data processing system, for use with a batch job within the distributed object; initialize the batch component with a set of deployment descriptors and an instance of a batch container environment to form a contractual relationship between the batch component and the batch container, wherein the set of deployment descriptors is a set of declarative policies for the batch component; wrap the contractual relationship between the batch component and the batch container to form an adapter, wherein the adapter isolates the batch component from different implementations of the batch container; dynamically compute by the batch container a size of a checkpoint interval for the batch job using the set of deployment descriptors and other processing workloads, for each use of the checkpoint interval; manage operation of the batch component in the batch component model within the distributed object environment in accordance with the set of deployment descriptors and the other processing workloads by the batch container; and commit by the batch container checkpoint cursors and data of the batch job that are updated during the batch processing to a storage of the a data processing system on completion of the checkpoint interval, wherein context information, including the size of the checkpoint interval and resource dependencies is persisted and passed to downstream batch containers.
26. An apparatus for batch processing in a batch component model within a distributed object environment, the apparatus comprising: a system bus; a local memory in communication with the system bus, wherein the local memory contains computer executable instructions; a processor connected to the system bus, wherein the processor executes the computer executable instructions to: instantiate a batch component on a processor of a data processing system, for use with a batch job within the distributed object; initialize the batch component with a set of deployment descriptors and an instance of a batch container environment to form a contractual relationship between the batch component and the batch container, wherein the set of deployment descriptors is a set of declarative policies for the batch component; wrap the contractual relationship between the batch component and the batch container to form an adapter, wherein the adapter isolates the batch component from different implementations of the batch container; dynamically compute by the batch container a size of a checkpoint interval for the batch job using the set of deployment descriptors and other processing workloads, for each use of the checkpoint interval; manage operation of the batch component in the batch component model within the distributed object environment in accordance with the set of deployment descriptors and the other processing workloads by the batch container; and commit by the batch container checkpoint cursors and data of the batch job that are updated during the batch processing to a storage of the a data processing system on completion of the checkpoint interval, wherein context information, including the size of the checkpoint interval and resource dependencies is persisted and passed to downstream batch containers. 29. The apparatus of claim 26 , wherein the set of deployment descriptors identify one or more output stream components.