Atualização Automática de Web Sites Complexos
|
|
- Lívia de Andrade Pais
- 6 Há anos
- Visualizações:
Transcrição
1 Atualização Automática de Web Sites Complexos Ciro Cirne Trindade 1,2, Márcio Lobo Netto 2 1 Universidade Metropolitana de Santos (UNIMES) R. da Constituição, 374 Vila Mathias Santos (SP) Universidade de São Paulo (USP) Av. Prof. Luciano Gualberto, Trav. 3, 158 Cidade Universitária São Paulo (SP) ciro@unimes.com.br, lobonett@lsi.usp.br Abstract. Nowadays, many companies, universities, etc. are using the WWW for communication and information dissemination purposes, generati ng large and complex web sites. The maintenance of updated information and the generation of efficient answers to queries are two of the greatest challenges for web sites managers. The purpose of this paper is to describe a data integration system that enables automatic update and efficient information retrieval in complex web sites through the use of XML as the information description language and the autonomous agents technology as the tool to reach the proposed goal. R e s u m o. Atualmente, várias empresas, universidades, etc. estão usando a WWW como meio de comunicação e disseminação de informação, produzindo web sites grandes e complexos. Manter a informação atualizada e produzir respostas eficientes a consultas são dois dos grandes desafios impostos aos gerenciadores de web sites. O propósito deste artigo é descrever um sistema para integração de que possibilita a atualização automática e recuperação eficiente de informação em web sites complexos utilizando XML como linguagem de descrição da informaçã o e a tecnologia de agentes autônomos como ferramenta para atingir o objetivo proposto. 1. Introdução O propósito deste artigo é propor um sistema de integração de que permita a atualização e a recuperação eficiente de informações em web sites de grandes corporações. Este tipo de web site é complexo, pois a estrutura e o fluxo de informação possuem as seguintes características:?? envolve diferentes tipos de informação (texto, vídeo e som), vários tipos de recursos (livros, artigos, transações eletrônicas, etc.) armazenados em qualquer formato (bancos de, arquivos texto, páginas HTML, etc.);?? depende da contribuição de várias pessoas em um processo permanente de coautoria;?? muitas vezes a mesma informação é usada em contextos diferentes;?? o mecanismo de comunicação é complexo devido à dispersão física, a quantidade de especialidades, e a quantidade de pessoas envolvidas.
2 Em web sites complexos, há um grande número de pessoas envolvidas ( webmasters, geradores de conteúdo, programadores, etc.) que geram um volume tão grande de informação que é fundamental o uso de uma estrutura de informação padronizada, controlada e planejada. Neste contexto, inúmeras questões surgem:?? como integrar as fontes de que compõem o web site??? como manter o conteúdo do web site atualizado??? como gerar mecanismos de busca eficientes? O propósito deste artigo é propor um sistema de integração de na web que responda a essas questões permitindo a atualização e a recuperação eficiente de informações em web sites de grandes corporações. Este sistema usa XML [W3C00] como linguagem comum para integração dos e a tecnologia de agentes autônomos para prover mecanismos de busca eficientes e a atualização automática do conteúdo do web site. Este artigo está organizado da seguinte forma: na próxima seção, algumas questões relacionadas à integração de na web são abordadas; na 3 a seção é apresentada a arquitetura do sistema proposto; na seção seguinte são definidas as características dos agentes de software responsáveis pela atualização e recuperação de informações no web site; na 5 a seção são discutidos alguns trabalhos relacionados; e, finalmente, na última seção são apresentadas as conclusões do trabalho. 2. Integração de Dados na Web Os principais problemas encontrados para a integração de na web são o grande volume, o dinamismo, a dispersão física e a heterogeneidade das fontes de que compõem o web site. Integrar esses em um único site, que chamaremos de portal, não é uma tarefa trivial, principalmente se as fontes de não forem estruturadas ou semi-estruturadas, o que dificulta a integração de esquemas. A literatura tem descrito vários trabalhos na área de integração de na web [Abi00] [Sal01]. Um sistema de integração de pode usar duas abordagens: virtual ou materializada. Na abordagem virtual as informações são extraídas das fontes de no momento de uma requisição, enquanto na abordagem materializada as informações são extraídas das fontes de, integradas e armazenadas em um repositório responsável por atender às requisições. Cada uma dessas abordagens tem suas vantagens e desvantagens. Na abordagem virtual os estão sempre atualizados, mas a recuperação destes pode ser lenta. Na abordagem materializada a recuperação dos é rápida, mas eles podem estar desatualizados ou inconsistentes. Um sistema de integração de ideal deve combinar as duas abordagens, onde algumas informações são extraídas, processadas e integradas a priori, e outras são extraídas e processadas no momento da requisição. As arquiteturas que têm se destacado para integração de na web são: a arquitetura de mediadores e a arquitetura de data warehouse. Na arquitetura de mediadores, que implementa a abordagem virtual, a consulta é submetida ao mediador que a decompõe em sub-consultas e as submete às fontes de. As sub-consultas produzidas pelo mediador são traduzidas para a linguagem de consulta das fontes de
3 por outros componentes do sistema chamados tradutores, que também são responsáveis por converter os das fontes de para o esquema de do mediador. A arquitetura de data warehouse, por sua vez, implementa a abordagem materializada, de forma que as consultas são feitas diretamente no warehouse. Dessa forma, não há a necessidade de acessar diretamente as fontes de no momento da consulta. O principal problema dessa arquitetura é manter os do warehouse consistentes com os das fontes de. Na próxima seção será apresentada a arquitetura do sistema de integração de proposto neste trabalho. 3. Arquitetura do Sistema A arquitetura do sistema de integração de na web ora proposto combina as abordagens virtual, implementada através de um mediador, e materializada, implementada através de um warehouse. A Figura-1 ilustra a arquitetura do sistema, onde o mediador, tendo conhecimento do esquema global dos integrados, determinará se a consulta deve ser feita no warehouse, diretamente nas fontes de ou em ambos. O mediador é responsável por decompor a consulta em sub-consultas, quando necessário, e encaminhá-las aos agentes de busca (vide a seção 4.1) que atuam sobre o warehouse e as fontes de. A atualização do warehouse será feita através de um outros agentes, chamados agentes de atualização (vide a seção 4.2), que deverão perceber qualquer alteração nas informações das fontes de que são replicadas no warehouse e reportá-las ao mesmo. Portanto, as atualizações não serão requisitadas pelo warehouse, mas sim informadas automaticamente pelos agentes de atualização. sub-consulta Portal resposta consulta Mediador resposta sub-consulta resposta Tradutor Dados XML Tradutor Dados XML atualizações Fonte de Fonte de Warehouse Dados XML Tradutor Dados XML Fonte de atualizações Figura-1: Arquitetura do sistema Este sistema parte do pressuposto que existe uma colaboração entre os administradores das fontes de e o responsável pelo sistema de integração desses. Essa colaboração visa diminuir ou, idealmente, eliminar o papel dos tradutores.
4 Nesse contexto, o responsável pelo sistema de integração deverá definir as informações que ele deseja manter integradas (esquema global) e os administradores das fontes de locais deverão definir os esquemas locais como um subconjunto do esquema global. É necessário que um subconjunto mínimo do esquema global seja implementado pelos esquemas locais. Esse subconjunto deve ser definido pelo responsável pelo sistema de integração em comum acordo com os administradores das fontes locais que deverão se comprometer a fornecer essas informações. XML será usada como linguagem comum para intercâmbio de e XML Schema [W3C01b] será usada para descrever os esquemas locais e global. Para definir qual o subconjunto mínimo do esquema global que cada fonte de deverá implementar, cada elemento não-folha do esquema global possuirá um atributo que indicará se o elemento é obrigatório ou não. Os elementos folha herdarão este atributo do seu pai. Como dito anteriormente, o ideal é que não fossem necessários tradutores, mantendo as informações nas fontes de representadas na linguagem de intercâmbio de informações do sistema (XML). Todavia, essa imposição pode impossibilitar a implementação de sistemas de integração baseados em grandes fontes de existentes em um outro formato. Nesse caso, será necessária a figura dos tradutores, que serão agentes responsáveis por manter uma visão dos pertencentes ao esquema local em XML. Dessa forma, as consultas serão feitas diretamente nessa visão mantida pelos tradutores que deverão possuir um mecanismo de atualização implementado através de agentes semelhante ao utilizado para manter o warehouse atualizado. Algumas pesquisas têm sido feitas para construção de tradutores semiautomáticos que extraem informações na web e as traduzem para XML [Liu99] [Sha00] [Fer01]. Os do sistema de integração serão armazenados num banco de nativo XML. Alguns produtos open source, como o 4Suite [4Su02], exist [exi02], XDB [Zvo02] e Xindice [Apa02a] estão disponíveis e serão avaliados para se determinar qual é o mais adequado ao sistema proposto. A linguagem de consulta que será utilizada no sistema dependerá do banco de escolhido para armazenar as informações. Algumas das opções de linguagem de consulta são XQL [W3C98], XPath [W3C99a] e XML Query [W3C01a]. O sistema de integração usará XSLT [W3C99b] como linguagem para definição de estilos e o processador Xalan [Apa02b] para converter as informações de XML para HTML. Todo conteúdo fixo do portal será gerado automaticamente a partir de transformações XSLT aplicadas sobre o conteúdo do warehouse pelo mediador. Na seção seguinte serão detalhados os mecanismos utilizados para produzir respostas eficientes a consultas e a manutenção das informações do sistema. 4. Os Agentes do Sistema Nessa seção são descritas as principais funcionalidades dos agentes autônomos envolvidos no sistema de integração de proposto. Esses agentes serão implementados como objetos distribuídos em Java e utilizarão RMI (Remote Method Invocation) como mecanismo de comunicação. [Mae95] descreve agentes autônomos
5 como sistemas computacionais que habitam algum ambiente complexo e dinâmico, sentem e agem autonomamente neste ambiente, e fazendo isso realizam um conjunto de objetivos ou tarefas para os quais eles foram projetados, e são essas as características dos agentes descritos a seguir. 4.1 Agentes de Busca Os agentes de busca do sistema atuarão sobre o warehouse e sobre as fontes de recebendo as sub-consultas geradas pelo mediador que, conhecendo do esquema de global do sistema, determinará se a consulta será feita diretamente no warehouse e/ou nas fontes de do sistema de integração. Esta decisão é baseada num atributo, chamado status, que todo elemento não-folha do esquema global possuirá indicando se seus filhos estarão no warehouse (status = 0 ou s t a t u s = 1), ou nas fontes de (status = 2). Os elementos com atributo status igual a 0, serão mantidos obrigatoriamente no warehouse e o valor deste atributo só poderá ser alterado pelo administrador do sistema através de uma alteração explícita no valor deste atributo no esquema global. Os elementos com status igual a 1 ou 2 poderão ter seu valor alterado pelo mediador que poderá verificar que um elemento, que inicialmente não está no warehouse (status = 2), tem sido acessado freqüentemente e decidir mantê-lo no repositório do portal, alterando seu status para 1, por questões de eficiência. O passo inverso também será possível. As sub-consultas geradas pelo mediador e executadas pelos agentes de busca serão sempre feitas sob uma base de XML, pois mesmo que as fontes de não sejam originalmente XML, os tradutores manterão um repositório local em XML segundo o esquema local de cada uma das fontes de. A Figura-2 ilustra as etapas do processo de uma consulta (1) gerada a partir do portal do sistema de integração. O mediador decompõe a consulta em sub-consultas (3) de acordo com o esquema global (2) do sistema. As sub-consultas são executadas pelos agentes de busca (4) que atuam sobre o warehouse e sobre as fontes de e retornam como resultado um arquivo XML (5). Os resultados das sub-consultas são integrados pelo mediador que submete o arquivo XML resultante (6) ao processador Xalan responsável por transformar (7) este arquivo em uma página HTML segundo uma folha de estilos XSLT. A página HTML é, então, exibida (8) pelo portal. Portal 1 8 página HTML 6 7 processador Xalan Warehouse 4 agente de busca 3 Mediador esquema global 5 4 agente de busca 4 agente de busca 4 agente de busca fonte de fonte de fonte de
6 Figura-2: Etapas de uma consulta Os agentes de busca deverão se adaptar a qualquer esquema de definido em XML Schema e poderão ser configurados para atuar sob uma fonte de específica. 4.2 Agentes de Atualização O sistema de integração proposto poderá possuir dois agentes de atualização de conteúdo, embora o ideal é que apenas um fosse necessário. O agente de atualização obrigatório é aquele que atualiza o warehouse. Na verdade, trata-se de uma comunidade de agentes, pois cada fonte de do sistema possuirá um agente monitorando seus. Esses agentes monitorarão fontes de em XML, sejam elas nativas ou mantidas pelos tradutores, e reportarão as atualizações que afetam os elementos mantidos no warehouse. Esses agentes, assim como os agentes de busca, devem se adaptar aos esquemas locais e atuarão sobre um conjunto predeterminado de fontes de. Caso seja necessária a figura dos tradutores, eles também serão implementados como agentes que manterão atualizado um repositório local cujas informações serão definidas pelo esquema local de cada fonte de e armazenadas em XML. Uma fonte de pode ser uma filial de uma empresa ou um departamento de uma universidade, ou seja, uma fonte de pode ser constituída por várias bases de heterogêneas. Portanto, o tradutor de uma determinada fonte de poderá ser composto por vários agentes tradutores, cada um responsável por monitorar uma base de específica da fonte, percebendo as alterações que ocorrem sobre esta base de e atualizando a banco de XML local. O grande desafio desses agentes será manter a consistência entre os no warehouse e os nas fontes de do sistema de integração. 5. Trabalhos Relacionados Diversos sistemas de integração de na web são descritos na literatura, dentre eles o ARIADNE [Amb98], MIX [Bar99], MOMIS [Ben01] e Garlic [Haa99]. O ARIADNE é um sistema para construção de mediadores que extraem e integram informações de várias fontes de na web. Esse sistema provê ferramentas para construir uma aplicação que permita acesso integrado a várias fontes de na web relacionadas a um domínio de interesse particular. O ARIADNE usa o sistema de representação de conhecimento LOOM para modelagem de. O sistema de mediadores MIX, MIX m, usa XML como modelo para intercâmbio de e DTDs XML para descrever seu esquema de. As visões do mediador são expressas em XMAS (XML Matching And Structuring Language), uma linguagem de consulta XML declarativa. O projeto MOMIS (Mediator Environment for Multiple Information Sources) tem como objetivo integrar de fontes de estruturados ou semi-estruturados. A integração de de fontes heterogêneas é feita de forma semi-automática por uma
7 ferramenta chamada SI-Designer, que utiliza uma extensão do modelo ODMG, ODM I 3, para representar a informação extraída e integrada. A descrição das fontes de (esquema local) é feita na linguagem ODL I 3, relacionada ao modelo ODM I 3. O SI- Designer suporta a criação de uma visão integrada das fontes usando XML. A comunicação entre os componentes do sistema (modelo de, tradutores e mediadores) é feita através da interface CORBA. O Garlic é um processador de consultas, ele otimiza e executa consultas SQL sobre diversas fontes de. Tradutores convertem os esquemas locais num esquema global descrito em GDL (Garlic Definition Language) que é uma variação da ODMG. Vários sistemas se propõem a integrar na web e sua grande maioria usa mediadores/tradutores para esse fim, mas eles não empregam a tecnologia de agentes autônomos nessas entidades em comunhão com padrões totalmente abertos como XML, XML Schema e XSLT e uma base de open source como acontece no sistema que estamos propondo. [Lós01] apresenta um sistema para integração de na web baseado em agentes e que usa XML como modelo comum para integração e intercâmbio de. Embora esta proposta use tecnologias semelhantes às apresentadas no sistema proposto nesse artigo, o enfoque é diferente, pois em [Lós01] os agentes são usados para tratar problemas relativos à geração e manutenção das definições da visão mediada (esquemas), enquanto na nossa proposta os agentes são usados para manter os atualizados e gerar mecanismos de busca eficientes. 6. Conclusões Através do sistema proposto neste artigo acreditamos ser possível responder às questões levantadas na Introdução deste trabalho:?? as informações serão integradas através de uma arquitetura de mediadores/ warehouse/tradutores baseada em agentes autônomos que usa XML como linguagem de estruturação e representação da informação;?? o conteúdo do web site será gerado automaticamente através de transformações XSLT sobre o warehouse que será mantido atualizado pelos agentes de atualização;?? é possível gerar mecanismos de busca eficientes tanto em termos de rapidez e consistência já que as consultas podem ser feitas diretamente num repositório local (warehouse) que conterá as informações mais importantes e freqüentemente acessadas do sistema e tais consultas serão sempre feitas sobre uma base de XML, o que permitirá aos agentes de busca tirar proveito da semântica embutida nesses para produzir respostas bem mais refinadas do que as que seriam possíveis quando realizadas sobre semi-estruturados, como HTML. Outro ponto a se destacar na nossa proposta é a utilização de padrões abertos na implementação do sistema. 6. Referências [4Su02] 4Suite.org. [on-line] URL: site visitado em maio, 2002.
8 [Abi00] Abiteboul, S. et al. Gerenciando na Web, Editora Campus, [Apa02a] The Apache XML Project. Apache Xindice. [on-line] URL: site visitado em maio, [Apa02b] The Apache XML Project. Xalan-Java version [on-line] URL: site visitado em maio, [Amb98] Ambite, J.L, et al. ARIADNE: a system for constructing mediators for internet sources, In: Proceedings of the ACM SIGMOD 98, Seatle, [Bar99] Baru, C. et al. XML-Based Information Mediation with MIX, In: Proceedings of the ACM SIGMOD 99, Philadelphia, [Ben01] Beneventano, D. et al. The MOMIS approach to Information Integration, In: Proceedings of the ICEIS 01, Setúbal, [exi02] exist Open Source XML Database. [on-line] URL: site visitado em maio, [Fer01] Fernández, M. et al. Publishing Relational Data in XML: the SilkRoute approach, IEEE Data Enginnering Bulletin, no. 24(2), [Haa99] Haas, L.M. et al. Transforming Heterogeneus Data with Database Middleware: beyond integration, IEEE D ata Engineering Bulletin, no. 1(22), [Liu99] Liu, L. et al. An XML-based Wrapper Generator for Web Information Extraction, In: Proceedings of the ACM SIGMOD 99, Philadelphia, [Lós01] Lóscio, B.F. et al. Using Agents for Generation and Maintenance of Mediators in a Data Integration System on the Web, In: Anais do XVI SBBD, Rio, [Mae95] Maes, Pattie. Artificial Life Meets Entertainment: lifelike autonomous agents, Communications of the ACM, no. 11(38), November, [Sal01] Salgado, A.C.; Lóscio, B.F.. Integração de Dados na Web, In: Anais da VI Escola Regional de Informática, São Carlos, [Sha00] Shanmugasundaram, J. e t a l. Efficiently Publishing Relational Data as XML Documents, In: Proceeding VLDB 00, Cairo, [W3C98] W3C. XML Query Language (XQL). [on-line] URL: setembro, [W3C99a] W3C. XML Path Language (XPath) Versão 1.0. [on-line] URL: recomendação W3C, novembro, [W3C99b] W3C. XSL Transformations (XSLT) Versão 1.0. [on-line] URL: recomendação W3C, novembro, [W3C00] W3C. Extensible Markup Language (XML) 1.0 (2 nd Edition). [on-line] URL: recomendação W3C, out, [W3C01a] W3C. XML Query Requirements. [on-line] URL: working draft W3C, fevereiro, [W3C01b] W3C. XML Schema Part 0: Primer. [on-line] URL: recomendação W3C, maio, 2001.
9 [Zvo02] Zvon.org. XDB: XML Database. [on-line] URL: site visitado em maio, 2002.
Reformulação de Consultas em Sistemas de Integração de Dados baseados em XML
Reformulação de Consultas em Sistemas de Integração de Dados baseados em XML Mestrando: Fabio Pinheiro Abreu 1, 2 Orientadora: Profa. Dra. Vânia Maria Ponte Vidal 1 1 Universidade Federal do Ceará Departamento
Leia mais5 Arquitetura Proposta
5 Arquitetura Proposta Neste capítulo detalhamos a arquitetura proposta que provê acesso a fontes de dados autônomas, heterogêneas e distribuídas, as quais podem ser desde sistemas gerenciadores de bancos
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Leia maisConteúdo. Integração de Dados, Web e Warehousing. Introdução. Introdução. BD Heterogêneos. Introdução. Introdução
Conteúdo Integração de Dados, Web e Warehousing Integração de Informações Consultando a Web Arquiteturas de Integração Fernando Fonseca Ana Carolina 2 Motivação Web e BD Arquitetura na Web Evolução da
Leia maisComentários: Desenvolvimento de Sistemas Rogério Araújo
Comentários: Desenvolvimento de Sistemas Rogério Araújo rgildoaraujo@gmail.com 1 Técnico de informática no Ministério Público Federal Professor da Equipe Itnerante Desenvolvimento de Sistemas Certificações
Leia maisConsultas sobre visões XML globais de Bases de Dados Distribuídas
Consultas sobre visões XML globais de Bases de Dados Distribuídas Guilherme Coelho de Figueiredo Orientação: Marta L. Queirós Mattoso e Orientação: Vanessa de Paula Braganholo e-mail: {g.coelho, marta,
Leia maisProjeto. Observatório Nacional de Clima e Saúde
Projeto Observatório Nacional de Clima e Saúde Coordenação Técnica Institucional: Fiocruz e INPE Coordenação Nacional CGVAM- Coordenação Geral de Vigilância Ambiental Secretaria de Vigilância em Saúde
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Leia maisCONSULTANDO VISÕES XML DE BANCOS DE DADOS OBJETO-RELACIONAIS
CONSULTANDO VISÕES XML DE BANCOS DE DADOS OBJETO-RELACIONAIS Lineu Antonio de Lima Santos: Aluno Vânia Maria Ponte Vidal: Orientadora Universidade Federal do Ceará Departamento de Computação Campus do
Leia mais3 Tecnologias Relacionadas
Tecnologias Relacionadas 31 3 Tecnologias Relacionadas O objetivo deste capítulo é apresentar um resumo de cada tecnologia relacionada ao processo proposto nesta dissertação, mostrando suas principais
Leia maisATUALIZANDO BANCO DE DADOS OBJETO RELACIONAL ATRAVÉS DE VISÕES XML
ATUALIZANDO BANCO DE DADOS OBJETO RELACIONAL ATRAVÉS DE VISÕES XML Mestrando: Wamberg Gláucon Chaves de Oliveira Orientadora: Profa. Dra. Vânia Maria Ponte Vidal Universidade Federal do Ceará Departamento
Leia mais5 Conclusão e trabalhos futuros
5 Conclusão e trabalhos futuros Neste capítulo fazemos uma retrospectiva do trabalho realizado, uma avaliação da proposta de solução de integração de dados ou conhecimentos mostrada na dissertação e também
Leia maisArquitetura de um Ambiente de Data Warehousing
Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura Típica usuário usuário... usuário
Leia mais5 Estudo de Caso. 5.1.O Cenário
5 Estudo de Caso Para ilustrar a integração de repositórios de sistemas de bibliotecas digitais e sistemas de aprendizagem segundo a proposta apresentada nesta tese, neste capítulo apresenta-se um estudo
Leia maisObtendo Interoperabilidade Semântica em Sistemas. Metamorphosis
Obtendo Interoperabilidade Semântica em Sistemas Heterogéneos de Informação com Metamorphosis Giovani R. Librelotto José Carlos Ramalho Pedro R. Henriques Departamento de Informática Universidade do Minho
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Banco de Dados I Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Dados
Leia maisIntrodução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s
Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas
Leia maisArquitetura de um Ambiente de Data Warehousing
Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura Típica usuário usuário... usuário
Leia maisUtilização de XML no Desenvolvimento de Hiperdocumentos Educacionais
1 Utilização de XML no Desenvolvimento de Hiperdocumentos Educacionais Fabiano Fagundes, Parcilene F. Brito, Fernando L. Oliveira, Jackson G. Souza, Carlos H. Tolentino Resumo O desenvolvimento colaborativo
Leia maisINFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir:
INFORMÁTICA Prova de Agente Fiscal de Rendas do ICMS-SP/2013 - FCC. Por Ana Lucia Castilho* Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir: A equipe de TI da empresa
Leia maisCurso: Banco de Dados I. Conceitos Iniciais
Curso: Conceitos Iniciais Discussão inicial O que são Bancos de Dados? Quais os programas de Bancos de Dados mais conhecidos no mercado? Quais as vantagens do uso de Bancos de Dados nas empresas? Como
Leia maisPMR3507 Fábrica digital
LSA Laboratório de Sistemas de Automação www.pmrlsa.poli.usp.br PMR3507 Fábrica digital Do EDI ao SOA Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas
Leia maisDOSSIER DA DISCIPLINA
DOSSIER DA DISCIPLINA PED - PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS Mestrado em Informática (1º ano) + Curso de Especialização em Informática (1º ano) Docente responsável: José Carlos Ramalho Ano lectivo
Leia maisKorth Silberschatz Sundarshan. Sistema de Banco de Dados, 5/E
Sistema de Banco de Dados, 5/E Capítulo 1: Introdução Finalidade dos sistemas de banco de dados Visão dos dados Linguagens de banco de dados Bancos de dados relacionais Projeto de banco de dados Bancos
Leia maisRui Carneiro, Rui Pereira, Tiago Orfão
Geração de Gráficos SVG através de PHP Rui Carneiro, Rui Pereira, Tiago Orfão Faculdade de Engenharia da Universidade do Porto, R. Dr. Roberto Frias, 4200-465 Porto. {ei04073,ei04077,ei03102}@fe.up.pt
Leia maisModelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo
MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs
Leia maisEA975 - Laboratório de Engenharia de Software
EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 1 O que vamos desenvolver? Vamos desenvolver uma aplicação distribuída, empregando a arquitetura 3-Tier segundo o estilo REST/HTTP (Respresentational
Leia maisANALYTICINT FERRAMENTA WEB PARA AVALIAR O PERFIL ACADÊMICO DOS CURSOS TÉCNICOS INTEGRADO DO IFC-VIDEIRA
ANALYTICINT FERRAMENTA WEB PARA AVALIAR O PERFIL ACADÊMICO DOS CURSOS TÉCNICOS INTEGRADO DO IFC-VIDEIRA Autores : Autor 1, Autor 2, Autor 3, Autor 4 1 Autor 2 Autor 3 Autor 4 Autor Introdução Com o objetivo
Leia maisO que se espera para o futuro dos Web Services? As tecnologias são respectivamente JSON e REST.
Web Services Por que os Web Services são atrativos para a integração de sistemas? Pois os Web services são componentes que possibilitam que as aplicações se comuniquem utilizando protocolos padrão da internet
Leia maisMetamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo
Metamodelos para Banco de Dados Carlos Julian Menezes Araújo cjma@cin.ufpe.br Prof. Dr. Robson do Nascimento Fidalgo 1 Agenda Metadados MDA MOF Metamodelos CWM Pacote Relacional Referências 2 Metadados
Leia mais1. Conceitos de Bancos de Dados
Bancos de Dados 1. Conceitos de Bancos de Dados 1 Bancos de Dados na Vida Cotidiana BD e sistemas de informação baseados em BD são cada vez mais essenciais para a vida moderna Quase todas as nossas atividades
Leia maisBancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são
Leia maisDados Semi-Estruturados e XML
Dados Semi-Estruturados e XML Dados da Web A Web constitui hoje um repositório universal de dados Características dos dados da Web: Disponíveis através de documentos textuais Utilizados apenas para consumo
Leia maisINTEGRAÇÃO DE UMA REDE DE SENSORES SEM FIO COM A WEB UTILIZANDO UMA ARQUITETURA ORIENTADA A SERVIÇO
6ª Jornada Científica e Tecnológica e 3º Simpósio de Pós-Graduação do IFSULDEMINAS 04 e 05 de novembro de 2014, Pouso Alegre/MG INTEGRAÇÃO DE UMA REDE DE SENSORES SEM FIO COM A WEB UTILIZANDO UMA ARQUITETURA
Leia maisEvento: XXV SEMINÁRIO DE INICIAÇÃO CIENTÍFICA
INTEGRAÇÃO DE APLICAÇÕES APLICADA À EXTRAÇÃO E QUALIFICAÇÃO AUTOMÁTICA DE PUBLICAÇÕES DE PESQUISADORES: UM CASO BASEADO NO CURRÍCULO LATTES 1 APPLICATION INTEGRATION APPLIED TO AUTOMATIC EXTRACTION AND
Leia maisUm Tradutor de Esquemas Relacionais em XML para Esquemas SQL
UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA SISTEMAS DE INFORMAÇÃO Resumo do Trabalho de Conclusão de Curso Entitulado Um Tradutor de Esquemas Relacionais
Leia mais6 Conclusão Contribuições da Dissertação
6 Conclusão Neste trabalho, foi apresentado um sistema colaborativo capaz de controlar as versões das edições de um vídeo no formato MPEG-2, sem que os editores estejam no mesmo local, ao mesmo tempo.
Leia maisSistemas da Informação. Banco de Dados I. Edson Thizon
Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
Leia maisUniversidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados
Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados Aula 1 Introdução a Banco de Dados 1. Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído
Leia maisGERENCIAMENTO DE DADOS Exercícios
GERENCIAMENTO DE DADOS Exercícios EXERCÍCIO 1 Marque a opção correta: 1. O conceito de administração de recursos de dados envolve o gerenciamento dos: a. Recursos de dados de uma organização e do seu pessoal.
Leia maisIntrodução a Web Services
Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas
Leia maisPrincipais conceitos de CORBA
Principais conceitos de CORBA Tecgraf PUC-Rio fevereiro de 2011 Common Object Request Broker Architecture Uma arquitetura aberta para o desenvolvimento de aplicações distribuídas em um ambiente multilinguagem
Leia maisMatéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Matéria Introdutória Banco de Dados Motivação Necessidade de armazenar grandes quantidades de dados Necessidade de acessar as informações de maneira eficiente e segura Evolução histórica: desenvolvimento
Leia maisArquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Arquiteturas para SGBD Laboratório de Bases de Dados Arquitetura Centralizada Terminal responsável pela exibição dos resultados sem capacidade de processamento Computador central (mainframe) responsável
Leia maisArquitetura de um Ambiente de Data Warehousing
Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri OLAP: Fonte: Arquitetura Vaisman, A., Zimányi,
Leia mais3 A Arquitetura Proposta
34 3 A Arquitetura Proposta Neste capítulo a arquitetura do LORIS [ 1] é descrita e as extensões que nela foram feitas para o AccessForAll-LORIS são detalhadas. 3.1 Visão geral da arquitetura do LORIS
Leia maisXML - Extensible Markup Language
Por Sergio Crespo XML - Extensible Markup Language Extensible Markup Language (XML) é linguagem de marcação de dados (meta-markup language) que provê um formato para descrever dados estruturados. Isso
Leia maisSistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com 1. Que são sistemas abertos? É um sistema que oferece serviços de acordo com
Leia maisIntrodução XML. Vanessa Braganholo
Introdução XML Vanessa Braganholo {vanessa@ic.uff.br} Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo O que é XML? } XML = extensible Markup
Leia maisAula 01 Conceito de Banco de Dados e SGBD
Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com
Leia maisINF1013 MODELAGEM DE SOFTWARE
INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa
Leia maisBanco de Dados e Aplicações em Negócios: Introdução.
Banco de Dados e Aplicações em Negócios: Introdução evandro@usp.br Motivação Extenso uso de Banco de Dados (BD) no cotidiano Bancos, serviços, comércio em geral (comércio eletrônico) Web e seus serviços
Leia maisUNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Mestrado em Ciência da Computação 1o. Semestre / 2006 Prof. Fábio M. Costa fmc@inf.ufg.br www.inf.ufg.br/~fmc/ds-msc2006 Aula
Leia maishttp://rogerioaraujo.wordpress.com Série Rações Semanais Xpath e XSLT Rogério Araújo
http://rogerioaraujo.wordpress.com Série Rações Semanais Xpath e XSLT Rogério Araújo http://rogerioaraujo.wordpress.com Série Rações Semanais Xpath e XSLT Rogério Araújo Questões A persistência é o menor
Leia maisDesenvolvimento de Aplicações Distribuídas
SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
Leia maisIntrodução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich
Introdução a B anco de Dados INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich 1 Introdução Sistema de banco de dados Projetados para gerenciar grandes quantidades de informação Proporcionar
Leia maisU NIVERSIDADE F EDERAL DE P ERNAMBUCO
U NIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2015.1 Extensão do Dataset OpenCIn com Dados Referentes às Notícias e Eventos Relacionados ao Centro de Informática
Leia maisConceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI Conceitos Básicos Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução Dados
Leia maisInvocação Remota. Prof. Leonardo Barreto Campos. 1/29
Invocação Remota Prof. Leonardo Barreto Campos 1/29 Sumário Introdução Chamada de Procedimento Remoto Invocação a Método Remoto Leitura Complementar Bibliografia 2/29 Introdução Essa aula trata como os
Leia maisUm Método para Melhoria de Dados Estruturados de Imóveis
Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação Um Método para Melhoria de Dados Estruturados de Imóveis Lucas Nunes de Souza Proposta de Trabalho de Graduação
Leia maisData Warehouse ETL. Rodrigo Leite Durães.
Data Warehouse ETL Rodrigo Leite Durães rodrigo_l_d@yahoo.com.br Introdução Um dos desafios da implantação de um DW é a integração dos dados de fontes heterogêneas e complexas, padronizando informações,
Leia maisLINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Disciplina: Banco de Dados Prof: Márcio Palheta,
Leia mais14/03/12. Formas Básicas de BD Distribuído. Integração de Banco de Dados. Abordagem Top-down. Abordagem Top-down (Distribuição de Dados)
Formas Básicas de BD Distribuído Integração de Banco de Dados IN1128/IF694 Bancos de Dados Distribuídos e Móveis Ana Carolina Salgado acs@cin.ufpe.br Bernadette Farias Lóscio bfl@cin.ufpe.br n Abordagem
Leia maisAula 2 BD Introdução. Profa. Elaine Faria UFU
Aula 2 BD Introdução Profa. Elaine Faria UFU - 2017 Motivação A quantidade de informação disponível está crescendo exponencialmente Os dados e as informações tem um papel importante para as organizações
Leia maiscontidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.
Web Services Web Service é um componente de software identificado por uma URI que independe de implementação ou de plataforma e pode ser descrito, publicado e invocado sobre uma rede por meio de mensagens
Leia maisINF Projeto de Banco de Dados Plano de ensino
INF01006 - Projeto de Banco de Dados Plano de ensino Carlos A. Heuser 2009/1 1 Identificação Nome do departamento: Informática Aplicada Nome da atividade de ensino: INF01006 - Projeto de Banco de Dados
Leia mais1.2- Ambientes de Middleware
1.2- Ambientes de Middleware Applications RMI, RPC and events Request reply protocol Middleware layers External data representation Operating System Fonte: [Coulouris] 1 1.2- Ambientes de Middleware Aplicação
Leia maisSistema Gestor de Bancos de Dados (SGBD)
Sistema Gestor de Bancos de Dados (SGBD) Conceitos Gerais Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Roteiro! Contextualização! Apresentação, um pouco de história Legendas! Nesta apresentação
Leia maisProf. Lorí Viali, Dr.
Prof. Lorí Viali, Dr. viali@pucrs.br http://www.pucrs.br/famat/viali/ Dentre a grande variedade de sistemas que podem ser modelados e para os quais a simulação pode ser aplicada com proveito, uma classe
Leia maisGestão e Tratamento de Informação. 1º Semestre 2011/2012 DEI IST
Gestão e Tratamento de Informação 1º Semestre 2011/2012 DEI IST Corpo docente Helena Galhardas responsável Alameda docente teóricas Pável Calado responsável Tagus docente teóricas Bruno Martins docente
Leia maisM V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O
M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O A P L I C A Ç Õ E S M O N O L Í T I C A S Na época dos computares independentes um aplicativo era desenvolvido para ser usado em uma única
Leia maisBUSINESS INTELLIGENCE BI FERNANDO ESCOBAR, PMP, MSC.
BUSINESS INTELLIGENCE BI FERNANDO ESCOBAR, PMP, MSC. Estrutura dos Módulos Conceitos; Componentes; ETL; Data Warehouse; Modelo Multidimensional; Mineração de Dados; Visualização e Análise Exploratória
Leia maisModelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo
MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs
Leia maisWeb Services REST. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Leia maisConceitos Básicos. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri
Conceitos Básicos Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Data Warehousing Engloba arquiteturas, algoritmos e ferramentas que possibilitam
Leia maisData Warehousing: Conceitos Básicos e Arquitetura
Data Warehousing: Conceitos Básicos e Arquitetura Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Visão do Mercado Crescimento explosivo do uso da tecnologia de data warehousing
Leia maisWeb Services - Definição. Web Services - Introdução. Universidade Federal de Santa Catarina. DSOOII Web Services
Universidade Federal de Santa Catarina DSOOII Web Services Web Services - Introdução Havia inconsistência de plataformas, sistemas operacionais e/ou linguagens de programação; Acadêmicos: Ariane Talita
Leia mais4 Testes e experimentos realizados 4.1. Implementação e banco de dados
32 4 Testes e experimentos realizados 4.1. Implementação e banco de dados Devido à própria natureza dos sites de redes sociais, é normal que a maior parte deles possua uma grande quantidade de usuários
Leia maisFigura 16 Niagara - Visão de grupos de notas.
Conclusão 6 Conclusão 6.1 Trabalhos Relacionados Dentre as funcionalidades fornecidas pela interface gerada pelo framework, em destaque está a possibilidade do zoom livre. Disponibilizar esta funcionalidade
Leia maisLivro texto: Capítulo 1
Livro texto: Capítulo 1 Bancos de dados (BD) No decorrer do dia, a maioria de nós se depara com atividades que envolvem alguma interação com os BD s banco reservas em um hotel compra de passagens aéreas
Leia maisO uso consciente da tecnologia para o gerenciamento. Editora Saraiva Emerson de Oliveira Batista
O uso consciente da tecnologia para o gerenciamento Editora Saraiva Emerson de Oliveira Batista A TI como parte integrante da empresa impõe a necessidade dos Administradores conhecerem melhor seus termos
Leia maisBanco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)
Banco de Dados - Conceitos Baseado no material da Profa. Vania Bogorny (UFSC) 1 Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel compra de passagens
Leia maisDiagrama de Classes Módulo de Treinamento FIGURA 19: DIAGRAMA DE CLASSES DO MÓDULO DE TREINAMENTO
5.3.3.4 Diagrama de Classes Módulo de Treinamento FIGURA 19: DIAGRAMA DE CLASSES DO MÓDULO DE TREINAMENTO 101 5.3.4 Definição das Classes - Módulo Pedagógico 5.3.4.1 Classe GrupoCurso A classe GrupoCurso
Leia maisMODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão
UNIDADE 1 Visão Geral Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 1.1 Visão geral: Banco de dados 1.2 Dados versus informação 1.3 Classificando os bancos de dados 1.4 Sistemas
Leia maisData Warehousing: Conceitos Básicos e Arquitetura
Data Warehousing: Conceitos Básicos e Arquitetura Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Visão do Mercado Crescimento explosivo do uso da tecnologia de data warehousing
Leia maisFigura 1 - Uma possível forma de acesso à informação compartilhada.
14 1 Introdução Uma das técnicas de simulação numérica largamente utilizada para calcular esforços e o comportamento de estruturas em engenharia, mediante a utilização de computadores, é a Análise de Elementos
Leia maisSISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA
SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA Julio Cesar do Carmo Junior 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Informática para Gestão, Faculdade de Tecnologia, Botucatu, SP, Brasil. E-mail:
Leia maisCOMPARANDO "BW-IP" "BPC CLÁSSICO" "BPC EMBEDDED"
COMPARANDO "BW-IP" "BPC CLÁSSICO" "BPC EMBEDDED" Comparando SAP BW-IP / SAP BPC NW 10.1 Clássico / SAP BPC NW 10.1 Embedded Irei apresentar uma comparação da BW-IP, BPC NW 10.1 Standard e BPC BPC_10.1_Standard.jpg
Leia maisALUNO: RONI FABIO BANASZEWSKI
Model-View-Controller ALUNO: RONI FABIO BANASZEWSKI Objetivo Separar dados ou lógica de negócios (Model) da interface do usuário (View) e do fluxo da aplicação (Control) A idéia é permitir que uma mesma
Leia mais7 Conclusão e Trabalhos Futuros
Conclusão e Trabalhos Futuros 123 7 Conclusão e Trabalhos Futuros Esta dissertação apresenta a linguagem X-SMIL para autoria declarativa de documentos hipermídia. Nessa direção, o primeiro passo do trabalho
Leia maisEngenharia de Software. Projeto de Arquitetura
Engenharia de Software Projeto de Arquitetura O que já vimos? Introdução a Engenharia de Software Processos de Software Desenvolvimento Ágil de Software Engenharia de Requisitos Modelagem de sistemas (outra
Leia mais6º Congresso de Pós-Graduação AUTOMATIZAÇÃO DO PROCESSO DE CRIAÇÃO DE VISÕES PARA MODELAGEM DE DW
6º Congresso de Pós-Graduação AUTOMATIZAÇÃO DO PROCESSO DE CRIAÇÃO DE VISÕES PARA MODELAGEM DE DW Autor(es) RICARDO ALEXANDRE NEVES Orientador(es) MARINA TERESA PIRES VIEIRA 1. Introdução Um data warehouse
Leia maisArquiteturas. capítulo
Arquiteturas capítulo 2 Modelos de arquitetura de sistemas distribuídos Clientes realizam pedidos a servidores Client invocation invocation Server result Server result Client Key: Process: Computer: Modelos
Leia maisSistemas Distribuídos
Sistemas Distribuídos Definição Sistema Distribuído é aquele onde os componentes de software e hardware localizados em redes de computadores comunicam-se e coordenam suas ações apenas por passagem de mensagens.
Leia maisIntrodução de XML. Dados da Web. Gerência de Dados da Web. A Web representa, nos dias de hoje, um repositório universal de dados, onde:
Dados da Web Introdução de XML Banco de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM
Leia maisUm Mediador para o Processamento de Consultas sobre Bases XML Distribuídas
Um Mediador para o Processamento de Consultas sobre Bases XML Distribuídas Guilherme Figueiredo 1, Vanessa Braganholo 2, Marta Mattoso 1 1 Programa de Engenharia de Sistemas e Computação COPPE/UFRJ 2 Departamento
Leia maisProfessor Emiliano S. Monteiro
Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer
Leia mais3 Uma Arquitetura Distribuída via WEB
24 3 Uma Arquitetura Distribuída via WEB Neste capítulo será apresentada a Arquitetura de Ambiente Distribuído no qual está implementado o Gerador VRML (VRMLGer) e o fluxo de dados que há entre as diferentes
Leia mais