1. A method, comprising: writing, by a mainframe computing resource, data to a shared file system; indicating, by the mainframe computing resource, to a data processing appliance that data exists that is ready for processing; wherein the indicating is accomplished by at least one of the mainframe computing resource sending a message or setting a flag that is detectable or monitored by at least one of the data processing appliance or a data library; creating, by the mainframe computing resource, a file on the data library; creating, by the mainframe computing resource, a place on a storage medium of the mainframe computing resource for processed data; sending, by the mainframe computing resource, a message to the data processing appliance with a location of the data to be processed and a location where the data will be stored post processing; removing, by the data processing appliance, mainframe semantics from the data; processing, by at least one of the data processing appliance or a distributed system, the data to create the processed data, wherein the distributed system comprises at least one processor and memory; writing, by the data processing appliance, the processed data to the shared file system in a mainframe tape format; and notifying, by the data processing appliance, the mainframe computing resource that the processed data is ready for further processing by the mainframe computing resource, wherein: the mainframe computing resource is configured to communicate securely with the data library through a first interface and the data processing appliance is configured to communicate with the data library through a second interface; the processed data is stored in a first portion of the data library designated for the data processing appliance, and wherein the first portion is segregated from a second portion of the data library that receives data from the mainframe computing resource, and the notification includes at least one of a success return code or a failure return code.