What is the most appropriate for a component that will be used by a set of ASPs to access a database?