Interface Web Services Renato De Giovanni Tim Sutton Centro de Referência em Informação Ambiental, CrIA.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos Baseados na Web
Advertisements

JBanana.
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Web Services Um Web Service é um bloco de software que pode ser acedido pela Internet e usado remotamente por outras aplicações Infra-estrutura para a.
Amazon Basin Biodiversity Information Facility
Programa de Pós-Graduação Lato Sensu MBA em Gestão de Software
Sistemas Distribuídos Web Services
Applets Carlos Bazilio Depto de Ciência e Tecnologia
Introdução aos Serviços Web
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
JMeter.
Aluno: Ricardo Nogueira de Figueiredo
SOA e Web Services Aluno: Thiago Caproni Tavares
Algoritmos de escalonamento (com e sem o
Programação Concorrente
Área de Desenvolvimento de Sistemas
DAS Sistemas Distribuídos para Automação Industrial
Introdução a EJB 3.0 Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Remoting 3 a aula prática de PADI 2004/05 Rodrigo Miragaia.
Sistemas Distribuídos
SOA - Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a serviços
Tópicos de Sistemas de Informação A
Desenvolvimento de Projetos e Aplicações Web
Middleware e Sistemas Distribuídos
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
Programação para estrutura Cliente-Servidor
Arquitetura CORBA e Objetos Distribuídos
Sistemas Distribuídos
Tópicos de Sistemas de Informação A
Tópicos de Sistemas de Informação A
Web Services Uninorte Semana de Tecnologia da Informação
Concorrência e Java RMI
Conceitos de J2EE para a WEB
Administração e Integração de Redes em Sistemas Distribuídos
Sistemas de Gerenciamento de Educação a Distância Prof. Silvia Helena Cardoso Prof. Renato M. E. Sabbatini.
Professor: Márcio Amador
RMI x C# Remote Emilena Specht – 1113/01/9 2004/01
Validação de Diagrama de
Introdução Básica à Internet
Da Introdução à Prática
Java RMI João Gabriel (jggxm).
Processos.
RPC and Web Service André Pereira.
Sistemas de Gerenciamento de Educação a Distância Prof. Silvia Helena Cardoso Prof. Renato M. E. Sabbatini.
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Lúbia Vinhas Alexandre Copertino Jardim
Gerenciamento baseado na Web
OpenModeller. Three Laboratories involved: –LAA (Laboratório de Automação Agrícola) Architecture: protocols and standards for the system integration.
Web Services Equipe: Cláudia Brito Lyra Nunes da Silva
O Que É a Internet e Como Funciona: Tecnologias Ativas Renato M.E. Sabbatini, PhD Aula.
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Integrando sistemas através de HTTP + XML. * Muitos processos manuais começam a ser realizados online. * Ferramentas desenvolvidas precisavam ser interoperáveis.
Web Services: Conceitos e Transações
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
1 Web Services Uma Introdução Jacques P. Sauvé DSC/UFCG 2003.
Camada de Aplicação Prof. Horácio. Objetivo Apresentar os detalhes específicos dos tipos de aplicação; Apresentar o modelo cliente-servidor; Apresentar.
Pesquisa sobre o uso de Web Service Alunos:Felipe Silveira Israel Andreis Programação Distribuída e Paralela Prof. Dr. Cláudio F. R. Geyer.
WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Ferramentas para Sistema Web Sistemas de Informação Aula 9 – 08/05/2013.
Web Busca Base com Dados Ambientais Base sem Dados Ambientais Copia os dados de interesse Base de Dados Local Figura 1 – Ambiente para acesso a Dados Ambientais.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Apresentação TI Alunos: Isadora Bernardo, Lucas Medeiros, Marcela Muniz e Renata Coutinho.
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Transcrição da apresentação:

Interface Web Services Renato De Giovanni Tim Sutton Centro de Referência em Informação Ambiental, CrIA

Objetivos Definição de um protocolo que permitisse a execução remota de experimentos de modelagem. Desenvolvimento de programas (cliente e servidor) compatíveis com esse protocolo.

Características do protocolo Independente do openModeller. Utiliza SOAP (Simple Object Access Protocol). Estilo Document / Literal. –Não oferece os benefícios de codificação automática de mensagens. –Menos problemas de interoperabilidade. –Melhor performance. Maior parte do XML está definido em XML Schema que também serve para validar objetos serializados pelo openModeller.

Métodos disponíveis ping getAlgorithms getLayers createModel getProgress getModel getLog projectModel getMapAsAttachment getMapAsUrl

Implementações Servidor SOAP desenvolvido em C++ (gSOAP). Cliente SOAP desenvolvido em Perl (funciona em linha de comando). Cliente SOAP desenvolvido em C++ (gSOAP) e usado pela interface gráfica.

Funcionamento do servidor requisição Servidor SOAP Fila em sistema de arquivos om_create om_project Cron job linha de comando resultados resposta CGI ou daemon

Funcionamento do servidor com cluster requisição Servidor SOAP Fila em sistema de arquivos Master om_create escalonador Java resultados resposta om_project om_create om_project om_create om_project om_create om_project

Comentários Layers (mapas de entrada) precisam estar no servidor. –Pesquisa: como lidar com ambiente distribuído. –Pesquisa: incluir metadados. Inicialmente cluster poderá agilizar experimentos que envolvem vários algoritmos, ou várias espécies. –Futuro próximo: P-GARP –Pesquisa: paralelização em outras partes da bilioteca (por exemplo projeção).