atps - xml

8
ATIVIDADES PRÁTICAS SUPERVISIONADAS Linguagem para Organização e Transferência de Dados para Web Personalização de Wagner Gonçalves, baseada na ATPS de Luiz Rodolfo Barreto da Silva. COMPETÊNCIAS E HABILIDADES Ao concluir as etapas propostas neste desafio, você terá desenvolvido as competências e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir. Compreender tecnologias relacionadas à comunicação e processamento de dados e informações. Desenvolver sistemas informatizados desde a especificação de requisitos até os testes de implantação, bem como as tecnologias de comutação, transmissão, recepção de dados, podem constituir-se em especificidades desse eixo. Produção Acadêmica Relatório 1 - Manual de desenvolvimento XML. Relatório 2 - Manual de desenvolvimento DTD e CSS. Relatório 3 - Manual de desenvolvimento XSL. Software - Relacionamento XML e Base de Dados. Participação Para a elaboração desta atividade, os alunos deverão previamente organizar-se em equipes de 2 a 4 participantes e entregar seus nomes, RAs e e-mails ao professor da disciplina. Essas equipes serão mantidas durante todas as etapas. DESAFIO A empresa Vassoura Vassourinha Ltda., empresa multinacional brasileira do ramo de vassouras industriais e domésticas, acaba de adquirir sua maior concorrente, a Vassouras Lindaura 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.

Upload: guilherme-souza

Post on 06-Nov-2015

12 views

Category:

Documents


0 download

DESCRIPTION

ATPS - XML

TRANSCRIPT

  • 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.