Ivan Torres Pisa1, Paulo Roberto de Lima Lopes2,

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Sistemas Distribuídos Baseados na Web
Proposta de uma Biblioteca Digital para Trabalhos Monográficos do Departamento de Computação da Universidade Federal de Ouro Preto Gustavo Henrique Braz.
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
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.
SRC - DIS–UNIFESP/EPM Home-page e Sistema Administrativo Setor de Redes de Computadores Departamento de Informática em Saúde Universidade Federal de São.
Infra-Estrutura de TI: Hardware e Software
Sistemas Distribuídos Web Services
O Impacto da Internet: O que esperar (então)?
Peer to Peer Referência:
Introdução aos Serviços Web
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
SOA e Web Services Aluno: Thiago Caproni Tavares
Conceitos Básicos de Informática REDES DE COMUNICAÇÃO: INTERNET
Prof. Dr. Ivan Torres Pisa
Área de Desenvolvimento de Sistemas
Objetos Distribuídos Padrão CORBA
DAS Sistemas Distribuídos para Automação Industrial
Antonio Carlos Roque1, Juliana Mantovani Bottós2,
Desenho de Interface para Sistema de Armazenamento e Distribuição de
Grupo de Trabalho Colaborativo para o Desenvolvimento do Sistema de Apoio à Decisão Médica Lepidus R2 André L. F. Furloni1, Marcelo Ponciano2, Pedro.
IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Ricardo S. Santos Departamento de Informática em Saúde Universidade Federal de São Paulo.
IX Congresso Brasileiro de Informática em Saúde
Paulo R. L. Lopes Ivan T. Pisa Claudia N. Barsottini Daniel Sigulem
na avaliação funcional do joelho através do formulário do
Uma Arquitetura para Suporte ao Compartilhamento do Conhecimento Clínico em Sistemas PEP Integrados a Sistemas SAD Daniel Facciolo Pires Faculdades COC.
Sistemas Distribuídos
SOA - Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a serviços
Camada de Transporte: Portas, Sockets, Aplicações em Rede
Tecnologia de Informática
UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br P2Middleware Equipe:Matheus Garcez Reichow.
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
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
Inicie uma nova era no seu Laboratório:
Web Services Desmistificando o pré-conceito.
Universidade Estadual de Santa Cruz - UESC
Marshal Dictionary Alessandro de Luna AlmeidaAlessandro de Luna Almeida Igor Azevedo SampaioIgor Azevedo Sampaio Mozart de Siqueira Campos Araújo FilhoMozart.
Prof. Dr. Ivan Torres Pisa
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
Biblioteca Multimídia em Saúde Pública: Compartilhamento de Conhecimento e Transparência da Informação Ana Cristina da Matta Furniel Ana Paula Mendonça.
Da Introdução à Prática
RPC and Web Service André Pereira.
O HOSPITAL VIRTUAL E PUBLICAÇÕES ELETRÔNICAS Recursos de Informação em Medicina e Saúde para a World Wide Web.
FERRAMENTAS DE GERENCIAMENTO Aula 01
Infra-estrutura da tecnologia de informação
Web Services Equipe: Cláudia Brito Lyra Nunes da Silva
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
.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
Universidade Federal de Alagoas Instituto de Computação - IC Redes de Computadores 2 Serviços Web Felipe Santos José Oswaldo.
Desenvolvimento de Aplicações para WEB Para inserir o logotipo da empresa neste slide No menu 'Inserir' Selecione 'Figura' Localize o arquivo com o logotipo.
SyncML Apresentação –Introdução Motivação Iniciativa SyncML –XML (eXtensible Markup Language) –Protocolos SyncML –Sincronização em duas vias –Conclusões.
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
Infra-Estrutura para Computação Distribuída
1 Web Services Uma Introdução Jacques P. Sauvé DSC/UFCG 2003.
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.
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Ana Cláudia Feliciano Abreu Jonas Brito Maicon Ribeiro Marcelo Carvalho Marcelo Farias Marcos Rozzeto Pablo Alves Silvana Torres GESTÃO DO CONHECIMENTO.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
TIC e a Formação de Recursos Humanos Bacharelado em Informática Biomédica Paulo Mazzoncini de Azevedo Marques FMRP – USP – Ribeirão Preto.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
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.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Transcrição da apresentação:

