A platform-specific model is automatically generated from the platform-independent metamodel and then code is automatically generated for an EJB server application. The main generated artifacts of the server code generation process are shown below.