The @Executed annotation overrides the default location that a method is execute.
Forcing a method to be executed on the client
The @Local annotation marks an action method so that it executed on the client, rather than
being forwarded to the server for execution. This is useful for methods that will have all the
necessary objects already available on the client.
Forcing a method to be executed on the server
The @Remote annotation marks an action method so that it executed on the server, even though
it would normally be executed on the client (as methods for transient objects are). This is useful
for methods that although based on transient objects need access to persistent objects.