(1) In a network, it is the mechanism for transmitting data from point a to point b. It often refers to a distributed object protocol such as SOAP, CORBA or RMI, which is software only and which invokes the running of programs on remote servers.
(2) In an electronic system, it refers to the control signals (start and stop transfer) and architecture (serial, parallel, etc.) of the bus or channel that transfers data.