| CORE Home > Your Options > Products > Architecture |
| Architecture |
||||||||||||
|
Successful .NET applications are built on an architecture that provides a solid foundation, while optimizing performance, flexibility and scalability. The following diagram depicts the basic architecture of Renaissance Architect. The Presentation Layer Applications built with Renaissance Architect use ASPX Web pages and ASCX controls. The ASCX controls use server-side code-behinds, which separate the presentation layer from the server-side application code. The Web pages are extremely flexible and may contain any elements of your choosing, including HTML, DHTML, and client-side scripting languages. The Presentation Layer is a complete user interface including sophisticated web-based user interface pages, database-connected forms, tables and grids. Advanced features include full-text search, navigation, data validation, and table pagination. The Application Layer (Business Objects) The application functionality in the Application Layer is a set of Visual Basic .NET classes for page management, database management and data validation code-behinds. All of the framework classes inherit from base Microsoft .NET framework classes to provide advanced user interface controls and server management. The Application Layer is an easily extensible class hierarchy built on the .NET Framework base classes. Enterprise class features such as role-based user access control and other security protections are built in. The Database Layer Renaissance Architect based applications use SQL queries for retrieving, and filtering data from the database. Stored Procedures are generated for adding, updating and deleting records into designated tables by the application components. Database stored procedures are used to provide the best execution performance with the fewest round-trips to the database. The Database Layer includes SQL and granular transaction management, including concurrency control and checksum functionality. The Renaissance Architect database layer has been completely integrated with Oracle and SQL Server. This means that developers can become immediately productive when building .NET forms and processes that update or retrieve information from the database. This allows the developer to focus on the business logic, letting the database layer do the work. The database layer has been designed and developed with scalability in mind, with attention to transaction throughput, and can support large user communities. |
|||||||||||
| ||||||||||||