Artigo no estilo: Curso

Por que eu devo ler este artigo:O Integration Services é uma plataforma da Microsoft que possibilita a construção de soluções para a integração entre diferentes sistemas. Embora corresponda a mais um dos serviços que compõem o SQL Server, repositórios de dados dos mais variados tipos podem ser manipulados através de aplicações baseadas nesta tecnologia. Na edição anterior apresentamos as principais características desta ferramenta (enfatizando a versão 2012), alguns dos seus possíveis cenários de utilização, concluindo com a implementação de um projeto para a exportação de dados no formato .csv. Neste artigo encerraremos a série sobre o Integration Services com um novo exemplo, demonstrando a importação de informações de arquivos em diversos formatos (texto, CSV, planilhas do Excel) para uma base do SQL Server.

É inegável a importância estratégica que a informação adquiriu em organizações dos mais variados segmentos. Pesados investimentos são realizados visando o gerenciamento de dados imprescindíveis para o dia-a-dia de um negócio. Dentre os fatores que justificam os vultosos gastos em tecnologia, pode ser destacada a necessidade em se garantir a continuidade das operações rotineiras, assim como a produção de análises que respaldem a atuação de profissionais de gestão na tomada de decisões.

Em muitas empresas e organismos governamentais nota-se a presença de softwares com as mais variadas finalidades, sendo bastante comum que em algum momento surja a necessidade de compartilhar dados entre algumas destas aplicações. Este intercâmbio de informações pode acontecer tanto dentro de uma mesma organização, quanto em cenários de B2B (BOX 1).

A integração entre sistemas pode ser conseguida através da implementação de Web Services para processos de transferência de dados online ou ainda, a partir da construção de soluções com rotinas responsáveis pelo processamento de grandes volumes de informações.

BOX 1. B2B

B2B (sigla para a expressão em inglês “Business-to-business”) é um termo empregado para designar o intercâmbio de informações entre uma companhia e agentes externos, tais como fornecedores, clientes, além de outros tipos de entidades externas. Web Services representam, em grande parte dos casos, o recurso utilizado com maior frequência em integrações deste genêro.

Muito empregado na implementação de processos de ETL (sigla do inglês “Extraction, Transformation and Load”) em soluções de Business Intelligence, o Integration Services é uma ferramenta extremamente flexível, podendo ainda ser empregado na construção de aplicações que visem a integração entre diferentes sistemas. Embora corresponda na prática a um dos serviços que compõem o SQL Server, o Integration Services pode ser utilizado em conjunto com outros bancos relacionais (como Oracle, PostgreSQL, Firebird, dentro outros), assim como outros tipos de fontes de dados (tais como arquivos de texto, planilhas do Excel, documentos XML, etc.).

Na edição passada discutimos as principais características do Integration Services, descrevendo ainda possíveis cenários de utilização para esta tecnologia. Além disso, demonstramos a implementação de processos de exportação de dados por meio de aplicações baseadas no Integration Services. Através da Solution TesteIntegration01 demonstramos a geração de arquivos no formato CSV, consumindo para isto informações sobre produtos armazenadas previamente em uma base de dados relacional.

Com este segundo artigo concluímos a série sobre o Integration Services. Estaremos descrevendo como uma solução para importação de dados pode ser implementada através do uso dessa ferramenta, sendo este um tipo de situação com a qual muitos desenvolvedores se depararam em algum momento.

Importando dados a partir de uma solução do Integration Services

Nesta edição estaremos criando a Solution TesteIntegration02, na qual estará definido o projeto TesteIntegration02.SSIS. Esta aplicação será do tipo “Integration Services Project”, permitindo a importação de dados referentes a notas fiscais de serviços contratados por uma empresa hipotética. A fonte de tais informações serão planilhas do Excel, arquivos de texto com posições delimitadas ou ainda, no formato CSV.

O destino destes dados será uma base do SQL Server chamada TesteIntegration, a qual poderá ser utilizada por um sis ...

Fim do trecho gratuito • continue abaixo
CONTEÚDO EXCLUSIVO

Desbloqueie toda a DevMedia

  • +2000 artigos e vídeos
  • +40 trilhas sobre Front-end, Back-end, IA e muito mais
  • +5000 exercícios práticos
  • Mentorias ao vivo individuais
até 50% OFF
A partir de
R$ 69 /mês
Assinar agora