Master-detail edit/update in "single batch"

Is there a way i can define master dataset and a number of details in schema, download them all to client, edit, and then send all updates in one batch to server?

yes, it is possible.
check table.MasterOptions and table.DetailOptions