Serviços Web Semânticos

Tamanho: px
Começar a partir da página:

Download "Serviços Web Semânticos"

Transcrição

1 Serviços Web Semânticos Paulo Vitor Antonini Orlandin Resumo O grande crescimento na utilização de Serviços Web torna imprescindível o desenvolvimento de uma forma de melhoria no sistema de armazenamento e disponibilização de informações para que se torne mais eficiente a maneira de recuperar e transmitir dados. A motivação deste trabalho está em investigar e explorar como associar informação semântica utilizando as tecnologias da Web Semântica durante a disponibilização e recuperação de Serviços Web pelas entidades provedoras e requisitantes em uma entidade registradora. Palavras chave: Web Semântica. Serviços Web. WSMO. SWSF. OWL-S. WSDL-S. 1. Introdução É inegável que a utilização de Serviços Web traz benefícios concretos a usuários e principalmente a empresas que aderem a esta tecnologia. Atualmente a maioria das empresas vem adotando Serviços Web em busca de interoperabilidade para suas aplicações. Além disso, mais vantagens são proporcionadas por esta tecnologia, como integração de sistemas legados, agilidade no desenvolvimento, diminuição de custos e integração de parceiros comerciais. Apesar de todas estas vantagens, a utilização de Serviços Web possui algumas limitações, como falta de segurança, possíveis links quebrados e falta de semântica. A falta de semântica ocorre devido a limitação da linguagem de descrição de serviços (WSDL) e na entidade registradora, responsável pelo registro e pesquisa de serviços (UDDI) (BREITMAN, 2005). A tecnologia atual de Serviços Web opera em nível sintático da informação, exigindo assim a necessidade de intervenção humana para tomada de decisões. Com esta tecnologia apenas descrevemos superficialmente as funcionalidades de um serviço. Este modo de descrição ajuda um desenvolvedor na utilização do 1

2 serviço, mas significa muito pouco para interpretação de uma máquina (AKKIRAJU et al., 2005). Ao analisarmos a descrição WSDL de um serviço não podemos dizer inequivocamente o que o serviço faz, podemos observar seus parâmetros de entrada e saída, mas não sabemos seus significados. Pode ocorrer de dois serviços terem definições sintáticas diferentes e executarem a mesma função. Também pode ocorrer de dois serviços possuírem mesma definição sintática e desempenharem funções completamente diferentes. Por exemplo, dois serviços recebem um parâmetro xsd:string e retornam um xsd:int. O primeiro serviço poderia ser um getcodigo(), recebendo o nome do funcionário e retornando o código do mesmo. Já o segundo poderia ser um serviço checarproduto(), onde passaríamos o nome do produto e receberíamos como resposta sua quantidade (AKKIRAJU et al., 2005). A adoção de ontologias é atualmente a alternativa mais utilizada para atribuição de semântica a descrições de serviços. A utilização de ontologias enriquece a descrição dos serviços proporcionando uma automação maior no uso de Serviços Web, melhorando assim tarefas de descoberta, seleção, composição e execução de serviços (AKKIRAJU et al., 2005). Com o intuito de fornecer semântica a Serviços Web foram criadas algumas linguagens para descrição de serviços como WSDL-S, WSMO, OWL-S e SWSF, como ilustrado na figura 1. Figura 1. Integração entre Serviços Web e Web Semântica. Adaptado de Breitman (2005) 2

3 2. Web Ontology Language for Services (OWL-S) OWL-S é uma ontologia escrita na linguagem OWL-S cujo objetivo é atribuir semântica a Serviços Web. OWL-S nada mais é do que a junção da descrição de serviços WSDL com a descrição semântica provida pelo OWL (BREITMAN, 2005). O OWL-S é composto por três módulos: perfil de serviço, modelo de serviço e base de serviço, como mostra a Figura 2. O perfil de serviço tem como objetivo auxiliar o requisitante na tarefa de descoberta (BREITMAN, 2005). Descreve as funcionalidades e características do serviço como entradas, resultados da execução, saídas retornadas; basicamente expressa o que o serviço faz (MARTIN et al., 2004). O modelo de serviço descreve como o serviço funciona. Indica ao requisitante qual informação deve enviar ou receber em um determinado tempo do provedor de serviços. Neste módulo cada serviço pode ser representado de duas formas: como um processo atômico e compostos (composição de diversos processos) (MARTIN et al., 2004). A base de serviço informa como acessar o serviço (protocolos de comunicação). Descreve como processos se transformam em formatos concretos de mensagem (BREITMAN, 2005). Figura 2. Representação dos três módulos que compõem a ontologia OWL-S. Adaptado de Breitman (2005) O trecho de código a seguir demonstra um serviço sendo associado a três documentos diferentes. Cada documento é referenciado por uma propriedade: 3

4 presents, responsável por definir o perfil; describedby, responsável por modelar a forma do serviço; e supports, responsável por definir a base do serviço. 1. <service:service 2. rdf:id="ddsont_secondopiniondiagnosis"> 3. <service:presents 4. rdf:resource=" 5. <service:describedby 6. rdf:resource="http:// /ddsont/ddsprocesso.owl#processo_ddsont_dds"/> 7. <service:supports 8. rdf:resource= 9. "http:// /ddsont/ddsfundamento.owl#fundamento_ddsont DDS "/> 10.</service:Service> Trecho de código 2.1. Utilização das propriedades presents, describedby e supports Como dito anteriormente, as descrições funcionais devem conter os dados de entrada, saída, pré-condições e pós-condiçoes. O exemplo a seguir descreve um serviço que a partir das informações fornecidas, como pêlo, peso e altura, obteria como resposta uma raça de cachorro e como efeito o percentual de confiabilidade da resposta. 1. <profile:hasinput 2. rdf:resource=" #pelo"/> 3. <profile:hasinput 4. rdf:resource=" #peso"/> 5. <profile:hasinput 6. rdf:resource=" #altura"/> 7. <profile:hasoutput 8. rdf:resource=" #raça"/> 9. <profile:haseffect 10. rdf:resource=" #confiabilidade"/> Trecho de código 2.2. Descrições funcionais de um serviço Também podemos definir informações sobre provedor, serviço, descrição do serviço e contato de um administrador do serviço utilizando algumas propriedades: servicename, textdescription e contactinformation, como exemplificado no trecho de código abaixo. 4

