InfoPath has limitations for advanced forms that require repeating sections, reporting on data, and integrating with external databases. Moving data to a SQL database addresses these issues and enables enterprise-level functionality like centralized data storage, improved reporting, and faster queries. A data-driven web service approach allows InfoPath forms to securely submit and query data from any SQL database without requiring custom code or changes to the database schema. All form templates can leverage a single shared service.