CompileX.NET is based on the idea that, your data define the database structure for your application. Using changeable patterns and templates CompileX.NET generates an working ready-to-deploy business application. It generates clear VB and C# source code for Visual Studio.NET, optimal normalized database, all SQL statements, Web Services, typed datasets, perfect Web pages, Windows forms, etc.
CompileX.NET generates 3 types of applications by default:
1. Multi-tier - Distributed Windows applications (includes 3 layers). 2. Web - Active Web Applications (includes 3 layers). 3. Simple Client/Server Applications. It may be a desktop application working with local database as well as a multi-user client/server application.
Generated layers:
1. Database layer
CompileX.NET creates clear normalized relational database structure for objects handling. It generates all required indexes and constraints. CompileX.NET optimizes SQL statements to work with complex objects, to perform paging (for Web presentations).
2. Business Logic Layer
Generated multi-tier and Web application handles data via generated Web Services. This allows concentrating data processing logic in a separate layer.
Generated Web Services implement all the logic needed to manipulate your data and put it in separate classes. For example you have the generated sale order processing. You can extend its functionality by customizing the methods of the generated Web Service.
3. Presentation Layer
CompileX.NET creates all Windows forms, Web pages and source codes required to manage simple and complex objects with all child objects (or linked objects and lists of objects).
CompileX.NET uses open code and GUI templates. CompileX.NET allows you to customize the generated application. You can adapt CompileX.NET to your corporate standards and/or generate your own application style.