Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Revista MSDN Magazine Edição 29 - Integração entre sistemas usando XML e Web Services
Artigo Originalmente Publicado na MSDN Magazine Edição 29

Clique aqui para ler todos os artigos desta edição
Integração entre sistemas usando XML e Web Services
Guilherme Mendonça Gomes
Este artigo discute | Este artigo usa as seguintes tecnologias |
· O que é BizTalk; · Criação de Web Services e XML Schemas; · Definição de Pipelines e Orchestrations. | Visual Studio 2005, BizTalk Server 2006 |
Neste artigo você conhecerá alguns dos recursos oferecidos pelo BizTalk 2006 e como estes podem lhe auxiliar no processo de integração de aplicativos e serviços. Você irá se familiarizar com as principais funcionalidades do BizTalk. Para facilitar o entendimento, imagine o seguinte cenário: uma empresa fictícia é fornecedora de utilitários de informática, o controle principal de vendas desta é feito por uma aplicação desenvolvida em Clipper há 15 anos que não pode ser substituída, devido ao grande esforço que o trabalho demandaria. A empresa acaba de fechar contrato com um novo distribuidor de produtos e este deseja receber via Web Service um XML com o conteúdo de cada venda. Para atender a essa necessidade os desenvolvedores da empresa decidiram utilizar o BizTalk para integrar os processos através dos padrões XML e SOAP.
O que é BizTalk?
Em um processo de negócio, é comum diversos aplicativos trocarem informações. O problema é que essa troca de informações, na maioria das vezes, é feita de forma desestruturada, onde cada sistema expõe as informações em um formato proprietário e o consumidor deve se adequar à estrutura para receber os dados. Com o avanço da tecnologia e a popularização da internet, as empresas buscam enquadrar seus sistemas em um cenário ideal, onde todas as aplicações seguem o mesmo padrão de comunicação e expõem seus dados na internet com os chamados Web Services.
O BizTalk Server 2006 é um servidor da família Microsoft e serve para integrar aplicativos. Com ele, você pode automatizar a integração entre os produtos de sua empresa ou de empresas parceiras, por meio de padrões como XML, SOAP e XSL. Isso garante a conectividade com sistemas de outras plataformas e linguagens. O ambiente de desenvolvimento de soluções BizTalk é o Visual Studio.NET. Todo o projeto é feito por meio de interfaces visuais que definem o fluxo de integração e as regras de negócio que devem ser aplicadas. Para desenvolver soluções que utilizam o BizTalk 2006, é necessário um computador com Visual Studio.NET 2005, as ferramentas de desenvolvimento do BizTalk (BizTalk Developer Tools) que podem ser encontradas no CD de instalação do produto, e o banco de dados SQL Server 2005.
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Guilherme Mendonça Gomes
Guilherme Mendonça Gomes (guilhermeg@itgroup.com.br) é consultor da ITGROUP e estudante de Engenharia nas Faculdades Associadas de São Paulo (FASP), MCP VB.NET e C# em aplicações Web e Web Services. Ministra treinamentos Hands-on Labs sobre BizTalk na Microsoft em São Paulo e escreve artigos para as...



