Workflows, Identity 2.0 & Delegated Authorization using REST
WOntoVLab: Uma Arquitetura para Laboratórios Virtuais Baseada em Workflows e Ontologias Aluno:...
Transcript of WOntoVLab: Uma Arquitetura para Laboratórios Virtuais Baseada em Workflows e Ontologias Aluno:...
WOntoVLab:WOntoVLab:Uma Arquitetura para Laboratórios Uma Arquitetura para Laboratórios Virtuais Baseada em Workflows e Virtuais Baseada em Workflows e
OntologiasOntologias
Aluno: Daniel Cintra CuglerOrientadora: Profª. Dra. Marilde T. P. Santos
2/21
SumárioSumário
Relembrando...
Desafios
Proposta
Evolução do Trabalho
Contribuições
3/21
Relembrando...Relembrando...Laboratórios virtuais
◦ Execução de experimentos em computador
◦ Disponibiliza recursos para experimentação
◦ Todos aparatos são virtuais
◦ Economia de recursos financeiros
◦ Eliminação de barreiras físicas e temporais
◦ Agregar valor ou substituir laboratórios físicos
Figuras extraídas de: http://engalimentos20082.files.wordpress.com, www.randon.com.br, www.bernabauer.com, http://www.portalpoliciaecia.com e http://portugues.istockphoto.com
Treinamentos Demonstração de produtos
Educação
EmpresasInstituições de ensino
4/21
SumárioSumário
Relembrando...
Desafios
Proposta
Evolução do Trabalho
Contribuições
5/21
DesafiosDesafios Permitir experiência real Exigir cumprimento de um protocolo / Protocolos
alternativos Avaliar desempenho dos usuários Realizar sugestões ou correções
6/21
DesafiosDesafios Permitir experiência real Exigir cumprimento de um protocolo / Protocolos
alternativos Avaliar desempenho dos usuários Realizar sugestões ou correções Ontologias
◦ Descrever conceitos, relacionamentos, restrições e instâncias associadas aos experimentos
◦ Inferências Recomendar aparatos + Verificar fluxos alternativos
◦ Representar vocabulário associado ao experimento, detalhando os recursos, materiais e aparatos utilizados.
Tecnologias de representação de Workflows◦ Permite modelar os passos que compõem o protocolo do
experimento.◦ XPDL (XML Process Description Language)
7/21
DesafiosDesafios Permitir experiência real Exigir cumprimento de um protocolo / Protocolos
alternativos Avaliar desempenho dos usuários Realizar sugestões ou correções Ontologias
◦ Descrever conceitos, relacionamentos, restrições e instâncias associadas aos experimentos
◦ Inferências Recomendar aparatos + Verificar fluxos alternativos
◦ Representar vocabulário associado ao experimento, detalhando os recursos, materiais e aparatos utilizados.
Tecnologias de representação de Workflows◦ Permite modelar os passos que compõem o protocolo do
experimento.◦ XPDL (XML Process Description Language)
8/21
DesafiosDesafios Permitir experiência real Exigir cumprimento de um protocolo / Protocolos
alternativos Avaliar desempenho dos usuários Realizar sugestões ou correções Ontologias
◦ Descrever conceitos, relacionamentos, restrições e instâncias associadas aos experimentos
◦ Inferências Recomendar aparatos + Verificar fluxos alternativos
◦ Representar vocabulário associado ao experimento, detalhando os recursos, materiais e aparatos utilizados.
Tecnologias de representação de Workflows◦ Permite modelar os passos que compõem o protocolo do
experimento.◦ XPDL (XML Process Description Language)
9/21
DesafiosDesafios Permitir experiência real Exigir cumprimento de um protocolo / Protocolos
alternativos Avaliar desempenho dos usuários Realizar sugestões ou correções Ontologias
◦ Descrever conceitos, relacionamentos, restrições e instâncias associadas aos experimentos
◦ Inferências Recomendar aparatos + Verificar fluxos alternativos
◦ Representar vocabulário associado ao experimento, detalhando os recursos, materiais e aparatos utilizados.
Tecnologias de representação de Workflows◦ Permite modelar os passos que compõem o protocolo do
experimento.◦ XPDL (XML Process Description Language)Arquitetura WOntoVLab:
Laboratórios Virtuais + Ontologias + Workflows
10/21
SumárioSumário
Relembrando...
Desafios
Proposta
Evolução do Trabalho
Contribuições
11/21
PropostaProposta
Tipos de ontologias, de acordo com sua dependência em relação a uma tarefa ou ponto de vista particular [GUARINO 1998]
Ontologia de nível superior
Ontologia de Domínio
Ontologia de Tarefa
Ontologia de Aplicação
Descrever conceitos, relacionamentos, restrições e instâncias associadas aos experimentos
Recomendar aparatos similares
Descrever diferentes maneiras de se realizar uma tarefa
12/21
PropostaProposta
Padrões de workflows. Figuras extraídas de http://www.workflowpatterns.com/patterns
• Seqüência:
• Paralelismo:
•Sincronização:
13/21
PropostaProposta
14/21
PropostaProposta
15/21
PropostaProposta
16/21
PropostaProposta
Micro centrífuga
17/21
SumárioSumário
Relembrando...
Desafios
Proposta
Evolução do Trabalho
Contribuições
18/21
Evolução do trabalhoEvolução do trabalho
19/21
Evolução do trabalhoEvolução do trabalho
20/21
SumárioSumário
Relembrando...
Desafios
Proposta
Evolução do Trabalho
Contribuições
21/21
ContribuiçõesContribuições Propor uma arquitetura para laboratórios virtuais:
◦ Permitir que um experimento seja criado conforme as necessidades do projetista.
◦ Recomendação na criação do experimento
◦ Representar semanticamente o vocabulário associado ao experimento
◦ Avaliação do desempenho
◦ Passo não previsto no protocolo (Protocolos alternativos)
◦ Implementar um web service contendo métodos que dêem suporte à criação de laboratórios virtuais