How to Enable Web Services for Windows Server 2003

Internet Information Services (IIS) 6.0 in Windows Server 2003 allows multiple application pools to run simultaneously. Each application pool can run under a different user context. For more information regarding IIS Manager in Windows Server 2003, see the IIS documentation in the Windows Server 2003 documentation set.

The BizTalk Web Services Publishing Wizard automatically adds the application pool set for the parent Web site for the Web services that you publish. The default setting is DefaultAppPool. By default, this application pool runs under the Network Service security account. For a complete description of the Network Service security account and alternative accounts that you can use as the identity for the application pool, see the IIS documentation.

Web Services Publishing Wizard creates an ASP.NET 2.0 Web service. If you have both the .NET Framework version 1.1 and version 2.0 installed on your computer, you will get may encounter an error when you use the Web Services Publishing Wizard to create a virtual root (vroot folder) configured with the different version of ASP.NET (ASP.NET 1.1). For more information about how to enable ASP.NET 2.0, see How to Enable ASP.NET 2.0 for Published Web Services.

You should create a new application pool to contain all your published Web services. Each time you create a Web service using the BizTalk Web Services Publishing Wizard, you must change the application pool to the previously added application pool.

To add a new application pool in IIS Manager
  1. In IIS Manager, right-click Application Pool, click New, and then click Application Pool.

  2. In the Add New Application Pool dialog box, in Application pool ID text box, type a name for your application pool ID.

  3. In the Application pool settings group, select Use default settings for new application pool, and then click OK.

To change the new application pool to run under a new identity
  1. In IIS Manager, right-click the application pool, and then click Properties.

  2. Click the Identity tab.

  3. In the Application pool identity group, select Configurable and in the User name text box, type a low-privilege local or domain account.

    For a description of the available built-in accounts and requirements for local or domain accounts, see the IIS documentation.,BTS.20).gifSecurity Note
    You should use a local or domain account with minimal privileges for this identity. The easiest way to do this is to create a local account and verify that the only groups this account belongs to are the IIS_WPG and BizTalk Isolated Host Users groups.

  4. In the Password text box, type a password and click OK.

  5. In the Confirm Password dialog box, reenter password and click OK.

  6. Add the user to the BizTalk Isolated Host Users group.

To move a Web service to a new application pool
  1. In IIS Manager, edit the properties for the virtual directory that the BizTalk Web Services Publishing Wizard created.

  2. Select the added application pool from the Application Pool drop-down list, and then click OK.

You must restart Internet Information Services and BizTalk Server if you add a new application pool, change the identity of an existing application pool, or move a Web service to a new application pool.

Community Additions