LINGUAGEM PARA ORANIZAÇÃO E TRANSFERÊNCIA DE DADOS PARA WEB
Artigo: LINGUAGEM PARA ORANIZAÇÃO E TRANSFERÊNCIA DE DADOS PARA WEB. Pesquise 862.000+ trabalhos acadêmicosPor: fadias2014 • 31/3/2014 • 1.574 Palavras (7 Páginas) • 427 Visualizações
Sumário
1- Desafio..........................................................................................................................3
2- Objetivo do desafio.......................................................................................................3
3- Etapa 1.........................................................................................................................3
3.1 - Passo 1........................................................................................................3,4,5
3.2 - Passo 2..............................................................................................................5
3.3 - Passo 3..........................................................................................................5,6
3.4 - Passo 4.............................................................................................................7
4- Etapa 2.........................................................................................................................7
4.1 - Passo 1..............................................................................................................7
4.2 - Passo 2.............................................................................................................8
4.3 - Passo 3..........................................................................................................8,9
4.4 - Passo 4.............................................................................................................9
1 - DESAFIO
A empresa Vassoura Vassourinha XXI Ltda., empresa multinacional brasileira do ramo de vassouras industriais e domésticas, acaba de adquirir sua maior concorrente, a Vassouras Lindaura YY Ltda. Com isto, a equipe de TI (Tecnologia da Informação) da organização foi contatada para realizar a unificação das bases de dados dos sistemas de informação de vendas de ambas as empresas.
Após duas semanas de trabalho, em que as bases foram sincronizadas de maneira off-line, a área de Vendas necessitou dos dados de vendas disponibilizados em tempo real. Para tanto, a equipe de TI concluiu que a melhor maneira para a sincronização de dados em tempo real seria por meio da utilização da linguagem XML (eXtensible Marckup Language). Porém, a equipe de TI se deparou em um problema: ninguém na equipe conhece a linguagem XML. Neste desafio, sua equipe deverá ser responsável pela proposta de treinamento da tecnologia XML para a equipe de TI e auxiliar na criação da interface de sincronização de dados para os sistemas.
2 - OBJETIVO DO DESAFIO
Criar uma proposta de treinamento de XML e, demais métodos de sincronia de dados, para a equipe de TI da empresa Vassoura Vassourinha XXI Ltda. bem como auxiliar na criação da interface de sincronia de dados.
3 - Etapa 1
3.1 - PASSO 1
XML, do inglês Extensible Markup Language, é uma linguagem de marcação recomendada pela W3C para a criação de documentos com dados organizados hierarquicamente, tais como textos, banco de dados ou desenhos vetoriais. A linguagem XML é classificada como extensível porque permite definir os elementos de marcação.
Linguagem de marcação é um agregado de códigos que podem ser aplicados a dados ou textos para serem lidos por computadores ou pessoas. Por exemplo, o HTML é uma linguagem de marcação para organizar e formatar um website, já o XML tem o mesmo conceito, mas para padronizar uma sequência de dados com o objetivo de organizar, separar o conteúdo e integrá-lo com outras linguagens.
O XML é uma tecnologia que permite uma troca de informação muito mais eficiente entre web sites. As informações são codificadas no arquivo XML, que tem como base o formato HTML para ser escrito, utilizando as marcações do HTML.
Ele serve como base para criação de novas linguagens para web, serve para simplificar uma mudança de plataforma e simplificar o compartilhamento de dados.
XML não é uma linguagem especificamente, como foi dito acima é uma tecnologia, que foi desenvolvida para poder ser integrada em qualquer tipo de sistema, com a finalidade de fazer essa troca de arquivos de maneira fácil, rápida e pratica.
A maneira mais comum e pratica de escrever um arquivo XML é usando algum editor de texto, e nele utilizar as marcações HTML, ao final deve nomear o arquivo colocando a extensão. xml, isso que ira transformar o arquivo de texto em um arquivo xml, hoje em dia muito programas já dão essa opção ao usuário de salvar diretamente nesse formato, oque é muito bom.
O processamento do arquivo XML é feito através de um analisador sintático XML, por convenção deve ser fazer uma formatação bem organizada, para não haver erros de leitura, sempre deve seguir-se uma boa pratica na elaboração do documento.
O XML não obriga a pessoa usar nenhuma definição de tipo de documento DTD, mas é recomendado eu se use essa definição para evitar qualquer tipo de problema nas transições, o DTD é utilizado para fazer todas as definições e permissões, de atributos e / ou elementos que serão permitidos no documento.
É aqui que entra o analisador sintático, ele é quem faz essa verificação e diz se o documento esta nas normas DTD, para que isso é feito? Isso é feito para validar o documento caso esteja dentro dos parâmetros do DTD.
O DTD é colocado no documento XML através do doctype que é colocado no inicio do documento.
O XML traz uma sintaxe básica que pode ser utilizada para compartilhar informações entre diferentes computadores e aplicações. Quando combinado com outros padrões, torna possível definir o conteúdo de um documento separadamente de seu formato, tornando simples para reutilizar o código em outras aplicações para diferentes propósitos.
Portanto, uma das suas principais características é sua portabilidade, pois, por exemplo, um banco de dados pode escrever um arquivo XML para que outro banco consiga lê-lo.
...