atps - xml
DESCRIPTION
ATPS - XMLTRANSCRIPT
-
ATIVIDADES PRTICAS SUPERVISIONADAS Linguagem para Organizao e Transferncia de Dados para Web
Personalizao de Wagner Gonalves, baseada na ATPS de Luiz Rodolfo Barreto da Silva.
COMPETNCIAS E HABILIDADES Ao concluir as etapas propostas neste desafio, voc ter desenvolvido as competncias e habilidades
que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir.
Compreender tecnologias relacionadas comunicao e processamento de dados e
informaes.
Desenvolver sistemas informatizados desde a especificao de requisitos at os testes de
implantao, bem como as tecnologias de comutao, transmisso, recepo de dados,
podem constituir-se em especificidades desse eixo.
Produo Acadmica Relatrio 1 - Manual de desenvolvimento XML.
Relatrio 2 - Manual de desenvolvimento DTD e CSS.
Relatrio 3 - Manual de desenvolvimento XSL.
Software - Relacionamento XML e Base de Dados.
Participao Para a elaborao desta atividade, os alunos devero previamente organizar-se em equipes de 2 a 4
participantes e entregar seus nomes, RAs e e-mails ao professor da disciplina. Essas equipes sero
mantidas durante todas as etapas.
DESAFIO A empresa Vassoura Vassourinha Ltda., empresa multinacional brasileira do ramo de vassouras
industriais e domsticas, acaba de adquirir sua maior concorrente, a Vassouras Lindaura Ltda. Com
isto, a equipe de TI (Tecnologia da Informao) da organizao foi contatada para realizar a
unificao das bases de dados dos sistemas de informao de vendas de ambas as empresas.
Aps 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 sincronizao de dados em tempo real seria por meio da
utilizao da linguagem XML (eXtensible Marckup Language). Porm, a equipe de TI se deparou em
um problema: ningum na equipe conhece a linguagem XML.
-
Neste desafio, sua equipe dever ser responsvel pela proposta de treinamento da tecnologia XML
para a equipe de TI e auxiliar na criao da interface de sincronizao de dados para os sistemas.
Objetivo do Desafio
Criar uma proposta de treinamento de XML e, demais mtodos de sincronia de dados, para a equipe
de TI da empresa Vassoura Vassourinha Ltda. bem como auxiliar na criao da interface de sincronia
de dados.
Livro Texto da Disciplina A produo desta ATPS fundamentada no livro-texto da disciplina, que dever ser utilizado para
soluo do desafio:
GOLDBERG, Kevin Howard. Guia Prtico Visual XML. 1 ed. So Paulo: Alta Books, 2009.
-
ETAPA 1 (tempo para realizao: 5 horas) Aula-tema: A linguagem XML: conceitos bsicos e caracterstica.
Esta atividade importante para que voc compreenda a linguagem XML e suas caractersticas,
explicando detalhadamente os elementos de sintaxe e os elementos de documento da linguagem
XML.
Para realiz-la, devem ser seguidos os passos descritos a seguir.
PASSOS
Passo 1 (Equipe)
Fazer a leitura do captulo 1 do livro Guia Prtico Visual XML.
Passo 2 (Equipe)
Descrever os principais elementos de sintaxe da linguagem, com exemplos de utilizao das
mesmas. O descritivo das sintaxes deve ser muito bem detalhado, com analogias referenciando a
banco de dados, para facilitar a compreenso pela equipe de TI da Vassoura Vassourinha Ltda. Segue
exemplo em tabela 01 a seguir.
Tabela 01 Exemplo: Sintaxe Descritivo
Sintaxe inicial da linguagem XML. Indica a verso utilizada (no
momento, so homologadas as verses 1.0 e 1.1). Os caracteres ?>
indicam que esta uma instruo de abertura de documento, para
que o interpretador XML compreenda que esta instruo no deve
ser apresentada aos usurios.
Passo 3 (Equipe)
Montar um arquivo XML para interface das vendas entre a Vassoura Vassourinha Ltda. e Vassouras
Lindaura Ltda. baseado nos dados descritos a seguir.
Como as empresas se uniram depois de sua criao, os sistemas, e obviamente as bases de dados
so diferentes. Analise a tabela de vendas de cada uma das empresas, selecione os dados
convergentes que existem em ambas as empresas e proponha um XML para comunicao entre os
sistemas.
Um exemplo hipottico de uma tabela e como ficou o XML correspondente..
1
Luis Mendes
Msculino
Rua das Flores, 10 So Vito
Americana/SP
2
Joana da Luz
Feminino
-
Rua do Sucesso, 25 Jardim Brasil
Americana/SP
Proponha agora o XML que faa a convergncia dos atributos destas duas tabelas:
Tabela no Sistema da Vassoura Vassourinha Tabela no Sistema da Vassoura Lindaura
Passo 4 (Equipe)
Elaborar o Relatrio 1 Manual de Desenvolvimento XML.
Baseados na especificao de trabalhos relacionada em Padronizao, descrita neste documento;
montar um documento de referncia em XML para a equipe de TI da Vassoura Vassourinha XXI
Ltda., contendo os resultados alcanados com a elaborao da Etapa 1.
-
ETAPA 2 (tempo para realizao: 5 horas) Aula-tema: Estruturas lgicas e fsicas em documentos XML. Mecanismos de estilos XML. Esta atividade importante para que voc compreenda as estruturas fsicas e lgicas da linguagem
XML, bem como a aplicao de estilos em documentos XML.
Para realiz-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Equipe) 1. Faa a leitura do Captulo 6, 7 e 8 do livro texto da disciplina.
2. Faa a descrio detalhada (com regras de validao e obrigatoriedade) dos atributos criados no
passo 3 da 1 etapa. Segue exemplo:
Campo ID Deve ser preenchido obrigatoriamente.
Campo Nome necessria garantia de Chave Primria para o campo, de modo que o mesmo no se repita dentro do arquivo.
Campo Sexo Deve ser Masculino ou Feminino.
Campo Endereo Sem regras especficas.
Passo 2 (Equipe)
Gerar um documento DTD (Definio do Tipo de Documento) para padronizao do arquivo XML
da empresa, baseado nas regras do passo anterior.
Segue abaixo um exemplo de DTD para o arquivo de funcionrios da empresa Vassoura Vassourinha
Ltda.:
id ID #REQUIRED
nome CDATA #REQUIRED
sexo CDATA #IMPLIED
endereco CDATA #REQUIRED>
Passo 3 (Equipe)
Aplicar estilos aos atributos da linguagem, de modo que os atributos-rvore fiquem com fonte maior
que seus respectivos atributos-folha.
Segue abaixo um exemplo de aplicao de estilos de linguagem para o arquivo de funcionrios da
empresa Vassoura Vassourinha Ltda.:
cadastro_funcionarios{
display: block;
font-family: Arial, Helvetica;
font-size: 20pt;
color: #FF0000;
}
funcionario{
display: block;
font-family: Arial, Helvetica;
font-size: 16pt;
color: #FF0000;
}
id{
display: block;
font-family: Arial, Helvetica;
-
font-size: 12pt;
color: #FF0000;
}
nome{
display: block;
font-family: Arial, Helvetica;
font-size: 12pt;
color: #FF0000;
}
sexo{
display: block;
font-family: Arial, Helvetica;
font-size: 12pt;
color: #FF0000;
}
endereco{
display: block;
font-family: Arial, Helvetica;
font-size: 12pt;
color: #FF0000;
}
Passo 4 (Equipe)
Elaborar o Relatrio 2 Manual de desenvolvimento DTD e CSS.
Montar um documento de padronizao de dados para a equipe de TI da Vassoura Vassourinha
Ltda., contendo os resultados alcanados com a elaborao da Etapa 2.
-
ETAPA 3 (tempo para realizao: 5 horas) Aula-tema: Conceitos e utilizao de XSL
Esta atividade importante para que voc compreenda o uso de formatadores da linguagem
XML, mais especificadamente o uso do formatador de linguagem XSL.
Para realiz-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Equipe)
1. Fazer a leitura do Captulo 2 do livro texto da disciplina.
2. Apresentar a linguagem XSL para a equipe de TI e descrever detalhadamente seu uso, conforme
a etapa 1. Para tanto, eles precisam conhecer um meio de formatar a linguagem XML de
maneira mais rpida. Voc deve apresentar a linguagem XSL a equipe de TI e descrever
detalhadamente seu uso, de maneira compreensvel a eles, conforme explicado na etapa 1 deste
documento.
Passo 2 (Equipe)
Apresentar o conceito de arquivos formatadores de XSL, de modo que a equipe de TI possa
futuramente elaborar um arquivo XSL.
Exemplo:
1. Uso do formatador XSL.
2. Principais ferramentas de formatao XSL.
a. Exemplo: Microsoft. NET Framework: Classe VB.NET XslCompiledTransform.
3. Aplicaes onde se usado o formatador XSL
a. Exemplo: Para formatao da sada de dados de um documento XML.
Passo 3 (Equipe)
Elaborar o Relatrio 3 Manual de desenvolvimento XSL.
Montar um documento de referncia no uso de formatadores XSL para a equipe de TI da Vassoura
Vassourinha Ltda., contendo os resultados alcanados com a elaborao da Etapa 3.
-
ETAPA 4 (tempo para realizao: 5 horas) Aula-tema: Desenvolvimento de aplicaes.
Esta atividade importante para que voc comece a desenvolver aplicaes de uso de XML na
prtica.
Para realiz-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Equipe)
Construa um aplicativo que leia a tabela de vendas do banco de dados da Vassoura Vassourinha, crie
um XML com o resultado.
Abra o XML gerado e, em seguida, faa a insero dos dados do XML na tabela de vendas do banco
de dados da Vassoura Lindaura.
Sugesto: Crie um banco de dados apenas com duas tabelas: vendasvassourinha e vendaslindaura.
Passo 2 (Equipe)
Faa um vdeo e publique-o no YouTube com a explicao do cdigo e o funcionamento geral do
pequeno programa. Envie o link do vdeo para o professor.