InfoPath Forms Services
InfoPath Forms Services in Microsoft Office SharePoint Server 2007 provides a Web browser form-filling experience based on form templates that are designed in Microsoft Office InfoPath 2007. When deployed to a server running InfoPath Forms Services, forms based on browser-compatible form templates (.xsn) can be opened in a Web browser from computers that do not have Office InfoPath 2007 installed, but they will open in Office InfoPath 2007 when it is installed. The functionality provided by InfoPath Forms Services is built as features on top of the Windows SharePoint Services 3.0 platform.
A browser-compatible form template (.xsn) created in the Office InfoPath 2007 design mode user interface is rendered by the XmlFormView control as a browser-editable form that runs on Office SharePoint Server 2007. A browser-compatible form template with custom business logic written in managed code against the Microsoft.Office.InfoPath assembly must be deployed by an administrator and managed through a global list of form templates that is accessed from the Office SharePoint Server 2007 Central Administration site. To display and work with this list, open the Central Administration site, click the Applications tab, and then click Manage Form Templates.
InfoPath Forms Services provides an object model that contains two namespaces, Microsoft.Office.InfoPath.Server.Administration and Microsoft.Office.InfoPath.Server.Controls. The classes and members of the Microsoft.Office.InfoPath.Server.Administration namespace enable developers to automate form template administration from code running on the server. Many of the classes and members of the Microsoft.Office.InfoPath.Server.Controls namespace provide the implementations of features that are used internally by InfoPath Forms Services. However, the XmlFormView class in the Microsoft.Office.InfoPath.Server.Controls namespace provides an ASP.NET control that can be used for rendering a browser-compatible form template in a custom Web page on the server.