ColdFusion

ColdFusion, un prodotto di Macromedia, è un popolare e sofisticato insieme di prodotti per la creazione di siti Web e la fornitura di pagine agli utenti. Con ColdFusion, un'azienda può creare un database del contenuto utilizzando modelli di input e combinarli con programmi applicativi per creare un sito Web in cui le pagine vengono sviluppate dinamicamente man mano che vengono servite. ColdFusion è costituito da ColdFusion Studio, che viene utilizzato per creare un sito, e ColdFusion Server, che serve le pagine agli utenti. ColdFusion Studio è descritto come "un ambiente di sviluppo integrato completo (IDE)" e ColdFusion Server come "una piattaforma di distribuzione".

La caratteristica più preziosa per molte aziende che utilizzano ColdFusion è la capacità di creare siti Web come "parti" che possono essere archiviate in un database e quindi riassemblate per pagine Web, newsletter e-mail e altri usi. ColdFusion fornisce un'interfaccia visiva per la creazione diretta di pagine Web o per la creazione di "parti". Ad esempio, un giornale con un sito Web può fare in modo che un giornalista inserisca una storia, una data, un autore e altre informazioni, utilizzando un modulo di immissione di testo privo di qualsiasi formattazione della pagina Web e dettagli della struttura o tag della lingua. (Il giornale utilizza ColdFusion per progettare i moduli e definire il database.) Il contenuto immesso dal giornalista viene successivamente raccolto e formattato in una pagina Web quando viene richiesto. Il giornalista è libero di dover comprendere l'HTML e altri dettagli. ColdFusion è anche uno strumento popolare per la creazione di siti di e-commerce.

ColdFusion ha il proprio linguaggio di markup della pagina, chiamato ColdFusion Markup Language (CFML). CFML comprende l'Hypertext Markup Language (HTML) e l'Extensible Markup Language (XML) del Web. Un compilatore just-in-time (JIT) trasforma il CFML nelle pagine che vengono servite. Microsoft sottolinea che il loro set di prodotti è aperto ed "estensibile". Le applicazioni possono accedere ai database utilizzando OLE DB di Microsoft, Open Database Connectivity (ODBC) o driver che accedono ai database Oracle e Sybase. ColdFusion può essere coordinato con applicazioni distribuite che utilizzano CORBA (Common Object Request Broker Architecture) o DCOM (Distributed Component Object Model) di Microsoft per interagire con altre applicazioni di rete.