PDAC: The Premirus Enterprise Data Access Components
Overview
The Premirus Enterprise Data Access Components (PDAC) provide a robust, simple to implement data persistence layer for applications built on the Microsoft .NET framework. By utilizing PDAC to access data, programmers can abstract the source of data away from the application itself, enabling cross-platform application development and data persistence product changes in the future without requiring a recompile or redevelopment of application business components and presentation components.
Implementation and Design Characteristics
The Premirus Enterprise Data Access Components are a group of interrelated components designed to provide key implementations of a number of important application development needs in the data arena, including standardized data access methodologies across various data provider platforms, XML configuration driven application implementation, dynamic caching, and the promotion of best practices driven application design. Effective utilization of the Premirus Enterprise Data Access components can heavily increase return on investment (ROI) for application development project, and heavily decrease the expense of rework down the road. Use of the components speeds development by eliminating the need to code significant data retrieval and persistence methods. The complications associated with saving complex data sets to the database are particularly simplified, from thousands of lines of code to one.
The Premirus Enterprise Data Access Components are designed to provide a persistence layer for both client and server based .NET Framework applications. They are implemented using standard methodologies from the .NET architecture, and they provide a robust solution for data access at minimal cost, both from an economic and a system performance perspective. The components provide an ideal resource for development of web applications, web services, .NET Remoting implementations, server applications, client applications, and any other application structure that requires access to data.
Key Concepts
The Premirus Enterprise Data Access Components are a group of objects designed to provide a complete solution for implementation of a persistence layer in object oriented system design. The components are robust, exhaustively tested, lightweight, and full featured, providing a methodology for rapid application design and implementation in data-centric enterprise environments.
In modern system design, most data-aware systems are designed to use a layer of components that provide access to data. The Premirus Enterprise Data Access Components provide a complete implementation of services for this layer, and their use can speed development time in a number of ways:
  • The data access components are complete, tested, and fully functional, eliminating the need to develop a specific enterprise-class data access solution;
  • The components adhere to basic object oriented design principles, providing a foundation for effective application design;
  • The components provide complete implementations of data retrieval, storage, and transactional processing, heavily reducing development time for consuming developers;
  • The components provide a best-practices based methodology for application implementation;
  • The components reduce application complexity, improve code maintenance, and enhance application configurability; and
  • Code generators are provided to give developers a cut and paste resource for database code such as stored procedures, triggers, and SQL Statements. Generators are also provided for generating XML configuration files.