5 1. <profile:servicename> 2. Retorna a raça de um cachorro 3. </profile:servicename> 4. <profile:textdescription> 5. Este serviço recebe um conjunto de valores de um cachorro e responde uma possível raça 6. </profile:textdescription> 7. <profile:contactinformation> 8. <actor:phone> </actor:phone> 9. <actor:fax> </actor:fax> </profile:contactinformation> Trecho de código 2.3. Definição de informações sobre provedor, serviço e administrador 3. Web Service Semantics (WSDL-S) WSDL-S é um mecanismo utilizado para enriquecimento de descrições de Serviços Web. Sua proposta é adicionar descrições semânticas em interfaces WSDL tradicionais. Devido a extensibilidade proporcionada pelos elementos de WSDL, WSDL-S é capaz de descrever características do serviço, como por exemplo,entradas, saídas, precondições e resultados apos a execução de um serviço. A capacidade de descrever características do serviço permite a automatização do processo de descoberta do serviço sem que haja ambigüidade (AKKIRAJU et al., 2005). WSDL-S deve obedecer alguns princípios básicos como: A utilização de padrões existentes para Serviços Web, pois o serviço deve ser compatível a documentos WSDL comuns, facilitando assim a integração entre serviços descritos semanticamente e serviços descritos sem semântica (AKKIRAJU et al., 2005). Independência de linguagem de representação. Deve ser de escolha do desenvolvedor qual linguagem de representação semântica utilizar (AKKIRAJU et al., 2005). Anotações semânticas cujos tipos de dados são descritos em XML Schema. 5

6 4. Web Services Modeling Ontology (WSMO) WSMO é uma ontologia que visa representar formalmente a descrição dos serviços objetivando a automatização (parcial ou total) das tarefas de descoberta, invocação, composição e inter-operação. Possui quatro elementos principais: ontologias, serviços, objetivos e mediadores. Os elementos de um WSMO são definidos pela linguagem MOF (Meta Object Facility), utilizada para especificar metamodelos. MOF define uma linguagem abstrata e um framework para construção e administração de meta-modelos neutros em relação a aspectos de implementação. A arquitetura MOF é composta por quatro camadas: informação, modelo, metamodelo e meta-meta-modelo. A WSMO em si corresponde a camada meta-modelo, a linguagem que define a WSMO corresponde a camada meta-meta-modelo, todos os elementos pertencentes ao WSMO pertencem a camada de modelo e os dados descritos por ontologias pertencem a camada de informação, como representado na figura 3 (BRUIJN et al., 2005). Figura 3. Camadas da arquitetura MOF. Adaptado de Bruijn (2005) O elemento ontologia em WSMO pode possuir propriedades não funcionais, importar ontologias, mediadores, conceitos, relações, funções, instancias e axiomas. Propriedades não funcionais descrevem algumas características sobre a ontologia, como por exemplo, linguagem de descrição, autor, etc. Importando uma ontologia modularíamos o projeto, diminuindo assim a complexidade de alguma tarefa. Caso haja algum conflito entre as partes importadas torna-se necessário o uso de mediadores. Já os conceitos constituem os elementos básicos de uma terminologia acordada para algum domínio de problema (BRUIJN et al., 2005). Relações são utilizadas para criação de um modelo que relacione os vários conceitos. Função é 6

7 uma relação com um intervalo unária e um domínio n-ário. Instancias podem ser definidas explicitamente ou fazendo uma ligação a uma base de dados externa, ou seja, armazenando suas instancias e seus valores externamente. Axiomas são expressões lógicas em conjunto com seus valores não funcionais (BRUIJN et al., 2005). O elemento serviço é composto por ontologias importadas, propriedades não funcionais e mediadores. Fornece também a descrição do serviço, contendo informações sobre sua funcionalidade e interfaces (BRUIJN et al., 2005). Objetivos descrevem os resultados obtidos após a execução do serviço, auxiliando assim, na escolha de qual serviço satisfaz a necessidade do usuário (BRUIJN et al., 2005). Mediadores são utilizados para prover integração entre recursos heterogêneos. Existem quatro tipos de mediadores. Mediadores OO resolvem possíveis desequilíbrios entre ontologias importadas; mediadores GG ligam objetivos, permitindo-se que a partir de objetivos pré existentes sejam criado um novo objetivo; mediador WG, que liga um objetivo a um serviço, significando que o serviço cumpre (totalmente ou parcialmente) o objetivo com o qual está ligado; mediador WW estabelece ligações entre Serviços Web (BRUIJN et al., 2005). Abaixo um exemplo da descrição de um serviço utilizando WSMO. Este serviço executa a mesma função vista anteriormente, onde se recebe três informações (pêlo, peso e altura) obtendo como resposta uma raça e o percentual de confiabilidade da resposta. 1. precondition 2. axiom #pelo 3. precondition 4. axiom #peso 5. precondition 6. axiom #altura 7. postcondition 8. axiom #raça 9. effect 10. axiom #confiabilidade Trecho de código 4.1. Definição dos valores de entrada, saída e efeito Os valores de entrada, saída e efeito são representados pelas propriedades preconditio, postcondition e effect respectivamente. Já as propriedades title, 7

8 description e creator podem fornecer informações sobre provedor, serviço e criador como poder ser observado no trecho de código abaixo. 1. dc:title 2. hasvalue "Retorna a raça de um cachorro" 3. dc:description 4. hasvalue "Recebe um conjunto de valores de um cachorro e responde uma possível raça." 5. dc:creator 6. hasvalue Paulo Vitor Trecho de código 4.2. Definição de informações sobre provedor, serviço e administrador 5. Semantic Web Services Framework (SWSF) SWSF (Semantic Web Services Framework) é uma iniciativa recente proposta pelo Semantic Web Services Language Committee com o intuito de prover semântica a Serviços Web. Seus principais componentes são: SWSO (Semantic Web Services Ontology) e SWSL (Semantic Web Services Language) (BATTLE et al., 2005). SWSL é uma linguagem utilizada para descrever formalmente um Serviço Web. É uma linguagem de propósito geral, portanto não é focada para serviços, porém, suporta atribuição de semântica a descrição de Serviços Web. É composto por duas sub-linguagens: SWSL-FOL "baseia-se em lógica de primeira ordem e é utilizada para expressar a caracterização formal (ontologia) dos conceitos de Serviços Web" (BATTLE et al., 2005). SWSL-Rules baseia-se no paradigma de programação lógica (regras). SWSO é uma ontologia e um modelo conceitual que permite a descrição de Serviços Web permitindo ainda caracterizar formalmente este modelo. O modelo conceitual SWSO é composto por dois componentes: SWSL-FOL baseada em lógica de primeira ordem, e ROWS, baseada na programação lógica. Um axioma completo é obtido utilizando-se SWS-FOL com uma semântica que especifique o significado preciso dos conceitos, resultando assim em uma ontologia denominada FLOWS (First-Order Logic Ontology for Web Services). Com a tradução dos axiomas de FLOWS para a linguagem SWSL-Rules resultou-se em uma nova ontologia, chamada ROWS (Rules Ontology for Web Services) (BATTLE et al., 2005). 8

