In a project that comes as a third-app on top of SAP to extent its functionality thru SOAP web-services, I am wondering how should be defined the web-services themselves ; should we implement dozen of web-services that achieve simple & atomic actions, or very few web-services that takes a bunch of parameters and does all the thing.
I am interested in feedback & suggestions considering :
- workload on the SAP netweaver layer (amount of concurrent web services)
- third app maintenance
- SAP web-services maintenance
- network load (considering SOAP enveloppes & http requests)
- any other consideration I may not have thought of
Thanks
OB.