Desenvolvimento de aplicações baseadas em serviços na Web Semântica



Documentos relacionados
Uma Análise de Práticas na Aplicação de SCRUM em Projetos de Grande Porte

Um Processo Controlável de Desenvolvimento de Software Focado na Gestão da Qualidade em Pequenos Projetos

5 Everyware: Uma Arquitetura para Aplicações baseadas em serviços utilizando a Web Semântica

Dimensionamento de Estoque de Segurança de Derivados de Petróleo: Metodologia e um Estudo de Caso

Wilson Reis de Souza Neto. O Teorema de Paris-Harrington. Dissertação de Mestrado

Sílvio Glicério Mendonça. O impacto dos Sistemas Integrados de Gestão (ERP) nas instituições de ensino. Dissertação de Mestrado (Opção profissional)

Luiz Marques Afonso. Um Estudo Sobre Contratos em Sistemas de Componentes de Software. Dissertação de Mestrado

Um Modelo de Componentes de Software com Suporte a Múltiplas Versões

" Controle de Estoque com a Utilização do Sistema Kanban"

Máquinas de Estados Hierárquicas em Jogos Eletrônicos

3 Trabalhos Relacionados

Credit Default Swap: Exemplos de Apreçamento

Um estudo sobre a geração e narração automática de estórias. Dissertação apresentada como requisito parcial para obtenção

Antônio Carlos Theóphilo Costa Júnior. Soluções para a Travessia de Firewalls/NAT usando CORBA DISSERTAÇÃO DE MESTRADO

Modelo de Controle de Acesso no Projeto de Aplicações na Web Semântica

Marcelo Novaes Coutinho. Um Processo de Gerência de Estratégia de Rastreabilidade: Um Caso em Ambiente Oracle. Dissertação de Mestrado

Dimensionando uma Frota Heterogênea de Veículos Ótima em Tamanho e Composição

Rafael Jessen Werneck de Almeida Martins. Recomendação de pessoas em redes sociais com base em conexões entre usuários

Luiz Fernando Fernandes de Albuquerque. Avaliação de algoritmos online para seleção de links patrocinados. Dissertação de Mestrado

CINEMA BRASILEIRO E SUAS POSSIBILIDADES COMO FORMA DE PENSAMENTO ENSAÍSTICO Um percurso através de São-Bernardo, Vidas secas e Insônia

Uma arquitetura baseada em agentes de software para a automação de processos de gerênciadefalhasemredesde telecomunicações

Mudança Organizacional em uma Empresa Familiar Brasileira: um estudo de caso

Empresas com Fundos de Private Equity Possuem Maior Valor e Remuneram Melhor Seus Executivos? Evidencia do Mercado Brasileiro

Processo de Internacionalização na Indústria Calçadista Brasileira: Estudo de Caso da Calçados Azaléia S.A.

Livia Pires Chaves. Gestão de Estoque na Indústria de Manutenção de Motores Aeronáuticos: Estudo de Caso. Dissertação de Mestrado

Elbio Renato Torres Abib. Escalonamento de Tarefas Divisíveis em Redes Estrela MESTRADO. Informática DEPARTAMENTO DE INFORMÁTICA

Reflexão e fundamento: a validade universal do juízo de gosto na estética de Kant

Avaliação do Impacto do Sistema de Rastreamento de Veículos na Logística

Distribuição Eletrônica na Hotelaria: Desenvolvimento de Serviços para a Internet

Análise de Persistência de Participantes em Planos de Previdência

Ricardo Gomes Clemente. Uma arquitetura para processamento de eventos de log em tempo real. Dissertação de Mestrado

Proposta para otimização de processos licitatórios na Companhia Brasileira de Trens Urbanos - CBTU

Análise da Governança Corporativa como Determinante das Despesas de Auditoria e Consultoria no Brasil

Relato de experiência da implantação de boas práticas de Engenharia de Software em um ambiente heterogêneo

Controle de estoque de peças de reposição: revisão da literatura e um estudo de caso

Helena Kale Pimentel Brazão. Orkut: do Escapismo ao Real Mediado, do Usuário ao Sujeito. Dissertação de Mestrado

Uma Especificação de Máquina de Registradores para Java

JAAF: Implementando Agentes Auto-Adaptativos Orientados a Serviços

A Democracia no Pragmatismo de John Dewey