9 FLOWS possui três módulos: perfil de serviço, modelo de serviço e base de serviço. Perfil de serviço fornece descrições sobre um serviço. Modelo de serviço descreve as funcionalidades, características e como opera um determinado serviço. Base de serviço é usada para ligação, informa como acessar o serviço. Com a definição destes módulos observamos a grande influencia da abordagem OWL-S. Podemos dizer que FLOWS é um aperfeiçoamento da abordagem OWL-S, enfatizando a interoperabilidade com padrões existentes. Também herdou do PSL (Process Specification Language), algumas características que permitem um rico modelo para descrição de aspectos comportamentais de Serviços Web. 6. Conclusão Um dos principais problemas em se utilizar uma entidade registradora em um Serviço Web é a forma como os serviços são descritos. Uma entidade registradora comum descreve os serviços apenas sintaticamente, resultando assim em um grande número de resultados indesejados. Esse problema pode ser resolvido por meio da tecnologia da Web Semântica, resultando em uma melhor eficiência no serviço de descoberta, permitindo assim, que uma entidade registradora retorne com melhor eficiência serviços desejados por uma entidade requisitante, reduzindo o número de resultados incorretos retornados ao cliente. Referências Bibliográficas AKKIRAJU, R. et al. Web Service Semantics WSDL-S, Novembro Disponível em BATTLE, S. et al. Semantic Web Services Framework (SWSF), Setembro Disponível em BERNERS-LEE, T.; HENDLER, J.; LASSILA, O. The semantic web, Maio Disponível em BREITMAN, K. Web Semântica a Internet do futuro. RJ: LTC,

10 BRUIJN, J. et al. Web Service Modeling Ontology (WSMO), Junho Disponível em BOOTH, D. et al. Web Services Architecture, Fevereiro Disponível em MARTIN, D. et al. OWL-S: Semantic Markup for Web Services, Novembro Disponível em SMITH, M.; WELTY, C.; MCGUINNESS, D. OWL Web Ontology Language Guide, Fevereiro Disponível em /. 10

Introdução a Web Services

Introduçã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 mais

Raquel Elias Carneiro. Análise de Técnicas para e-business a partir de Conceitos da Web Semântica

Raquel Elias Carneiro. Análise de Técnicas para e-business a partir de Conceitos da Web Semântica Raquel Elias Carneiro Análise de Técnicas para e-business a partir de Conceitos da Web Semântica Palmas-TO 2006 Raquel Elias Carneiro Análise de Técnicas para e-business a partir de Conceitos da Web Semântica

Leia mais

Uma Análise Conceitual das Linguagens Semânticas de serviços Web focando nas Composições: Comparação entre OWL-S, WSMO e SAWSDL

Uma Análise Conceitual das Linguagens Semânticas de serviços Web focando nas Composições: Comparação entre OWL-S, WSMO e SAWSDL Uma Análise Conceitual das Linguagens Semânticas de serviços Web focando nas Composições: Comparação entre OWL-S, WSMO e SAWSDL Douglas Manoel de Oliveira 1, Cinara Terezinha Menegazzo 1, Daniela Barreiro

Leia mais

Ferramenta para Geração de Código a partir da Especialização do Diagrama de Classes

Ferramenta para Geração de Código a partir da Especialização do Diagrama de Classes Ferramenta para Geração de Código a partir da Especialização do Diagrama de Classes Alexandro Deschamps (Ápice) alexandro@apicesoft.com Everaldo Artur Grahl (FURB/DSC) egrahl@furb.br Resumo. Uma das grandes

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br Centro Universitário de Volta Redonda - UniFOA Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro

Leia mais

Aplicação de Serviços Web Semânticos para Automatização de Help Desk

Aplicação de Serviços Web Semânticos para Automatização de Help Desk Universidade Federal de Santa Catarina Sistemas de Informação Aplicação de Serviços Web Semânticos para Automatização de Help Desk Rodrigo de Souza Zeferino Florianópolis, Junho de 2008 Índice 1 Introdução...5

Leia mais

Recuperação de Informações em Documentos Anotados Semanticamente na Área de Gestão Ambiental

Recuperação de Informações em Documentos Anotados Semanticamente na Área de Gestão Ambiental 1 Recuperação de Informações em Documentos Anotados Semanticamente na Área de Gestão Ambiental Celso Araújo Fontes (IME) celsowm@gmail.com Maria Claudia Cavalcanti (IME) yoko@ime.eb.br Ana Maria de Carvalho

Leia mais

Serviços Web e sua relação com Sistemas de Informação

Serviços Web e sua relação com Sistemas de Informação Serviços Web e sua relação com Sistemas de Informação Uma abordagem dos conceitos básicos às composições semânticas Daniela Barreiro Claro 1 e Raimundo José de Araújo Macêdo 1 1 Laboratório de Sistemas

Leia mais

Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML

Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Natanael E. N. Maia, Ana Paula B. Blois, Cláudia M. Werner COPPE/UFRJ Programa de Engenharia de Sistemas e Computação Caixa Postal 68.511

Leia mais

WEB SEMÂNTICA E SUAS CONTRIBUIÇÕES PARA A CATALOGAÇÃO: UM ESTUDO SOBRE ARQUITETURAS DE METADADOS E FRBR

WEB SEMÂNTICA E SUAS CONTRIBUIÇÕES PARA A CATALOGAÇÃO: UM ESTUDO SOBRE ARQUITETURAS DE METADADOS E FRBR PÔSTER WEB SEMÂNTICA E SUAS CONTRIBUIÇÕES PARA A CATALOGAÇÃO: UM ESTUDO SOBRE ARQUITETURAS DE METADADOS E FRBR Renata Eleuterio da Silva, Plácida Leopoldina Ventura Amorim da Costa Santos Resumo: Os avanços

Leia mais

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta

Leia mais

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

3 Modelo de Controle de Acesso no Projeto de Aplicações na Web Semântica 3 Modelo de Controle de Acesso no Projeto de Aplicações na Web Semântica Este trabalho tem o objetivo de integrar o controle de acesso no projeto de aplicações na web semântica. Uma arquitetura de software

Leia mais

JONATHAN SCHNEIDER DESENVOLVIMENTO DE FORNECEDORES E CONSUMIDORES DE CONTEÚDO WEB SEMÂNTICO

JONATHAN SCHNEIDER DESENVOLVIMENTO DE FORNECEDORES E CONSUMIDORES DE CONTEÚDO WEB SEMÂNTICO FUNDAÇÃO DE ENSINO EURÍPIDES SOARES DA ROCHA CENTRO UNIVERSITÁRIO EURÍPIDES DE MARÍLIA UNIVEM CURSO DE CIÊNCIA DA COMPUTAÇÃO JONATHAN SCHNEIDER DESENVOLVIMENTO DE FORNECEDORES E CONSUMIDORES DE CONTEÚDO

Leia mais

Ontologias na Computação

