Você está na página 1de 9

ATIVIDADES PRTICAS

SUPERVISIONADAS

Sistemas de Informao
4 Srie
Linguagem para Organizao e Transferncia de Dados para Web

A atividade prtica supervisionada (ATPS) um procedimento metodolgico de
ensino-aprendizagem desenvolvido por meio de um conjunto de etapas
programadas e supervisionadas e que tem por objetivos:
Favorecer a aprendizagem.
Estimular a corresponsabilidade do aluno pelo aprendizado eficiente e
eficaz.
Promover o estudo, a convivncia e o trabalho em grupo.
Desenvolver os estudos independentes, sistemticos e o autoaprendizado.
Oferecer diferentes ambientes de aprendizagem.
Auxiliar no desenvolvimento das competncias requeridas pelas Diretrizes
Curriculares Nacionais dos Cursos de Graduao.
Promover a aplicao da teoria e conceitos para a soluo de problemas
prticos relativos profisso.
Direcionar o estudante para a busca do raciocnio crtico e a emancipao
intelectual.
Para atingir estes objetivos a ATPS prope um desafio e indica os passos a
serem percorridos ao longo do semestre para a sua soluo.
A sua participao nesta proposta essencial para que adquira as
competncias e habilidades requeridas na sua atuao profissional.
Aproveite esta oportunidade de estudar e aprender com desafios da vida
profissional.
AUTORIA:
Luiz Rodolfo Barreto da Silva
Faculdade Anhanguera de Santa Brbara






Sistemas de Informao - 4 Srie Linguagem para Organizao e Transferncia de Dados para Web

Luiz Rodolfo Barreto da Silva
Pg. 2 de 9

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.
Relatrio 4 - 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.
Padronizao
O material escrito solicitado nesta atividade deve ser produzido de acordo com as
normas da ABNT
1
, com o seguinte padro:
em papel branco, formato A4;
com margens esquerda e superior de 3cm, direita e inferior de 2cm;
fonte Times New Roman tamanho 12, cor preta;
espaamento de 1,5 entre linhas;
se houver citaes com mais de trs linhas, devem ser em fonte tamanho 10 com
um recuo de 4cm da margem esquerda e espaamento simples entre linhas;
com capa, contendo:
nome de sua Unidade de Ensino, Curso e Disciplina;
nome e RA de cada participante;
ttulo da atividade;
nome do professor da disciplina;
cidade e data da entrega, apresentao ou publicao.


1
Consultar o Manual para Elaborao de Trabalhos Acadmicos. Unianhanguera. Disponvel em:
<http://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.html>.
Sistemas de Informao - 4 Srie Linguagem para Organizao e Transferncia de Dados para Web

Luiz Rodolfo Barreto da Silva
Pg. 3 de 9

DESAFIO
A empresa Vassoura Vassourinha XXI Ltda., empresa multinacional brasileira do
ramo de vassouras industriais e domsticas, acaba de adquirir sua maior concorrente, a
Vassouras Lindaura YY 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 XXI Ltda. bem como auxiliar na criao da
interface de sincronia de dados.
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.
PASSOS
Passo 1 (Equipe)
Fazer a leitura do captulo 1 Introduo Internet e a World Wide Web - e captulo 5
Criando marcao com XML do livro-texto da disciplina (DEITEL, Harvery M.; DEITEL, Paul
J.; et al.. XML: Como Programar. 1 ed. Porto Alegre: Bookman, 2003. pginas 41 a 49 e pginas
151 a 172).
1. Montar um descritivo (mnimo de 20 linhas) sobre a linguagem XML em si,
detalhando os objetivos e as caractersticas da linguagem. Este descritivo dever ser
realizado de forma que profissionais de TI da empresa possam compreender os reais
objetivos e caractersticas da linguagem, de forma clara e objetiva.
2. Fazer a leitura das pginas 1 a 5 do artigo: Aprendendo o essencial sobre XML. Disponvel
em: <http://codigofonte.uol.com.br/artigo/xml/aprendendo-o-essencial-sobre-xml>.
Acesso em: 17 set. 2012. Disponvel tambm no Google Docs em:
Sistemas de Informao - 4 Srie Linguagem para Organizao e Transferncia de Dados para Web

Luiz Rodolfo Barreto da Silva
Pg. 4 de 9

<https://docs.google.com/open?id=0B9imLSz6H0woOGFLTjRnNllrMms>. Acesso
em: 17 set. 2012. Estas leituras iro servir de auxlio tarefa anterior.
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 XXI Ltda. Segue exemplo em tabela 01 a seguir.
Tabela 01 Exemplo:
Sintaxe Descritivo
<?xml version="1.0"?> 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 XXI Ltda. e
Vassouras Lindaura YY Ltda. baseado nos dados descritos a seguir. Notar que as empresas
possuem dados divergentes em seus sistemas. Devem-se selecionar aqueles dados que
possuem relevncia s empresas. Segue abaixo um exemplo de arquivo XML das tabelas
especificadas a seguir:

Tabela 02 Tabela de Funcionrios da Vassoura Vassourinha:


<?xml version="1.0"?>
<cadastro_funcionarios>
<funcionario>
<id>1</id>
<nome>Luis Mendes</nome>
<sexo>Msculino</sexo>
<endereo>Rua das Flores, 10 So Vito
Americana/SP</endereo>
</funcionario>
<funcionario>
<id>2</id>
<nome>Joana da Luz</nome>
<sexo>Feminino</sexo>
<endereo>Rua do Sucesso, 25 Jardim Brasil
Americana/SP</endereo>
</funcionario>
</cadastro_funcionarios>
ID Nome Sexo Endereo
Sistemas de Informao - 4 Srie Linguagem para Organizao e Transferncia de Dados para Web

