Der EGL-Serviceabschnitt ähnelt einem Programm mit mehreren Eingangspunkten.
Service MyService{}
// variables and constants can be here
function calculate(myScore INT[]) returns (BIN (4,2))
numberOfScores, i, mySum INT;
numberOfScores = myScore.getSize();
for (i from 1 to numberOfScores by 1)
mySum = myScore[i] + mySum;
end
return(mySum/numberOfScores);
end
// other functions are here
end
Die Funktion calculate empfängt eine Feldgruppe mit ganzen Zahlen, berechnet den Durchschnitt und gibt diesen Wert zurück. Der Service kann für den Serviceanforderer mehrere Funktionen bereitstellen.
Weitere Einzelheiten finden Sie in 'Services: Eine allgemeine Übersicht' und den zugehörigen Unterabschnitten.