1 | May act as a client for a back-end service such as Globus GRAM or a database |
2 | May invoke other Gateway Middle Tier services such as File Services or Resource Discovery |
3 | May implement the desired functionality internally (say, in Java) [thus not a proxy] |
4 | May interact with other modules and the Front End through events |