Data Layer

AgilePoint's Data layer handles database interaction where all process control and related data are stored. In AgilePoint, the logic necessary to access data is abstracted in a separate layer of data access logic components where different database access packages can be applied to access different types of data sources. AgilePoint currently supports both Microsoft SQL Server 2000 and Oracle databases through ADO.NET and Oracle Data Provider for .NET respectively. This architecture can be easily extended to support other data sources if needed. The following illustrates the AgilePoint's data layer:

The AgilePoint Data Access Logic component provides two types of interfaces: