A data communication managing component (609. 700) configured to establish, in a data processing device configured to run multiple software applications and having a physical port to a communication network, an internal network of components of the data processing device to make, for each of the applications (601, 602, 603), data destined for the application (601, 602, 603) received from the communication network via the physical port available for the application (601, 602, 603); supply, to the physical port, for each of the applications (601, 602, 603), data that the application (601, 602, 603) intends to send via the communication network; and enable communication between the applications (601, 602, 603) through the internal network, generate a representation of the internal network as a network of data link layer interfaces in accordance with a data communication protocol for data communication with guaranteed performance, provide the generated representation to a network controller (611, 612), wherein the network controller (611, 612) is configured to provide control information for data link layer interfaces to enable data communication in accordance with the data communication protocol; receive control information for the data link layer interfaces of the representation generated by the network controller (611, 612); and configure the internal network of the data processing device in accordance with the control information. establish, in a data processing device configured to run multiple software applications and having a physical port to a communication network, an internal network of components of the data processing device to make, for each of the applications (601, 602, 603), data destined for the application (601, 602, 603) received from the communication network via the physical port available for the application (601, 602, 603); supply, to the physical port, for each of the applications (601, 602, 603), data that the application (601, 602, 603) intends to send via the communication network; and enable communication between the applications (601, 602, 603) through the internal network, make, for each of the applications (601, 602, 603), data destined for the application (601, 602, 603) received from the communication network via the physical port available for the application (601, 602, 603); supply, to the physical port, for each of the applications (601, 602, 603), data that the application (601, 602, 603) intends to send via the communication network; and enable communication between the applications (601, 602, 603) through the internal network, generate a representation of the internal network as a network of data link layer interfaces in accordance with a data communication protocol for data communication with guaranteed performance, provide the generated representation to a network controller (611, 612), wherein the network controller (611, 612) is configured to provide control information for data link layer interfaces to enable data communication in accordance with the data communication protocol; receive control information for the data link layer interfaces of the representation generated by the network controller (611, 612); and configure the internal network of the data processing device in accordance with the control information.