How is the Mainsoft .NET Framework architected on top of the Java EE infrastructure?
The Mainsoft for Java EE .NET Framework is built on the Mono .NET class library re-hosted to the Java EE infrastructure. Mainsoft designed the runtime according to the following architectural tenets: The deployed applications are compliant to the Java EE specifications, have full access to application server services, and are manageable through the regular Java EE application server management tools and by Java EE administrators. The .NET Framework APIs are compliant to Microsoft implementation, to support porting of .NET applications to the Java EE platform. To meet these two tenets, Mainsoft architected the .NET Framework components on top of the Java EE infrastructures: The ASP.NET engine is implemented on top of the servlet container, exactly like the JSP (Java Server Page) engine or the Java Server Faces (JSF) Web applications engines. The ASP.NET Membership, Role, and Profile providers are relying on Apache Derby, a pure Java-embedded database to provide the persistent storage fo