Ontologias na Computação Ontologias na Computação Claudio Akio Namikata, Henrique Sarmento, Marcio Valença Ramos cjnamikata90@hotmail.com, rique-182@hotmail.com, maxtr3m3@hotmail.com Resumo: Este trabalho tem como objetivo apresentar

Leia mais

Comunicado Técnico 11

Comunicado Técnico 11 Comunicado Técnico 11 ISSN 2177-854X Maio. 2011 Uberaba - MG Web Services e XML Comunicação Inteligente entre Sistemas Responsáveis: Daniela Justiniano de Sousa E-mail: dsol_dani21@hotmail.com Graduada

Leia mais

Armazenamento e Pesquisa de Topic Maps em Banco de Dados Relacional

Armazenamento e Pesquisa de Topic Maps em Banco de Dados Relacional Armazenamento e Pesquisa de Topic Maps em Banco de Dados Relacional Lucas Indrusiak, Renato Azevedo, Giovani R. Librelotto UNIFRA Centro Universitário Franciscano Rua dos Andradas, 1614 97.010-032 Santa

Leia mais

Arquitetura Orientado por Modelos aplicada a Linha de Produto de Software. Eduardo Barbosa da Costa

Arquitetura Orientado por Modelos aplicada a Linha de Produto de Software. Eduardo Barbosa da Costa Arquitetura Orientado por Modelos aplicada a Linha de Produto de Software Eduardo Barbosa da Costa Juiz de Fora, MG Julho de 2008 Arquitetura Orientado por Modelos aplicada a Linha de Produto de Software

Leia mais

1 Introdução. Componentes Usuários. Provedor de Serviços. Figura 1.1 Ambiente de oferecimento de serviços

1 Introdução. Componentes Usuários. Provedor de Serviços. Figura 1.1 Ambiente de oferecimento de serviços 1 Introdução Nos últimos anos, houve um aumento notável de demanda por plataformas com suporte a diferentes mídias. Aplicações manipulando simultaneamente texto, vídeo e áudio são cada vez mais comuns.

Leia mais

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

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 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 Tópicos Motivação e Objetivos LP e SOA Processo ADESE

Leia mais

EP-RDF: SISTEMA PARA ARMAZENAMENTO E RECUPERAÇÃO DE IMAGENS BASEADO EM ONTOLOGIA

EP-RDF: SISTEMA PARA ARMAZENAMENTO E RECUPERAÇÃO DE IMAGENS BASEADO EM ONTOLOGIA EP-RDF: SISTEMA PARA ARMAZENAMENTO E RECUPERAÇÃO DE IMAGENS BASEADO EM ONTOLOGIA Resumo Edeilson Milhomem da Silva1, Parcilene Fernandes de Brito 1 1 Centro Universitário Luterano de Palmas (CEULP / ULBRA),

Leia mais

SOA - Service Oriented Architecture. Marcelo Canevello Ferreira

SOA - Service Oriented Architecture. Marcelo Canevello Ferreira SOA - Service Oriented Architecture Marcelo Canevello Ferreira Índice Arquitetura baseada em componentes Introdução a SOA Principais conceitos de SOA SOA Framework Abordagem de integração Conclusões Evolução

Leia mais

QUESTÕES PROVA 2 (28 a 44)

QUESTÕES PROVA 2 (28 a 44) QUESTÕES PROVA 2 (28 a 44) 28) A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

L A C Laboratory for Advanced Collaboration

L A C Laboratory for Advanced Collaboration Publicação de Dados Governamentais no Padrão Linked Data 2.3 Web Ontology Language (OWL) Karin Breitman José Viterbo Edgard Marx Percy Salas L A C Laboratory for Advanced Collaboration Objetivo deste módulo

Leia mais

2 Conceitos relativos a Web services e sua composição

2 Conceitos relativos a Web services e sua composição 15 2 Conceitos relativos a Web services e sua composição A necessidade de flexibilidade na arquitetura das aplicações levou ao modelo orientado a objetos, onde os processos de negócios podem ser representados

Leia mais

JOSÉ REGINALDO DE SOUSA MENDES JÚNIOR WEBFLOWAH: UM AMBIENTE PARA ESPECIFICAÇÃO E EXECUÇÃO AD-HOC DE PROCESSOS DE NEGÓCIO BASEADOS EM SERVIÇOS WEB

JOSÉ REGINALDO DE SOUSA MENDES JÚNIOR WEBFLOWAH: UM AMBIENTE PARA ESPECIFICAÇÃO E EXECUÇÃO AD-HOC DE PROCESSOS DE NEGÓCIO BASEADOS EM SERVIÇOS WEB UNIVERSIDADE DO RIO GRANDE DO NORTE CENTRO DE CIÊNCIAS EXATAS E DA TERRA DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO JOSÉ REGINALDO DE SOUSA MENDES

Leia mais

O padrão RDF na descrição de imagens

O padrão RDF na descrição de imagens O padrão RDF na descrição de imagens Edeilson Milhomem da Silva 1, Parcilene Fernandes de Brito 1 1 Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA) Cx. Postal 160 77054-970

Leia mais

5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância

5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância 5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância O capítulo anterior apresentou uma discussão sobre a inclusão dos chamados learning services no processo

Leia mais

UM ESTUDO PARA A EVOLUÇÃO DO PHP COM A LINGUAGEM ORIENTADA A OBJETOS

UM ESTUDO PARA A EVOLUÇÃO DO PHP COM A LINGUAGEM ORIENTADA A OBJETOS UM ESTUDO PARA A EVOLUÇÃO DO PHP COM A LINGUAGEM ORIENTADA A OBJETOS Jean Henrique Zenzeluk* Sérgio Ribeiro** Resumo. Este artigo descreve os conceitos de Orientação a Objetos na linguagem de programação

Leia mais

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

PROGRAMA DE MBA em Gestão e Engenharia do Produto. O Produto Internet e suas Aplicações Universidade de São Paulo Escola Politécnica Programa de Educação Continuada em Engenharia PROGRAMA DE MBA em Gestão e Engenharia do Produto O Produto Internet e suas Aplicações Tecnologias de Informação

Leia mais

Serviços Web: Arquitetura

Serviços Web: Arquitetura 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 mais

Web Semântica e Matching de Ontologias: Uma Visão Geral

Web Semântica e Matching de Ontologias: Uma Visão Geral Web Semântica e Matching de Ontologias: Uma Visão Geral Hélio Rodrigues de Oliveira Departamento de Computação Universidade Federal do Ceará heliorodrigues@lia.ufc.br Bernadette Farias Lóscio Departamento

Leia mais

Similaridade Semântica na Composição de Sistemas de Informação através dos Serviços Web

