1. A method for sending and receiving XML message based transactions between a client and software components of a medical imaging system, comprising: forming a message with a client, said message comprising a header section and a data section; sending said message to a first component; receiving said message with said first component; and executing a transaction based on said message.