In any EJB client test framework, in order to write meaningful tests, need to simulate a client interacting with a server or a cluster of servers.
In the old framework, we had a component called DummyServer that could be used to represent a live realistic, sever that could be started and stopped, and which the client could interact with during a test case.
We need something similar for the new EJB client test framework, ideally based on the new EJB client framework itself which provides a RemoteEJBService class to simplify the management of server-side EJB client related stuff.
The server should allow for the following:
- handling invocations for SFSB, SLSB and their variants
- allow deployments on the server to be modelled
- allow clusters of servers to be modelled