Danielle de Rezende Jorge. Frações contínuas: propriedades ergódicas e de. Dissertação de Mestrado

Os destinos da tristeza na contemporaneidade

Gerador de aplicações para consultas a bases RDF/RDFS

Heloisa Iara Colchete Provenzano. Personalidade e Risco: Um estudo em Finanças Comportamentais. Dissertação de Mestrado

Impasses e Conflitos na Relação entre TI e Business:

Comportamento do Consumidor em Relação à Educação a Distância: Abordagem Funcional das Atitudes Aplicada ao Marketing

Gestão Hospitalar O caso de hospitais privados do Rio de Janeiro

Ricardo Magalhães Gomes

Terceira Idade: Perfil de uso do cartão de crédito

Banco Central e Sistema Financeiro: O Caso Brasileiro. Pós-Plano Real e Implicações sobre Fiscalização Bancária.

Análise Temporal dos Preços da Commodity Cobre Usando o Modelo Box & Jenkins

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Mensuração do Desempenho do Gerenciamento de Portfólio de Projetos: Proposta de Modelo Conceitual

Daniele Reis Gonzaga Santos. Suporte ao Registro e Uso de Decisões de Projetos de Aplicações para a Web

José Benedito Alves Junior

DISSERTAÇÃO DE MESTRADO

Uma arquitetura de software para mediação flexível de Web services

Análise de Sistemas de Planejamento Avançado (APS): conceituação e avaliação

Marcos Paulo Garrido Bittencourt de Oliveira. O uso de mídias sociais como ferramentas para criação de novos negócios: Estudo de caso

DISSERTAÇÃO DE MESTRADO

Análise Probabilística de Semântica Latente aplicada a sistemas de recomendação

Nathalia Tavares Barbosa. Gestão da Mudança Organizacional: O Caso da Empresa GAMA. Dissertação de Mestrado

Serviços Web: Arquitetura

Um Processo Unificado para Engenharia de Ontologias

A Retenção de Clientes no Setor de Ensino: Estudo de Caso em um Curso de Inglês

Leonardo Godinho da Cunha. Modelos de Concorrência e Sandboxes Aplicados a Servidores HTTP em Lua. Dissertação de Mestrado

Microsoft.NET. Desenvolvimento Baseado em Componentes

Técnicas de modelagem do improvement para construção de tábuas geracionais

Aluizio Haendchen Filho. Um Framework do tipo Middleware para Sistemas Multi-Agentes na Internet. Tese de Doutorado

Terceirização da Operação Logística Estudo de caso sobre a terceirização da Logística de Distribuição de uma Indústria Farmacêutica

Linha de Produto para BPM

A presença do português na escrita do aprendiz de inglês: um estudo sobre o emprego lexical

CONSUMO E TRANSFORMAÇÃO DA IMAGEM DO SURFE

Tatiana Escovedo. IssueNet: Um Framework para Avaliação Colaborativa de Tarefas. Dissertação de Mestrado

Serviços Web: Introdução

Geração automática de suíte de teste para GUI a partir de Rede de Petri

Um ambiente de suporte para uma linguagem de modelagem de sistemas multi-agentes

Arquitetura Orientada a Serviços (SOA) Copyright e-core LTDA, Todos os direitos reservados.

Modelagem do Controle de Tensão por Geradores e de Múltiplas Barras Swing na Avaliação das Condições de Estabilidade de Tensão

Logística Lean: Conceituação e aplicação em uma empresa de cosmético.

A avaliação de um modelo de comprometimento do consumidor com livrarias virtuais

Pierre Alexandre Charles Burban. Apreçamento de opções exóticas: Uma abordagem pela simulação de Monte-Carlo. Dissertação de Mestrado

Maria Alice de Faria Nogueira. Consumo e publicidade: Apropriação localizada e mensagem global. Dissertação de Mestrado

Jornalismo potencializador e as formas de narrar o outro - a alteridade brasileira no New York Times

Análise da Eficiência de Empresas de Comércio Eletrônico usando Técnicas da Análise Envoltória de Dados

Modelo GARCH de Apreçamento de Opções via Simulação Histórica Filtrada: Uma Aplicação para o Mercado Brasileiro

Jomar Rolland Braga Neto. A Influência do Boca a Boca Online na Decisão de Compra do Consumidor. Dissertação de Mestrado