Similaridade Semântica na Composição de Sistemas de Informação através dos Serviços Web Similaridade Semântica na Composição de Sistemas de Informação através dos Serviços Web Vanessa Aline S. Sena 1, Daniela Barreiro Claro 1, Rodrigo Amorim 1, Denivaldo Lopes 2 1 FORMAS - Grupo de Pesquisa

Leia mais

Arquitetura de Software: Uma Central para Gestão da execução de serviços

Arquitetura de Software: Uma Central para Gestão da execução de serviços Arquitetura de Software: Uma Central para Gestão da execução de serviços ADILSON FERREIRA DA SILVA Centro Paula Souza São Paulo Brasil afs.software@gmail.com Prof.a. Dr.a. MARILIA MACORIN DE AZEVEDO Centro

Leia mais

Web Semântica. Web Semântica. uma introdução @yaso

Web Semântica. Web Semântica. uma introdução @yaso Web Semântica uma introdução @yaso O que é SEMÂNTICA Semântica é o estudo do signifcado. Incide sobre a relação entre signifcantes, tais como palavras, frases, sinais e símbolos, e o que eles representam,

Leia mais

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação Internet Gabriela Trevisan Bacharel em Sistemas de Infomação Histórico da Web World Wide Web o nosso www é o meio de comunicação mais utilizado no mundo atualmente. Através da WWW qualquer usuário conectado

Leia mais

Introdução 17. 1 Introdução

Introdução 17. 1 Introdução Introdução 17 1 Introdução O volume de informações que gerenciamos tem crescido a cada dia. Realizamos milhões de pesquisas na Web, postamos mensagens em blogs, enviamos mensagens de correio eletrônico,

Leia mais

Integração da Informação e do Conhecimento no Contexto da Copa do Mundo e os Jogos Olímpicos no Brasil

Integração da Informação e do Conhecimento no Contexto da Copa do Mundo e os Jogos Olímpicos no Brasil Integração da Informação e do Conhecimento no Contexto da Copa do Mundo e os Jogos Olímpicos no Brasil Ivan Guilherme 1, Jonas Queiroz 1, Caio Marques 2 1 Universidade Estadual Paulista, IGCE, DEMAC, Caixa

Leia mais

MADALENA PEREIRA DA SILVA SLA Sociedade Lageana de Educação DCET Departamento de Ciências Exatas e Tecnológica

MADALENA PEREIRA DA SILVA SLA Sociedade Lageana de Educação DCET Departamento de Ciências Exatas e Tecnológica MADALENA PEREIRA DA SILVA SLA Sociedade Lageana de Educação DCET Departamento de Ciências Exatas e Tecnológica Desenvolvimento de Web Services com SOAP. 1. Introdução. Com a tecnologia de desenvolvimento

Leia mais

11/20/10. Resoluções: Teste de Áudio. Não suporto esses malucos de TI. Só inventam despesas. Não acredito que teremos que pagar por mais softwares.

11/20/10. Resoluções: Teste de Áudio. Não suporto esses malucos de TI. Só inventam despesas. Não acredito que teremos que pagar por mais softwares. Não suporto esses malucos de TI. Só inventam despesas. Não acredito que teremos que pagar por mais softwares. Teste de Áudio Quero adaptar os softs que já temos e você não sabe como faz e diz que não é

Leia mais

Web Semântica: uma análise sobre o desenvolvimento e aplicação de ontologias

Web Semântica: uma análise sobre o desenvolvimento e aplicação de ontologias Web Semântica: uma análise sobre o desenvolvimento e aplicação de ontologias Josimar Damásio¹, Frederico Coelho (Orientador)¹ ¹Departamento de Ciências da Computação Universidade Presidente Antônio Carlos

Leia mais

Adaptatividade e interoperabilidade em ambientes de e- learning utilizando tecnologias da web semântica

Adaptatividade e interoperabilidade em ambientes de e- learning utilizando tecnologias da web semântica Adaptatividade e interoperabilidade em ambientes de e- learning utilizando tecnologias da web semântica Aluno: José dos Reis Mota Orientadora: Márcia Aparecida Fernandes Pós-Graduação em Ciência da Computação

Leia mais

Modelo. AutoWebS UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA - DIMAP THIAGO PEREIRA DA SILVA

Modelo. AutoWebS UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA - DIMAP THIAGO PEREIRA DA SILVA UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA - DIMAP THIAGO PEREIRA DA SILVA AutoWebS Um Ambiente para Modelagem e Geração Automática de Serviços Web Semânticos

Leia mais

4 - Framework proposto para Sistemas Multi-Agentes Abertos

4 - Framework proposto para Sistemas Multi-Agentes Abertos 54 4 - Framework proposto para Sistemas Multi-Agentes Abertos Neste capítulo propõe-se um conjunto de conceitos para a especificação do gerenciamento de contratos. O modelo proposto nesta dissertação aborda

Leia mais

3 Trabalhos relacionados

3 Trabalhos relacionados 3 Trabalhos relacionados Neste capítulo são apresentados trabalhos relacionados ao apresentado nesta tese, separados pelas áreas de análise de modelos baseada em ontologias e de verificação de modelos.

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 2 Computação em Nuvem Desafios e Oportunidades A Computação em Nuvem

Leia mais

3 Serviços na Web (Web services)

3 Serviços na Web (Web services) 3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem

Leia mais

Késia Vanessa Vieira. Um Modelo Formal para a Composição de Serviços Web usando a Linguagem SAWSDL

Késia Vanessa Vieira. Um Modelo Formal para a Composição de Serviços Web usando a Linguagem SAWSDL Késia Vanessa Vieira Um Modelo Formal para a Composição de Serviços Web usando a Linguagem SAWSDL Joinville 2010 UNIVERSIDADE DO ESTADO DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO Késia Vanessa

Leia mais

6 - Caso de Uso Supply Chain Management

6 - Caso de Uso Supply Chain Management 79 6 - Caso de Uso Supply Chain Management Neste capítulo apresenta-se o estudo de caso para uma cadeia de suprimentos. Os agentes foram elaborados utilizando a tecnologia JADE, comentada na seção 5.3

Leia mais

Cadernos UniFOA. Web Semântica: Uma Rede de Conceitos. Semantic Web: A Network of ConceptsONCEPTS

Cadernos UniFOA. Web Semântica: Uma Rede de Conceitos. Semantic Web: A Network of ConceptsONCEPTS 23 Web Semântica: Uma Rede de Conceitos Semantic Web: A Network of ConceptsONCEPTS Professor Especialista José Maurício dos Santos Pinheiro Artigo Original Original Paper Palavras-chaves: Internet Semântica

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com Mecanismos de Comunicação Protocolos de Aplicação Mecanismos de comunicação

Leia mais

GeoBR: intercâmbio sintático e semântico de dados espaciais

