1. A computer-implemented method comprising: providing a network model of network embedded devices; creating a process model including an artifact restricted by a functionality indicated by the network model; providing the process model as an input to a compiler to produce, first executable code including a communication primitive, the first executable code recognized by an operating system of the network embedded device, and a second executable code including the communication primitive, the second executable code recognized by a business software application; and controlling operation of the network embedded devices based upon the first executable code.