sábado, 1 de setembro de 2012

Review do livro – SSIS 2012 An Expert Cookbook

Vamos a mais um review, dessa vez do livro Microsoft SQL Server 2012 Integration Services: An Expert Cookbook dos autores Reza Rad e Pedro Perfeito. Você pode pode comprar o livro na Amazon (http://www.amazon.com/Microsoft-Server-2012-Integration-Services/dp/184968524X). Eu aproveitei a versão para o Kindle para dar uma olhada neste livro.
Antes de começar a ler o livro é importante ressaltar que como o próprio nome diz é um livro de receitas, então durante o livro você vai encontrar detalhadamente (literalmente um passo a passo) de como executar diversas tarefas no SSIS, por exemplo: “Executing SQL Task”, “Importing XML data with XML Source”, “Working with BLOB fields: Export Column and Import Column transformations”, “Foreach Loop Container: looping through files using File Enumerator” e “Transactions: Doing multiple operations atomic”.
O que eu mais gostei:
·         O livro é direto, mostra como executar uma determinada tarefa com o SSIS sem enrolação.
·         Se é um livro de receita que me dê todos os passos, e isso ele faz muito bem. Então basta seguir literalmente o que foi dito que sua tarefa estará feita.
·         O livro detalha exemplos de quase todas as transformações e tarefas que encontramos na toolbox, então são mais de 80 receitas espalhadas pelo livro.
·         Para os controles mais usados mostra tarefas comuns que todo mundo precisa fazer, ao invés de tentar inventar um exemplo mais complexo, o que é uma ótima abordagem para nosso dia-a-dia.
·         Seções “How it Works”: depois do passo a passo (how to do it) o livro trás uma seção com uma explicação e detalhamento do que você está fazendo, conceituando um pouco o funcionamento do elemento.
o   Por exemplo, na tarefa SQL uma dúvida comum é como fazer a passagem de parâmetros para ODBC, OLEDB, ADO e ADO.NET. O livro já te traz uma tabela e exemplos de uso.
·         Links para maiores detalhes e referências na documentação, já que o livro não foca na explicação detalhada, é importante termos ganchos por onde continuar.
O que podia melhorar:
·         Para todo exemplo cenários o livro faz uma pequena introdução do uso, mas algumas vezes acho que falta uma motivação para o uso, quando você usaria ou alternativas para a receita.
·         Sendo um livro de receita não acredito que é necessário abordar alguns itens mais complexos, como custom taks, desempenho dos pacotes, entre outros. Por fim acaba sendo um overview mais no estilo dá para fazer do que efetivamente é assim que se faz.
·         As receitas mostram tarefas específicas, mas o leitor ainda precisa pegar algumas receitas do livro para montar um pacote completo, e por isso quero dizer aquele projeto mais complexo que você vai colocar em produção. Então se você procura por padrões de pacotes no SSIS ou como compor sua solução, esse não é o livro.
·         Como é um livro de receita, o livro acaba colocando coisas simples e complexas juntas, então você tem algumas partes falando desde criação de variáveis e disposição da interface do SSIS até outras coisas que falam sobre CDC, DQS, criação de tarefas, etc.
Você só vai encontrar novidades do SSIS 2012 nesse livro? Claro que não, a grande maioria do livro aplica-se também ao SSIS 2008 e 2005, mas o autor não deixa de mostrar as novidades da versão 2012.
Minha avaliação do livro: quatro estrelas. Acho que o livro atinge bem o objetivo a que se propõe: ser um livro de receitas. Mas falha em não ser mais detalhado em alguns pontos, eventualmente mostrar receitas para tarefas de raro uso e por fim, não é um livro Expert como o título diz, pelo contrário, eu chamaria de “An basic Cookbook”.
Então este é um livro que pode ser útil para todo DBA e desenvolvedor que quer usar o Integration Services e deve ser especialmente útil na prateleira de uma empresa onde pode servir de referência para consulta rápida. Mas se você quer um livro que ensina de forma linear desde as coisas mais básicas do SSIS até chegar nos módulos avançados, procure outro estilo de livro.
Abraços
sr. Nimbus Serviços em Tecnologia - www.srnimbus.com.br