Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Revista MSDN Magazine Edição 06 - Integração de sistemas com XML
Artigo Originalmente Publicado na MSDN Magazine Edição 06
Clique aqui para ler todos os artigos desta edição
Integração de sistemas com XML
por Alexandre Tarifa e Ícaro Bombonato
O XML é um padrão para identificação e descrição de dados. Ele tornou-se fundamental no mercado atual por facilitar a integração de dados entre aplicativos em qualquer tipo de plataforma (sistema operacional, banco de dados e linguagem de programação). Neste artigo, você verá como manipular arquivos XML utilizando o ADO.NET.
Será montada uma aplicação que simula a integração entre dois sistemas de duas empresas distintas através de arquivos XML. A primeira empresa (Empresa Alpha) terá um arquivo XML (pedido.xml) com as informações de alguns pedidos. A segunda empresa (Empresa Beta) receberá o arquivo XML de pedidos e efetuará a cotação de preços - que estarão em outro arquivo XML (produtos.xml) de produtos. O sistema vai gerar um terceiro arquivo XML com as informações dos pedidos e seus devidos preços, o qual deverá ser enviado à Empresa Alpha.
O que é XML?
A linguagem XML (Extensible Markup Language - Linguagem extensível de formatação) tem sido considerada uma revolução. O XML foi desenvolvido pelo W3C (World Wide Web Consortium) visando à padronização dos diversos formatos existentes anteriormente, que não ofereciam grande eficiência. A linguagem foi definida em um formato universal para dados estruturados, que podem ser tabelas, dados de configurações, etc. As regras para escrever um documento XML foram muito bem definidas, a fim de que pudessem ser utilizadas em qualquer tipo de plataforma.
Integração de sistemas
A integração de sistemas parece inevitável e tem se tornado cada vez mais comum entre as empresas. O grande problema é que, na maioria das vezes, os sistemas apresentam grande dificuldade de integração em função de diversos motivos, como banco de dados diferentes, linguagens diferentes ou até mesmo ambientes diferentes. O uso de arquivos textos é comum em diversas soluções, o que torna extremamente complicado a implementação e resulta em perda de tempo no desenvolvimento. O XML se propõe a resolver essas questões e permite uma organização muito maior, onde podemos demonstrar os dados de forma clara e organizada e, inclusive, reproduzir uma tabela de banco de dados de forma bem simples.
Codificação do sistema
O primeiro passo será criar os dois arquivos XML (pedido.xml e produtos.xml), conforme mostrado nas Listagens 1 e 2. Para criar os arquivos, use o Bloco de Notas do Windows.

Existem diversas regras para a criação de um arquivo XML. As principais são:
"
Este é um post disponível para assinantes MVP
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Alexandre Fernandes Tarifa
Ministra palestras e treinamentos, MVP (Most Valuable Professional), MCAD (Microsoft Certified Application Developer) e MCT (Microsoft Certified Trainer). Bacharel pela UMESP e pós-graduando pela Universidade Federal de São Carlos em Ciência da Computação. Analista de Sistemas e Líder do grupo de us...



