All the raw transaction APIs modify the transaction as an isolated data structure, but nothing actually happens on the blockchain until sendrawtransaction is called. We could of course add a parameter to signrawtransaction which transmits the transaction immediately after it is signed, but we haven't done this for now.