In a scenario where you have to perform multiple operations at the service end, on a form submission, e.g. inserting data into multiple tables, is it better to make a single service call having a large datacontract or multiple service calls with multiple small datacontracts?
To elaborate my question further, with an example, let's say we have a form for adding a "conference". That form allows users to fill information about the conference e.g. ConferenceName, ConferenceDate, ...., Presenters, Sponsors, etc. Since some of the information would be inserted in the conference table, some in the ConferencePresenters table and some in the ConferenceSponsors table. So would it be better to send all the data to the webservice using a single call with a large datacontract or to have separate service calls with multiple datacontracts?
Which of the two is more expensive - having a large datacontract or multiple service calls?