GeoBR: intercâmbio sintático e semântico de dados espaciais Informática Pública vol. 4 (2): 251-281, 2002 GeoBR: intercâmbio sintático e semântico de dados espaciais PAULO DE OLIVEIRA LIMA JÚNIOR¹ GILBERTO CÂMARA² (recebido em 18/10/2002; aprovado em 26/11/2002)

Leia mais

SISTEMA DE HELP DESK BASEADO EM RBC

SISTEMA DE HELP DESK BASEADO EM RBC SISTEMA DE HELP DESK BASEADO EM RBC Tharso de Souza Ferreira, Rudimar Luis Scaranto Dazzi Universidade do Vale do Itajaí Centro de Ciências Tecnológicas da Terra e do Mar Rua Uruguai, 458 88302-202 Itajaí

Leia mais

Consumindo um Web Service através de uma Aplicação Comercial em Android. Alex Malmann Becker www.alex.porthal.com.br alex@porthal.com.

Consumindo um Web Service através de uma Aplicação Comercial em Android. Alex Malmann Becker www.alex.porthal.com.br alex@porthal.com. Consumindo um Web Service através de uma Aplicação Comercial em Android Alex Malmann Becker www.alex.porthal.com.br alex@porthal.com.br 08/2014 Agenda Introdução Conceitos Web Service Por que utilizar

Leia mais

SOA Introdução. SOA Visão Departamental das Organizações

SOA Introdução. SOA Visão Departamental das Organizações 1 Introdução A Organização é a forma pela qual nós coordenamos nossos recursos de todos os tipos para realizar o trabalho que nos propusemos a fazer. A estrutura de nossas organizações manteve-se basicamente

Leia mais

ATENAS: Um Sistema Gerenciador de Regras de Negócio

ATENAS: Um Sistema Gerenciador de Regras de Negócio 1. Introdução ATENAS: Um Sistema Gerenciador de Regras de Negócio Geraldo Zimbrão da Silva (IM/UFRJ) Victor Teixeira de Almeida (COPPE/UFRJ) Jano Moreira de Souza (COPPE/UFRJ) Francisco Gonçalves Pereira

Leia mais

Extração de Informação de Mídias Sociais na Web

Extração de Informação de Mídias Sociais na Web Extração de Informação de Mídias Sociais na Web Fernando Alberto Zambelan Bossarino Engenharia de Computação CEATEC fernandozambelan@puccampinas.edu.br Resumo: Este resumo apresenta os resultados do trabalho

Leia mais

INSTITUTO VIANNA JÚNIOR LTDA FACULADE DE CIENCIAS ECONOMICAS VIANNA JUNIOR

INSTITUTO VIANNA JÚNIOR LTDA FACULADE DE CIENCIAS ECONOMICAS VIANNA JUNIOR INSTITUTO VIANNA JÚNIOR LTDA FACULADE DE CIENCIAS ECONOMICAS VIANNA JUNIOR WEB SEMÂNTICA: A nova internet que fará com que os computadores entendam a lógica humana. Lúcia Helena de Magalhães 1 Márcio Aarestrup

Leia mais

Porque adotar SOA. (Service Oriented Architecture) SOA. Por Ricardo de Castro Barbosa. Publicado Setembro/2008. 1 Portal BPM - www.portalbpm.com.

Porque adotar SOA. (Service Oriented Architecture) SOA. Por Ricardo de Castro Barbosa. Publicado Setembro/2008. 1 Portal BPM - www.portalbpm.com. SOA Porque adotar SOA (Service Oriented Architecture) Por Ricardo de Castro Barbosa Publicado Setembro/2008 Ricardo de Castro Barbosa é sócio da SOA- Savoir Faire (www.soa-savoirfaire.com.br) empresa dedicada

Leia mais

ONTOLOGIA PARA PUBLICAÇÃO CIENTÍFICA 1 ONTOLOGY FOR SCIENTIFIC PUBLICATION

ONTOLOGIA PARA PUBLICAÇÃO CIENTÍFICA 1 ONTOLOGY FOR SCIENTIFIC PUBLICATION ONTOLOGIA PARA PUBLICAÇÃO CIENTÍFICA 1 ONTOLOGY FOR SCIENTIFIC PUBLICATION Andrenizia Aquino Eluan Mestranda do Programa de Pós-Graduação em Ciência da Informação Universidade Federal de Santa Catarina

Leia mais

Tecnologia para Sistemas Inteligentes Apontamentos para as aulas sobre. Introdução à Representação e Processamento de Ontologias: Framework O3f

Tecnologia para Sistemas Inteligentes Apontamentos para as aulas sobre. Introdução à Representação e Processamento de Ontologias: Framework O3f Tecnologia para Sistemas Inteligentes Apontamentos para as aulas sobre Introdução à Representação e Processamento de Ontologias: Framework O3f Luís Miguel Botelho Departamento de Ciências e Tecnologias

Leia mais

A Estrutura de um Web Service

A Estrutura de um Web Service A Estrutura de um Web Service Paulo Vitor Antonini Orlandin paulovitor_e@hotmail.com Resumo Atualmente, o Serviço Web é a solução mais utilizada para integração entre sistemas, pois apresenta vantagens

Leia mais

UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO ESCOLA DE INFORMÁTICA APLICADA CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO

UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO ESCOLA DE INFORMÁTICA APLICADA CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO ESCOLA DE INFORMÁTICA APLICADA CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO OWL-S Discovery 3.0: Métricas de Similaridade Baseadas em String para Descoberta

Leia mais

Catálogo de Padrões de Dados

Catálogo de Padrões de Dados Governo Brasileiro Comitê Executivo de Governo Eletrônico Catálogo de Padrões de Dados CPD Volume 1 Princípios Gerais Versão 2 Junho de 2011 Sumário 1 APRESENTAÇÃO...3 2 INTRODUÇÃO...4 2.1 Fundamento Lógico...

Leia mais

NAVEGAÇÃO SEMÂNTICA SOBRE UMA BASE DE METADADOS RDF IMPLEMENTADA NO PROJECTO OMNIPAPER* Teresa Susana Mendes Pereira, Ana Alice Baptista

NAVEGAÇÃO SEMÂNTICA SOBRE UMA BASE DE METADADOS RDF IMPLEMENTADA NO PROJECTO OMNIPAPER* Teresa Susana Mendes Pereira, Ana Alice Baptista NAVEGAÇÃO SEMÂNTICA SOBRE UMA BASE DE METADADOS RDF IMPLEMENTADA NO PROJECTO OMNIPAPER* Teresa Susana Mendes Pereira, Ana Alice Baptista Universidade do Minho Campus de Azurém, 4800-058, Guimarães, Portugal

Leia mais

Web Services. (Introdução)

