The capabilities of the Service classifier are made available when you code a service. The type is like a program that has multiple entry points.
The logic in an EGL-written service is stateless, which means that the value of each variable is specific to the invocation.
At this writing, EGL logic can request a service only if that logic is generated to JavaScript.
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
A Service type does not include a stereotype.