Stateless Bean Example:
 - Defining stateless bean via @Stateless
 - Defining local and remote implementation via @Local(if.class) @Remote(if.class)
 - Using SessionContext to retrieve environemnt variables
 - Defining Environment variables via ejb-jar.xml
 - Defining Asynchronus method via @Asynchronus and returning value from it via Furure<T> and AsyncResult<T>

Stateless Bean Client Example
 - Lookup of remote bean via context and jndi.properties
 - Calling methods of stateless bean
 - Calling asynchronus method and waiting for result with Future.get()