Web Services. (Introdução) Web Services (Introdução) Agenda Introdução SOA (Service Oriented Architecture) Web Services Arquitetura XML SOAP WSDL UDDI Conclusão Introdução Comunicação distribuída Estratégias que permitem a comunicação

Leia mais

2 Engenharia de Software

2 Engenharia de Software 20 2 Engenharia de Software 2.1 Design de Sistemas Orientados a Objetos Os Sistemas Orientados a Objetos não são mais novidade hoje em dia já estando há muitos anos no mercado. A orientação a objetos permite

Leia mais

Uma Extensão da Disciplina de Requisitos do OpenUP/Basic para a Construção de Ontologias Aplicadas à Web Semântica

Uma Extensão da Disciplina de Requisitos do OpenUP/Basic para a Construção de Ontologias Aplicadas à Web Semântica SEMINÁRIO DE PESQUISA EM ONTOLOGIA NO BRASIL 11 e 12 de Agosto Universidade Federal Fluminense Departamento de Ciência da Informação Niterói Rio de Janeiro Brasil [X] Tema 2 Técnicas e Ferramentas em Ontologias

Leia mais

A abordagem da Engenharia Semiótica para o desenvolvimento de software centrado no usuário

A abordagem da Engenharia Semiótica para o desenvolvimento de software centrado no usuário A abordagem da Engenharia Semiótica para o desenvolvimento de software centrado no usuário Jair Cavalcanti Leite Departamento de Informática e Matemática Aplicada Universidade Federal do Rio Grande do

Leia mais

Arquitetura Orientada a Serviço - Conceituação

Arquitetura Orientada a Serviço - Conceituação UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA Relatórios Técnicos do Departamento de Informática Aplicada da UNIRIO n 0012/2009 Arquitetura Orientada a Serviço

Leia mais

TIC Tecnologias da Informação e Comunicação 10º Ano

TIC Tecnologias da Informação e Comunicação 10º Ano TIC Tecnologias da Informação e Comunicação 10º Ano Unidades Conteúdos Objectivos Gerais Nº Aulas (tempos) Módulo 1 Folha de Cálculo Microsoft Excel 2010 Introdução à folha de cálculo o Personalização

Leia mais

Uma introdução à Web Semântica no domínio dos Sistemas de Informações Geográficas

Uma introdução à Web Semântica no domínio dos Sistemas de Informações Geográficas Uma introdução à Web Semântica no domínio dos Sistemas de Informações Geográficas Angelo Augusto Frozza, Rodrigo Gonçalves {frozza,rodrigog}@inf.ufsc.br Universidade Federal de Santa Catarina UFSC Florianópolis

Leia mais

Sistema de Memorandos On-Line. (Projeto Arquitetural)

Sistema de Memorandos On-Line. (Projeto Arquitetural) Universidade Federal de Campina Grande Pb Departamento de Sistemas e Computação Disciplina: Projeto em Computação I 2111185 Professora: Francilene Procópio Garcia, P.Sc Alunos: Arnaldo de Sena Santos;

Leia mais

3 Um Modelo de Operações para a web semântica 3.1. Modelo de Operações

3 Um Modelo de Operações para a web semântica 3.1. Modelo de Operações 34 3 Um Modelo de Operações para a web semântica 3.1. Modelo de Operações As classes do Modelo de Operações representam a definição de como deve ser uma operação em uma aplicação, ou seja, quais os valores

Leia mais

OWL-DL Propriedades. Tópicos Especiais em Ontologias UTFPR/CPGEI/Prof. Tacla

OWL-DL Propriedades. Tópicos Especiais em Ontologias UTFPR/CPGEI/Prof. Tacla OWL-DL Propriedades Tópicos Especiais em Ontologias UTFPR/CPGEI/Prof. Tacla PROPRIEDADES Propriedades são relações entre dois indivíduos. Tipos de propriedades em OWL Object properties: liga um indivíduos

Leia mais

REST Um Estilo de Arquitetura de Sistemas Distribuídos

REST Um Estilo de Arquitetura de Sistemas Distribuídos REST Um Estilo de Arquitetura de Sistemas Distribuídos Márcio Alves de Araújo¹, Mauro Antônio Correia Júnior¹ 1 Faculdade de Computação Universidade Federal de Uberlândia (UFU) Monte Carmelo MG Brasil

Leia mais

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus

Leia mais

SNPTEE SEMINÁRIO NACIONAL DE PRODUÇÃO E TRANSMISSÃO DE ENERGIA ELÉTRICA GRUPO XV GRUPO DE ESTUDO DA GESTÃO DA TECNOLOGIA, DA INOVAÇÃO E DA EDUCAÇÃO

SNPTEE SEMINÁRIO NACIONAL DE PRODUÇÃO E TRANSMISSÃO DE ENERGIA ELÉTRICA GRUPO XV GRUPO DE ESTUDO DA GESTÃO DA TECNOLOGIA, DA INOVAÇÃO E DA EDUCAÇÃO SNPTEE SEMINÁRIO NACIONAL DE PRODUÇÃO E TRANSMISSÃO DE ENERGIA ELÉTRICA GTE 28 14 a 17 Outubro de 2007 Rio de Janeiro - RJ GRUPO XV GRUPO DE ESTUDO DA GESTÃO DA TECNOLOGIA, DA INOVAÇÃO E DA EDUCAÇÃO MODELO

Leia mais

Ontologias. Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília

Ontologias. Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília Ontologias Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília Origem Teoria sobre a natureza da existência Ramo da filosofia que lida com a natureza e organização da realidade.

Leia mais

Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano

Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Programação Servidor para Sistemas Web 1 Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Objetivo: Apresentar a teoria por trás dos padrões na construção de aplicações Web. INTRODUÇÃO Nas aulas anteriores

Leia mais

Tópicos da Aula. Que é são requisitos? Tipos de Requisitos. Requisitos Funcionais. Classificação de Requisitos. Requisitos de Software.

Tópicos da Aula. Que é são requisitos? Tipos de Requisitos. Requisitos Funcionais. Classificação de Requisitos. Requisitos de Software. Engenharia de Software Aula 06 Tópicos da Aula Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 26 Março 2012 Funcionais e não funcionais De usuário e do Engenharia de Estudo

Leia mais

PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO (PROENG) ASSESSORIA DE DESENVOLVIMENTO ASSESSORIA JURÍDICA

PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO (PROENG) ASSESSORIA DE DESENVOLVIMENTO ASSESSORIA JURÍDICA FORMULÁRIO DE ALTERAÇÃO DE EMENTAS CURSO: SISTEMAS DE INFORMAÇÃO MATRIZ(ES) CURRICULAR(ES): 2011 ALTERAÇÕES PASSAM A VIGORAR A PARTIR DO SEMESTRE: 2015.1 Banco de Dados I Estudo dos aspectos de modelagem

Leia mais

4 Arquitetura do middleware

