1. A method, comprising: receiving, by a data processing appliance, a workflow from at least one of a mainframe computing resource or a distributed computing resource; receiving, by the data processing appliance, data from at least one of the mainframe computing resource or the distributed computing resource; preparing, by the data processing appliance and in real-time as the data is received, the data for at least one of the mainframe computing resource or the distributed computing resource; streaming, by the data processing appliance and contemporaneously with the preparing, the data for at least one of the mainframe computing resource or the distributed computing resource; receiving, by the data processing appliance, the data that has been processed in a second format by the distributed computing resource; converting, by the data processing appliance, the processed data from the second format to a first format; receiving, by the data processing appliance, the data that has been processed in the first format by the mainframe computing resource; converting, by the data processing appliance, the processed data from the first format to the second format; and writing, by the data processing appliance and contemporaneously with the converting, the processed data in the second format to at least one of a data library or the distributed 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, and the processed data in the second format is stored in a first portion of the data library that is segregated from a second portion of the data library that had been processed in the first format by the mainframe computing resource.