Microsoft .NET is a flexible, robust and secure environment for building softwares, that supports multiple languages and libraries. .NET offers a number of in-built functionalities that help building complex applications, simplifying application development and reducing the development time, therefore reducing costs.
Most of our projects are built in .NET technology and our company is a Microsoft Certified Partner. Our team includes experienced developers, certified in Microsoft technology. At present the staff consists of 2 CIW (Certified Internet Webmaster), 2 MCP (Microsoft Certified Professional), 1 MCAD(Microsoft Certified Application Developer) and 1 MCSD (Microsoft Certified Solution Developer).
To simplify the development process we use a custom Persistence Framework called AESS Persistence Framework. The persistence framework manages the database and the mapping between the database and the objects. APF has two main modules:
- A visual studio custom tool that based on a simple XML configuration file and Datasets will generate the code for object-oriented classes.
- The generated code uses the persistence framework module to manage the lifetime of entities. This means creating new entities, loading existing entities and commits them to database.
While databases are built in Microsoft Sql Server 2008 and to have reusable components we use Stored procedures and Views.