Leonardo Pereira Rodrigues dos Santos

PROGRAMA DE MBA em Gestão e Engenharia do Produto. O Produto Internet e suas Aplicações

O transporte ferroviário de carga no Brasil: Estudo de caso do transporte de combustíveis na Região Sul

Modelagem de Sistemas Web. Ferramentas e metodologias para projeto de sistemas web

Exame de Seleção para Mestrado e Doutorado Acadêmico no Departamento de Informática da PUC-Rio

O celular como ferramenta de mobile advertising: fatores que afetam a aceitação pelos usuários de propaganda por mensagens de texto

Dealing with Device Data Overflow in the Cloud

REGULAMENTO DO TRABALHO DE CONCLUSÃO DE CURSO (TCC) DOS CURSOS DE GRADUAÇÃO DA FACULDADE CATÓLICA DE UBERLÂNDIA. I DAS DISPOSIÇÕES PRELIMINARES

Eduarda Machado Lowndes Carpenter. Um Modelo de Análise de Risco de Crédito de Clientes em Relações B2B. Dissertação de Mestrado

Maria Elisa Barcellos Teixeira. Apontamentos sobre a Psicanálise e a Educação. Tese de Doutorado

Um Estudo sobre o papel da Monografia para Economistas no contexto do currículo de Economia na Universidade Federal Rural do Rio de Janeiro

INTERNET APLICADA À EDUCAÇÃO EM CIÊNCIAS AGRÁRIAS: CURSO DE CRIAÇÃO DE CAPRINOS VIA INTERNET COM APOIO DE CD INTERATIVO

Transcrição:

Francisco Eduardo dos Reis Ferreira Desenvolvimento de aplicações baseadas em serviços na Web Semântica Dissertação de Mestrado Carlos José Pereira de Lucena Daniel Schwabe Rio de Janeiro Março de 2003

Francisco Eduardo dos Reis Ferreira Desenvolvimento de aplicações baseadas em serviços na Web Semântica Dissertação de Mestrado Dissertação apresentada ao Programade Pós- Graduação em Informática da PUC-Rio como reuquisito parcial para obtenção do grau de Meste em Informática. Aprovada pela comissão examinadora abaixo assinada. Carlos José Pereira de Lucena Daniel Schwabe Rio de Janeiro Março de 2003

Francisco Eduardo dos Reis Ferreira Desenvolvimento de aplicações baseadas em serviços na Web Semântica Dissertação de Mestrado Dissertação apresentada ao Programade Pós- Graduação em Informática da PUC-Rio como reuquisito parcial para obtenção do grau de Meste em Informática. Aprovada pela comissão examinadora abaixo assinada. Prof. Carlos José Pereira de Lucena Orientador Departamento de Informática PUC-Rio Prof. Daniel Schwabe Orientador Departamento de Informática PUC-Rio Profa. Simone Diniz Junqueira Barbosa Departamento de Informática PUC-Rio Prof. Renato Fontoura de Gusmão Cerqueira Departamento de Infomática PUC-Rio Rio de Janeiro Março de 2003

Francisco Eduardo dos Reis Ferreira! "### $% % & ' ( ) * +' "##, && Ficha Catalográfica Reis Ferreira, Francisco Eduardo dos Desenvolvimento de aplicações baseadas em serviços na web semântica / Francisco Eduardo dos Reis Ferreira; orientador: Carlos José Pereira de Lucena; co-orientador: Daniel Schwabe. Rio de Janeiro : PUC, Departamento de Informática, 2003. [14], 103 f. : il. ; 30 cm Dissertação (mestrado) Pontifícia Universidade Católica do Rio de Janeiro, Departamento de Informática. Inclui referências bibliográficas. CDD:004

-

Agradecimentos. '/ 0 1 2 3 4./ 45 / ' 0. 0 2 6 0' * '/ - 7 %0&-8%9 ' : * ;3-(!5'; ' '. ' & 0 3.'0 & '& 5.'. 0%'0 & < '/ ' & : * 8 3 5 0 2 0 < : 5 = >-? @!0.. ' ' ' 0? 0 @'& *0 2 6 1:* -+ A =' >- =<> 3 )/