4 Arquitetura do middleware 4 Arquitetura do middleware Ao utilizar um modelo de componentes orientado a serviços, o middleware Kaluana divide o processo de desenvolvimento de aplicações em duas etapas: a primeira é o desenvolvimento

Leia mais

XML Básico. Murillo Vasconcelos Henriques B. Castro. 17 de maio de 2011

XML Básico. Murillo Vasconcelos Henriques B. Castro. 17 de maio de 2011 XML Básico Murillo Vasconcelos Henriques B. Castro 17 de maio de 2011 O QUE É? Sigla para extensible Markable Language É uma linguagem de marcação, assim como HTML Desenvolvida para ser auto explicativa

Leia mais

Cloud Stratus: Uma Plataforma de Middleware para Desenvolvimento de Aplicações em Nuvem

Cloud Stratus: Uma Plataforma de Middleware para Desenvolvimento de Aplicações em Nuvem UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE CIÊNCIAS EXATAS E DA TERRA DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO MESTRADO EM CIÊNCIA

Leia mais

Figura 5 - Workflow para a Fase de Projeto

Figura 5 - Workflow para a Fase de Projeto 5. Fase de Projeto A Fase de Projeto caracteriza-se por transformar as informações modeladas durante a Fase de Análise em estruturas arquiteturais de projeto com o objetivo de viabilizar a implementação

Leia mais

ONTOLOGIA DE DOMÍNIO PARA ANÁLISE DE BLOGS

ONTOLOGIA DE DOMÍNIO PARA ANÁLISE DE BLOGS Centro Universitário Feevale ONTOLOGIA DE DOMÍNIO PARA ANÁLISE DE BLOGS Fernando Mertins Prof. Orientador: Rodrigo Rafael Villarreal Goulart Dezembro de 2007 Roteiro da Apresentação Introdução Objetivos

Leia mais

Universidade Federal de Santa Catarina Departamento de Informática e Estatística Bacharelado em Sistemas de Informação

Universidade Federal de Santa Catarina Departamento de Informática e Estatística Bacharelado em Sistemas de Informação Universidade Federal de Santa Catarina Departamento de Informática e Estatística Bacharelado em Sistemas de Informação Rafael Strecker Coelho de Souza ANÁLISE E COMPARATIVO DE FERRAMENTAS CMS COMPATÍVEIS

Leia mais

Modelagem de Processos. Prof.: Fernando Ascani

Modelagem de Processos. Prof.: Fernando Ascani Modelagem de Processos Prof.: Fernando Ascani Bibliografia UML Guia de consulta rápida Douglas Marcos da Silva Editora: Novatec UML Guia do usuário Grady Booch James Rumbaugh Ivair Jacobson Editora: Campus

Leia mais

Trabalho de Sistemas Distribuídos

Trabalho de Sistemas Distribuídos Cássio de Olivera Ferraz Trabalho de Sistemas Distribuídos Petrópolis 2015, v-1.0 Cássio de Olivera Ferraz Trabalho de Sistemas Distribuídos Trabalho sobre sistemas distribuídos e suas tecnologias. Universidade

Leia mais

INFRAESTRUTURA DE TI E TECNOLOGIAS EMERGENTES

INFRAESTRUTURA DE TI E TECNOLOGIAS EMERGENTES Sistema de Informação e Tecnologia FEQ 0411 Prof Luciel Henrique de Oliveira luciel@uol.com.br Capítulo 5 INFRAESTRUTURA DE TI E TECNOLOGIAS EMERGENTES PRADO, Edmir P.V.; SOUZA, Cesar A. de. (org). Fundamentos

Leia mais

ROSAI - Uma abordagem baseada em lógica para representar e consultar objetos de aprendizado

ROSAI - Uma abordagem baseada em lógica para representar e consultar objetos de aprendizado ROSAI - Uma abordagem baseada em lógica para representar e consultar objetos de aprendizado Francisco H. T. Costa 1, Fábio A. M. Porto 2 Instituto Militar de Engenharia IME-RJ 1 Departamento de Engenharia

Leia mais

Aplicações de Ontologias na Recuperação de Informações Jurídicas na Web Semântica

Aplicações de Ontologias na Recuperação de Informações Jurídicas na Web Semântica Aplicações de Ontologias na Recuperação de Informações Jurídicas na Web Semântica Marcus de Melo Braga 1 2, Hélio Santiago Ramos Júnior 1, Tatianna de Faria Coelho 1 1 Universidade Federal de Santa Catarina,

Leia mais

DISTRIBUTED SYSTEMS ARCHITECTURES. Ian Sommerville, 8º edição Capítulo 12 Aula de Luiz Eduardo Guarino de Vasconcelos

DISTRIBUTED SYSTEMS ARCHITECTURES. Ian Sommerville, 8º edição Capítulo 12 Aula de Luiz Eduardo Guarino de Vasconcelos DISTRIBUTED SYSTEMS ARCHITECTURES Ian Sommerville, 8º edição Capítulo 12 Aula de Luiz Eduardo Guarino de Vasconcelos Objetivos Explicar as vantagens e desvantagens das arquiteturas de sistemas distribuídos

Leia mais

Micro Mídia Informática Fevereiro/2009

Micro Mídia Informática Fevereiro/2009 Micro Mídia Informática Fevereiro/2009 1 UML Introdução Fases de Desenvolvimento Notação Visões Análise de Requisitos Casos de Uso StarUML Criando Casos de Uso Orientação a Objetos Diagrama de Classes

Leia mais

Uma Arquitetura de Metadados para Descrever e Organizar Informações de um Sistema de Saúde

Uma Arquitetura de Metadados para Descrever e Organizar Informações de um Sistema de Saúde Uma Arquitetura de Metadados para Descrever e Organizar Informações de um Sistema de Saúde Rafael Port da Rocha, Marcos Cordeiro D Ornellas 1,2 Grupo PIGS, Curso de Ciência da Computação (CCC) Universidade

Leia mais

4 Desenvolvimento da ferramenta

4 Desenvolvimento da ferramenta direcionados por comportamento 38 4 Desenvolvimento da ferramenta Visando facilitar a tarefa de documentar requisitos funcionais e de gerar testes automáticos em uma única ferramenta para proporcionar

Leia mais

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto

Leia mais

Guia de Modelagem de Casos de Uso

Guia de Modelagem de Casos de Uso Guia de Modelagem de Casos de Uso Sistema de e-commerce de Ações Versão 1.1 1 Histórico da Revisão. Data Versão Descrição Autor 13 de Setembro de 2008 1.0 Criação do documento Antonio Marques 28 de Setembro

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos O FOCO NO MUNDO REAL Orientação a objetos A orientação a objetos (OO) foi concebida na década de 70. Origem na linguagem SIMULA-67 (década de 60 - Noruega), que já implementava

Leia mais