MIDster: Sistema Distribuído de Imagens Médicas Baseado em Modelos Peer-to-Peer (P2P) e Serviços Web Ivan Torres Pisa1, Paulo Roberto de Lima Lopes2, Adriano Jesus de Holanda3, Daniel Facciolo Pires4, Evandro Eduardo Seron Ruiz5 1,2Departamento de Informática em Saúde (DIS), Universidade Federal de São Paulo (UNIFESP/EPM), Brasil 3,5Departamento de Física e Matemática (DFM), Faculdade de Filosofia, Ciências e Letras de Ribeirão Preto (FFCLRP), Universidade de São Paulo (USP), Brasil 4Departamento de Ciência da Computação, Faculdades COC, Ribeirão Preto, Brasil Ivan Torres Pisa http://www.unifesp.br/dis/set

Tópicos TI em Saúde Peer-to-peer (P2P) Serviços Web Projeto MIDster Arquitetura Sistema Comentários Finais Ivan Torres Pisa http://www.unifesp.br/dis/set

TI em Saúde Características da Informação em Saúde Distribuição física da informação Diferentes representações da informação Inúmeros dicionários médicos Enorme volume de dados Desenvolvimento lento e baseado em casos Soluções proprietárias e fechadas Hardware e software heterogêneos Exigência de confiança e segurança Alta complexidade Ivan Torres Pisa http://www.unifesp.br/dis/set

Aumentar a Interoperabilidade TI em Saúde Soluções Padronização Reutilização de programas e recursos Focalizar em integração de componentes Metodologia de projeto Bibliotecas de componentes Soluções abertas Terceirizar segurança e acessibilidade Aumentar a Interoperabilidade Ivan Torres Pisa http://www.unifesp.br/dis/set

TI em Saúde Sugestões Fazer simples Usar padrões Usar formatos de dados largamente empregados Usar padrões Adotar protocolos da W3C ou da comunidade Manter o que já existe Permitir que parceiros usem seus sistemas Cooperar com parceiros Distribuir correções ou avisos rapidamente Ivan Torres Pisa http://www.unifesp.br/dis/set

TI em Saúde Atendimento à Saúde Prontuário Eletrônico Sistema de Informação Hospitalar (HIS) Financeiro (FIS) Gerenciamento (MIS) Clínico (CIS) Enfermagem (NIS) Farmácia (PIS) Radiologia (RIS) Ivan Torres Pisa http://www.unifesp.br/dis/set

TI em Saúde - PACS Ivan Torres Pisa http://www.unifesp.br/dis/set

Peer-to-peer (P2P) Napster Gnutella Ivan Torres Pisa http://www.unifesp.br/dis/set

Peer-to-peer (P2P) Características Compartilhamento de recursos e arquivos Conectar diretamente usuários Cliente-servidor como status Aplicação de rede sem navegador web Usuário disponibiliza seu próprio conteúdo Excelente integração dos pontos da rede Interligação de funcionalidade Revolução Digital Ivan Torres Pisa http://www.unifesp.br/dis/set

Serviços Web Ivan Torres Pisa http://www.unifesp.br/dis/set

Serviços Web - Padrões Padrões Propósito Representação Descrição Extensible Markup Language (XML) Representação Web Service Description Language (WSDL) Descrição Simple Object Access Protocol (SOAP) Transporte Universal Description Discovery and Integration (UDDI) Localização Ivan Torres Pisa http://www.unifesp.br/dis/set

Serviços Web Benefícios Desacoplar interface e implementação Conexão dinâmica assíncrona Aumentar a interoperabilidade entre sistemas Independência de linguagem Independência de plataforma Independência de localização Padrão aberto Largo emprego Ivan Torres Pisa http://www.unifesp.br/dis/set

Projeto MIDster Objetivos Desenvolver uma arquitetura distribuída Imagens médicas (DICOM) Baseado em modelos P2P Comunicação via serviços web (SOAP/XML) Requisitos Mecanismos de busca Comunicação síncrona e assíncrona Baseado em padrões Aumentar interoperabilidade entre sistemas Incentivar plataformas de conhecimento Ivan Torres Pisa http://www.unifesp.br/dis/set

Projeto MIDster Desenvolvimento Estudo dos padrões em saúde DICOM, HL7 Arquiteturas distribuídas CORBA, DCOM, EJB, Serviços Web Especificação de uma arquitetura Desenvolvimento de um sistema Testes de validação Ivan Torres Pisa http://www.unifesp.br/dis/set

Arquitetura MIDster Ivan Torres Pisa http://www.unifesp.br/dis/set

