Desenvolvendo aplicativos para os Serviços de Informações da Internet (IIS) 7.0
Neste artigoUm servidor Web que esteja executando o IIS 7.0 pode hospedar muitos tipos de aplicativos desenvolvidos com diferentes ferramentas, como o Microsoft Visual Studio 2005.
Desenvolvendo aplicativos da Web
É possível desenvolver aplicativos da Web para o IIS 7.0 usando o Microsoft ASP.NET versão 1.1 e o ASP.NET versão 2.0, que requerem o Microsoft .NET Framework, ou o ASP.NET versão 1.0 e o Active Server Pages (ASP), que não requerem o .NET Framework.
Ao desenvolver aplicativos da Web, leve em conta o seguinte:
Criando para públicos globais
Lembre-se de que os aplicativos devem ser entendidos em vários idiomas e serão usados por muitas culturas. As configurações de globalização ajudam a garantir que o aplicativo seja executado em diferentes ambientes com poucas alterações, caso haja alguma.
Criando uma página da Web
As páginas do ASP.NET usam controles para criar o conteúdo de uma página da Web. Os controles ajudam a manter o design de uma página separadamente da programação do ASP.NET que realmente executa o aplicativo. Os controles também são uma forma de alterar valores de conteúdo de uma página da Web.
Definindo configurações de aplicativos
Convém modificar as configurações do aplicativo para que funcionem com as configurações de um servidor Web ou site em que o aplicativo é executado. É possível definir as configurações do aplicativo para facilitar essas modificações.
Conectando-se a um banco de dados
Alguns aplicativos da Web armazenam informações em um banco de dados. Por exemplo, muitos aplicativos de comércio eletrônico controlam estoques para que se possa informar imediatamente um cliente da disponibilidade de um item para compra. Para obter informações do banco de dados, o aplicativo usa uma cadeia de caracteres de conexão— uma série de caracteres que definem como o aplicativo interage com o banco de dados.
Protegendo as chaves de informações de segurança do computador
As chaves do computador são um recurso de segurança do ASP.NET. O ASP.NET usa essas chaves para ajudar a proteger algumas informações sobre segurança e sobre visitas de usuários, além de alterações em páginas do site.
Provedores
O ASP.NET usa provedores para que um aplicativo interaja com aplicativos que não aqueles para os quais foi criado. Por exemplo, você pode executar um aplicativo da Web que armazene informações sobre associação em um banco de dados do Microsoft Access, embora sua empresa em breve passará a usar o banco de dados do SQL Server. Em vez de criar o aplicativo novamente, é possível usar um provedor para fazer a conexão entre o aplicativo e o banco de dados SQL.
Juntando as partes
Antes que um aplicativo possa ser executado no IIS 7.0, todos os arquivos que fazem parte do aplicativo devem ser compilados, ou agrupados, em um único arquivo com extensão .dll. É possível controlar o agrupamento especificando configurações de compilação.
Para obter informações sobre como definir configurações de desenvolvimento de aplicativos, vá para a página da versão beta do IIS 7.0 sobre como definir configurações de desenvolvimento de aplicativos da Web no site da Microsoft TechNet (esse site pode estar em inglês).
Configurando email
O protocolo SMTP envia e recebe mensagens de email.
Gerenciando informações sobre usuários
Convém coletar e armazenar informações sobre usuários que visitam o site e executar o aplicativo da Web para que seu aplicativo possa usar esses dados futuramente. Duas coisas úteis que podem ser feitas:
Criar perfis de usuários
Todos os aplicativos da Web armazenam diferentes informações sobre os usuários que visitam um site ou executam um aplicativo da Web. Um perfil de usuário ajuda a definir que tipos de informações você deseja manter.
Armazenar ações de usuários
Os usuários que visitam um site ou executam um aplicativo da Web geralmente consultam mais de uma página no site ou executam mais de um aplicativo. Por exemplo, em um site de comércio eletrônico, um usuário pode selecionar um item intencionalmente e pesquisar outros. Para controlar os passos dos usuários e que alterações fazem, use o estado de sessão ASP.NET para armazenar essas informações.
Executando aplicativos existentes no IIS 7.0
Se você tiver criado aplicativos ASP e de interface CGI para serem executados em versões anteriores do IIS, não será necessário criá-los novamente. Eles serão executados no IIS 7.0 sem alterações. A maioria dos filtros ISAPI também será executada sem alterações.