Luiz Rodolfo Barreto da Silva
Pg. 5 de 9

Tabela 03 Tabela de Vendas Vassoura Vassourinha Ltda.





Tabela 04 Tabela de Vendas Vassouras Lindaura Ltda.


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)
Fazer a leitura do Captulo 6 Definio de Tipo de Documento (DTD) - e captulo 7 Esquemas
do livro-texto texto da disciplina (DEITEL, Harvery M.; DEITEL, Paul J.; et al.. XML: Como
Programar. 1 ed. Porto Alegre: Bookman, 2003. pginas 175 a 229).
1. Fazer a leitura das pginas 6 a 16 do artigo Aprendendo o essencial sobre XML.
Disponvel em: <http://codigofonte.uol.com.br/artigo/xml/aprendendo-o-essencial-
sobre-xml>. Acesso em: 17 set. 2012. Disponvel tambm no Google Docs em:
<https://docs.google.com/open?id=0B9imLSz6H0woOGFLTjRnNllrMms>. Acesso
em 17 set. 2012. Esta leitura servir para auxlio tarefa anterior.
2. Montar um padro para criao de dados XML, de modo que este padro possa ser
utilizado posteriormente para descrever o tipo de dados que aquele arquivo XML
transporta. necessria a criao de um padro para criao de dados XML, de modo
que este padro possa ser utilizado posteriormente para descrever o tipo de dados que
aquele arquivo XML transporta. Para tanto, necessria a descrio detalhada dos
atributos criados no passo 3 da 1 etapa. Segue abaixo um exemplo de padro para o
arquivo de funcionrios da empresa Vassoura Vassourinha Ltda.:


ID Loja Vendedor Modelo
Especificao Peso
Comprimento do
Cabo
Material Cerdas
Quantidade Valor Total
Cdigo Venda Revenda Modelo Comprimento total
Material Cabo Material Cerdas Quantidade Endereo Entrega
Cliente Desconto Valor Total
Sistemas de Informao - 4 Srie Linguagem para Organizao e Transferncia de Dados para Web

Luiz Rodolfo Barreto da Silva
Pg. 6 de 9

Campo ID: necessria garantia de Chave Primria para o campo, de modo que o
mesmo no se repita dentro do arquivo.
Campo Nome: Deve ser preenchido obrigatoriamente.
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 no passo anterior. Segue abaixo um exemplo de DTD
para o arquivo de funcionrios da empresa Vassoura Vassourinha Ltda.:

<!ATTLIST cadastro_funcionarios
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;
}

Sistemas de Informao - 4 Srie Linguagem para Organizao e Transferncia de Dados para Web

Luiz Rodolfo Barreto da Silva
Pg. 7 de 9

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. Baseados na
especificao de trabalhos relacionada em Padronizao, descrita neste documento, montar
um documento de padronizao de dados para a equipe de TI da Vassoura Vassourinha XXI
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)
Fazer a leitura do Captulo 9 Simple API para XML (SAX) -, captulo 12 XSL: Extensible
Stylesheet Language Transformations (XSLT) e captulo 13 XSL: objetos de formatao da
Extensible Stylesheet Language - do livro-texto da disciplina (DEITEL, Harvery M.; DEITEL,
Paul J.; et al.. XML: Como Programar. 1 ed. Porto Alegre: Bookman, 2003. pginas 276 a 302 e
364 a 413)
1. Leitura das pginas 6 a 21 do artigo Aprendendo o essencial sobre XML. Disponvel em:
<http://codigofonte.uol.com.br/artigo/xml/aprendendo-o-essencial-sobre-xml>.
Acesso em: 17 set. 2012. Disponvel tambm em
<https://docs.google.com/open?id=0B9imLSz6H0woOGFLTjRnNllrMms>. Acesso
em 17 set. 2012. Esta leitura servir para auxlio tarefa anterior.
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. Basear-se no material apresentado
nas aulas das semanas 12 e 13.
Sistemas de Informao - 4 Srie Linguagem para Organizao e Transferncia de Dados para Web

Luiz Rodolfo Barreto da Silva
Pg. 8 de 9

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. Baseados na especificao de
trabalhos relacionada em Padronizao, descrita neste documento, 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 e XSL na prtica.
Para realiz-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Equipe)
Elaborar um documento em que a equipe de TI relacione as tabelas de vendas descritas na
etapa 1 com os atributos da linguagem XML, de maneira simplificada e bem funcional.
Segue exemplo com a tabela de funcionrios da Vassoura Vassourinha Ltda.:

Arquivo XML Base de Dados
<id> Funcionario.ID
<nome> Funcionario.Nome
<sexo> Funcionario.Sexo
<endereo> Funcionario.Endereo
Passo 2 (Equipe)
Elaborar o Relatrio 4 - Relacionamento XML e Base de Dados. Baseados na especificao
de trabalhos relacionada em Padronizao, descrita neste documento, montar um
documento de referncia da interface gerada para a equipe de TI da Vassoura Vassourinha
XXI Ltda., contendo os resultados alcanados com a elaborao da etapa 4, bem como o
relatrio final a ser entregue para a equipe de TI da Vassoura Vassourinha XXI Ltda.
Sistemas de Informao - 4 Srie Linguagem para Organizao e Transferncia de Dados para Web

Luiz Rodolfo Barreto da Silva
Pg. 9 de 9

Livro Texto da disciplina:

DEITEL, Harvery M.; DEITEL, Paul J.; et al. XML: Como Programar. 1 ed. Porto Alegre:
Bookman, 2003.

Você também pode gostar