ABSTRACT
Application development framework: A pragmatic “best-possible” solution
For a transactional solution
For a reporting and analysis solution
Master error management framework
Performance tuning framework
Debugging framework
Application development frameworks provide for a standard template for implementing a particular task. Examples of PL/SQL tasks that call for such templates include error logging and performing ETL (extract, transform, load) operations using PL/SQL. The framework provides both the design and code development features that can be used to implement the task in the best possible manner suitable for the application requirements (such as business or functional requirements that the application is targeted to) and criteria (such as functional and technical feature/product-specific factors that need to be taken into consideration while implementing the business rules as per the application requirements) in question. The sections that follow discuss frameworks for four different tasks that are frequently implemented in most PL/SQL applications-error logging, DML auditing, ETL, and performance tuning.