ColdFusion

ColdFusion, um produto da Macromedia, é um conjunto popular e sofisticado de produtos para construir sites e servir páginas para os usuários. Com ColdFusion, uma empresa pode construir um banco de dados de conteúdo usando modelos de entrada e combiná-los com programas aplicativos para criar um site em que as páginas são desenvolvidas de forma dinâmica à medida que são servidas. ColdFusion consiste no ColdFusion Studio, que é usado para construir um site, e no ColdFusion Server, que serve as páginas para os usuários. ColdFusion Studio é descrito como "um ambiente de desenvolvimento integrado (IDE) completo" e ColdFusion Server como "uma plataforma de implantação"

O recurso mais valioso para muitas empresas que usam ColdFusion é a capacidade de construir Web sites como "peças" que podem ser armazenadas em um banco de dados e depois remontadas para páginas Web, boletins de e-mail e outros usos. ColdFusion fornece uma interface visual para construir páginas da Web diretamente ou para construir as "peças". Por exemplo, um jornal com um site da Web pode fazer um repórter digitar uma história, linha de data, autor e outras informações, usando um formulário de entrada de texto livre de toda formatação de página da Web e detalhes de estrutura ou tags de idioma. (O jornal usa ColdFusion para desenhar os formulários e para definir a base de dados). O conteúdo inserido pelo repórter é posteriormente coletado e formatado em uma página da Web quando solicitado. O repórter está livre de ter que entender HTML e outros detalhes. ColdFusion é também uma ferramenta popular para construir sites de comércio eletrônico.

ColdFusion tem sua própria linguagem de marcação de páginas, chamada ColdFusion Markup Language (CFML). CFML engloba a linguagem de marcação de hipertexto (HTML) e a linguagem de marcação extensível (XML) da Web. Um compilador just-in-time (JIT) transforma o CFML nas páginas que são servidas. A Microsoft enfatiza que o seu conjunto de produtos é aberto e "extensível". Os aplicativos podem acessar bancos de dados usando o OLE DB da Microsoft, Open Database Connectivity (ODBC), ou drivers que acessam bancos de dados Oracle e Sybase. O ColdFusion pode ser coordenado com aplicativos distribuídos que usam a Arquitetura Comum de Objetos de Pedido (CORBA) ou o Modelo de Objetos de Componentes Distribuídos (DCOM) da Microsoft para interagir com outros aplicativos de rede.