0 6 BC, 0 0? @'&!D E 7-6 3'? :@.? :@;* F;E? @ &) EG 3 - EH. 3' : 6? :@ < ' ' 0<E + 077%. 0? 4 @ $,####' % 5 0 8 77%.,# ; 0 / : E 0 0-. I E - 1 0! $/ ' &J$

Resumo K;F. K-( 3 F "##L,#L 3 * M 3 +'& '/! 8 F '4 '' '4 ' E.4 /H( 0&' ' JN O 0 0 < &0E ' ' 0 4 E + 0 4 Palavras-chave N -O -K - N K -' ( K5

ABSTRACT K ; F.?E@K -( 3?E@ F"##L,#L*- 3 M3 +'& '/! 8 F (G ' (+ ' ' '' H '' ( '! H H( ( ( ' ' - H - N H H H H( ' '' E + ' + Keywords - N K-K N -K-' ( K K K5

Sumário Lista de Figuras 13 Lista de Tabelas 15 1 Introdução 16 2 Aplicações baseadas em Serviços e Semântica 20 2.1. Componentes de Software e Serviços 21 2.1.1. WSDL 24 2.1.2. UDDI 25 2.1.3. SOAP (Simple Object Access Protocol) 25 2.1.4. Web Services vs. Internet Services 27 2.2. Composição de Serviços 27 2.2.1. Composição de Web Services 29 2.3. Web Semântica 30 2.4. Ontologias 31 2.5. Agentes de Software 33 2.6. Arquiteturas de implementação 34 2.6.1. Arquiteturas Peer-To-Peer 34 2.6.2. Sincronismo versus Assincronismo 35 2.6.3. Dispositivos de acesso à informação 36 2.6.4. Autenticação e Confiabilidade 37 2.7. Requisitos de aplicações baseadas em serviços no contexto da Web Semântica 39 3 Trabalhos Relacionados 40 3.1. Sistemas Peer-To-Peer 40 3.1.1. JXTA 40 3.1.2. Groove Network 41

3.2. Semântica em serviços 42 3.2.1. DAML-S 42 3.2.2. Web Services Modeling Framework (WSMF) 45 3.2.3. TAP 46 3.2.4. Retsina Calendar Agent 46 3.3. Serviços pessoais 47 3.3.1. Net MyServices (HailStorm) 47 3.3.2. Apple.Mac 48 3.4. Composição de Serviços 48 3.4.1. BPEL 48 3.4.2. BTP 51 4 Estudos de Caso 53 4.1. Busca Semântica 53 4.1.1. Arquitetura da aplicação 55 4.1.2. Conclusões 56 4.2. Estudo de Caso: Calendário 57 4.3. Resumo dos Estudos de Caso 62 5 Everyware: Uma Arquitetura para Aplicações baseadas em serviços utilizando a Web Semântica 64 5.1. Princípio de Organização 64 5.2. Componentes 65 5.2.1. Provedor de Serviços leve 65 5.2.2. Framework de coordenação 66 5.2.3. Extensão para suporte à semântica nos serviços 71 5.3. Arquitetura 77 5.4. Questões de implementação e design 79 5.5. Os estudos de caso utilizando Everyware 81 5.5.1. Calendário 81 5.5.2. Busca Semântica 84 6 Conclusões e Trabalhos Futuros 87

7 Referências 90 8 Anexo 1 A ontologia Hybrid ical 94 9 Anexo II A ontologia DAML Agenda 98

Lista de Figuras,EE0 N-O );,P "M3' $ "" L$-5E "C Q$L# RM$3E*;-QQ CM5 &O RQ PE0?,@ 0 &?"@ ' '%&( 0 2 RR S5 N &RB,#ME ' 3-C#,,M! 3E*;EC,,"$'H(;N! 0 $ H(;N ' $H 04 0. CC,LE0 ' CP,QE HCS,REE )CB,CE09% P#,PM3(GP#,SME' O 0 '4 0 0 ' O '%'&0P"

,B M 0 N-3; 0 3PL "#M+ 0 PL ",M3' 2O PQ ""M+'4 PR "L M + 1 & 0O PR "QM3' ' & T*;-PC "R M ' E O ' 'PC "C M! $ & 3 0 &. '4 5 8 8$ ' / PS "PMEH( 2PB "SM M3E*;ES" "BM 'MAHSL L#M O SR

Lista de Tabelas,M NN-O L,