Arquitetura MIDster Ivan Torres Pisa http://www.unifesp.br/dis/set

Centralizada + descentralizada Arquitetura MIDster Anel Centralizada + descentralizada Cliente-servidor Centralizada Ivan Torres Pisa http://www.unifesp.br/dis/set

Sistema MIDster Ivan Torres Pisa http://www.unifesp.br/dis/set

Sistema MIDster MIDster Serviço Web 0.20 GetServerID SubscribeClientID UnsubscribeClientID SubscribeSingleResource SubscribeCommand GetResult Ivan Torres Pisa http://www.unifesp.br/dis/set

Sistema MIDster MIDster Serviço Web 0.20 – Pascal IMIDsterService = interface(IInvokable) procedure GetServerID( var ServerName:string; var ServerVersion:string );stdcall; function SubscribeClientID( const ClientComputerName:string; const ClientComputerIP:string; const ClientName:string; const ClientVersion:string; const ClientUser:string; const ClientPassword:string; var ClientID:string ):boolean;stdcall; function UnsubscribeClientID( const ClientID:string Ivan Torres Pisa http://www.unifesp.br/dis/set

Sistema MIDster MIDster Serviço Web 0.20 – WSDL <?xml version="1.0" encoding="utf-8" ?> <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="IMIDsterServiceservice" targetNamespace="http://imagorb.ffclrp.usp.br/" xmlns:tns="http://imagorb.ffclrp.usp.br/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"> <message name="GetServerID0Request"> Acesso WSDL via servidor http://imagorb.ffclrp.usp.br/ cgi-bin/MIDsterServer.exe/wsdl/ IMIDsterService Acesso WSDL direto http://imagorb.ffclrp.usp.br/wsdl/ IMIDsterService.xml Ivan Torres Pisa http://www.unifesp.br/dis/set

Sistema MIDster MIDster Serviço Web 0.20 GetServerID SubscribeClientID UnsubscribeClientID SubscribeSingleResource SubscribeCommand GetResult ValidateUser CreateClientID ValidateClientID AddUser DeleteUser AddResource DeleteAllResources AddCommand DeleteAllCommands DeleteAllResults ReadResult ConnectDatabase DisconnectDatabase Ivan Torres Pisa http://www.unifesp.br/dis/set

Sistema MIDster MIDster Gerenciador 0.20 Ivan Torres Pisa http://www.unifesp.br/dis/set

Sistema MIDster MIDster Máquina de Busca 0.10 Ivan Torres Pisa http://www.unifesp.br/dis/set

Sistema MIDster MIDster Tabela de Dados 0.20 Ivan Torres Pisa http://www.unifesp.br/dis/set

Sistema MIDster MIDster Cliente 0.20 Ivan Torres Pisa http://www.unifesp.br/dis/set

Sistema MIDster MIDster Visualizador 0.12 Ivan Torres Pisa http://www.unifesp.br/dis/set

Comentários Finais Projeto MIDster Medicina baseada em informação Excelente abordagem para PACS distribuídos Plataforma de conhecimento Desenvolvimento de infra-estrutura Baixo custo Bancos de dados tradicionais Imagem médica disponível em qualquer lugar Novos relacionamentos da informação Aumentar a interoperabilidade Padrões da computação Ivan Torres Pisa http://www.unifesp.br/dis/set

Comentários Finais Próximos Passos Incrementar o modelo de informação Aperfeiçoar comunicação P2P Implementar integração MIDster/CORBA PIDS, COAS Criar modelo de serviços Ivan Torres Pisa http://www.unifesp.br/dis/set

MIDster: Sistema Distribuído de Imagens Médicas Baseado em Modelos Peer-to-Peer (P2P) e Serviços Web Ivan Torres Pisa1, Paulo Roberto de Lima Lopes2, Adriano Jesus de Holanda3, Daniel Facciolo Pires4, Evandro Eduardo Seron Ruiz5 1,2Departamento de Informática em Saúde (DIS), Universidade Federal de São Paulo (UNIFESP/EPM), Brasil 3,5Departamento de Física e Matemática (DFM), Faculdade de Filosofia, Ciências e Letras de Ribeirão Preto (FFCLRP), Universidade de São Paulo (USP), Brasil 4Departamento de Ciência da Computação, Faculdades COC, Ribeirão Preto, Brasil Ivan Torres Pisa http://www.unifesp.br/dis/set