Even denken hoe ik t kort kan houden...
Op het ogenblik werk ik mee aan een groot automatiseringstraject. De bouwstenen van het systeem zijn webservices. Deze worden tevens gebruikt om de back-offices van verschillende partijen met het systeem te integreren.
Nu ben ik zelf geen programmeur, maar adviseur in dit project. Vandaar dat ik jullie wil "misbruiken"....
De kernvraag is als volgt:
Hoe zet je nu goede webservices op? Waar ik nu tegen aan loop is de keuze om heel generieke methods op te zetten (slecht voorbeeld: geefKlantgegevens()) of heel specifieke (vervolg slecht voorbeeld: geefNaam()) methods op te zetten.
Als je het heel generiek doet, dan heeft dit als gevolg dat er veel redundante gegevens over en weer gaan, wat uiteraard invloed heeft op de performance. (voorbeeld: je stuurt alle gegevens terwijl je alleen een nummer nodig hebt) Doe je het heel specifiek dan maak je het gebruik (aanroepen) en ontwikkelen heel complex.
Weten jullie of er hier richtlijnen voor zijn? Is er bijvoorbeeld een goede website waarop dergelijke zaken worden toegelicht en mijn inzicht kan worden verbreed?
Alvast heel erg bedankt voor jullie input!
Op het ogenblik werk ik mee aan een groot automatiseringstraject. De bouwstenen van het systeem zijn webservices. Deze worden tevens gebruikt om de back-offices van verschillende partijen met het systeem te integreren.
Nu ben ik zelf geen programmeur, maar adviseur in dit project. Vandaar dat ik jullie wil "misbruiken"....
De kernvraag is als volgt:
Hoe zet je nu goede webservices op? Waar ik nu tegen aan loop is de keuze om heel generieke methods op te zetten (slecht voorbeeld: geefKlantgegevens()) of heel specifieke (vervolg slecht voorbeeld: geefNaam()) methods op te zetten.
Als je het heel generiek doet, dan heeft dit als gevolg dat er veel redundante gegevens over en weer gaan, wat uiteraard invloed heeft op de performance. (voorbeeld: je stuurt alle gegevens terwijl je alleen een nummer nodig hebt) Doe je het heel specifiek dan maak je het gebruik (aanroepen) en ontwikkelen heel complex.
Weten jullie of er hier richtlijnen voor zijn? Is er bijvoorbeeld een goede website waarop dergelijke zaken worden toegelicht en mijn inzicht kan worden verbreed?
Alvast heel erg bedankt voor jullie input!