Com a nova funcionalidade da função Duplicate agora podemos armazenar o contexto completo da sessão, incluindo variáveis do tipo componente.
Antes para que uma variável do tipo componente criada durante uma sessão, que tem tempo de vida predefinido, não fosse perdida em sessões futuras, o desenvolvedor precisava de alguma POG, utilizando WDDX, ou algum código extenso, copiando as variáveis contidas no objeto componente. Esta nova funcionalidade do Duplicate será uma 'mão na roda'.
Tenho visto alguns criando componentes e copiando-o sem se quer iniciar o componente. Não aconselho. Aconselho o uso do createobject (component).
Para um exemplo simples, imagine uma aplicação onde uma montadora de veículos possui o Carro.cfc, e tudo mais acima dele, e a cada sessão (web) de um gerente de qualquer setor, encarregado de uma parte específica do projeto, ele precise ter armazenado o histórico do que seu setor (sua sessão web) implementou, a dias ou semanas atrás, em um carro em particular, ou mesmo em todos os carros.
Sabendo que todas as propriedades do Carro estarão no objeto Carro, fica mais simples armazenar este objeto em um escopo mais persistente (aqui chamo atenção dos desenvolvedores que dispõem de servidores compartilhados - este procedimento NÃO é apropriado, CASO a jvm seja a mesma para todo o servidor).
Com Duplicate(CFC) isto se resume a um script de no mínimo 23 linhas no Application.cfc, bastando usar o escopo session para criar novos Carro.cfcs com o createobject.
A Adobe está disponibilizou o ColdFusion 8 no site Labs para testes. Com bastante informação sobre o novo Servidor,Report Builder, tags e plug-ins para Eclipse, tags para Dreamweaver, entre outros. Reuni alguns links como um favoritos para acesso rápido, mas você pode encontrar mais algumas coisas acessando http://labs.adobe.com/technologies/coldfusion8/
E o resumo ficou assim:
O que há de novo no ColdFusion 8 (200 KB)
Instalando e usando ColdFusion 8 (1 MB)
Configurando e Administrando ColdFusion 8 (2 MB)
Guia do Desenvolvedor ColdFusion 8 (11 MB)
Referência do CFML para ColdFusion 8 (8 MB)
Administração do CF8 (video)
Configurando o Debugger no CF8 (video)
Configurando o Debugger no CF8 (video)