Marcela Bezerra da Silva Cin - UFPE

Slides:



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

Sistemas Distribuídos
Java Remote Method Invocation Java RMI
Introdução aos Sistemas Distribuídos
Programa de Pós-Graduação Lato Sensu MBA em Gestão de Software
RMI-IIOP.
Modelos de Comunicação em Sistemas Distribuídos
RPC Remote Procedure Call
Comunicação Distribuída
SOA e Web Services Aluno: Thiago Caproni Tavares
Sistemas Distribuídos CORBA
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
1 Arquitetura CORBA Repositório de Implementação Repositório de Interface cliente programa cliente proxy ORB Core ou invocação dinâmica servidor ORB Core.
Comunicação Entre Objetos Distribuídos
Comunicação Inter-Processos
Objetos Distribuídos Padrão CORBA
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.
Objetos Distribuídos para WEB Prof. Paulo Fernando da Silva FURB – Universidade Regional de Blumenau Pós-Graduação em Desenvolvimento WEB.
Sistemas Distribuídos
Middleware e Sistemas Distribuídos
Sistemas e Tecnologias de Middleware TP3. Foco Sistema de comunicação – Sistema de Message Queuing – Abstracção do substracto de comunicação Adaptação.
UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br P2Middleware Equipe:Matheus Garcez Reichow.
Arquitetura CORBA e Objetos Distribuídos
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Tópicos de Sistemas de Informação A
Web Services Uninorte Semana de Tecnologia da Informação
CORBA e Desenvolvimento Baseado em Componentes
Sistemas Distribuídos
Sistemas Distribuídos
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 07.
Remote Method Invocation RMI
Rodrigo Diego Middleware Orientado a Aspectos - MOA Tópicos Avançados em Sistemas Distribuídos – if749.
Middleware Orientado a Aspectos - MOA
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 05.
Administração e Integração de Redes em Sistemas Distribuídos
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Tecgraf PUC-Rio maio de 2011 Principais conceitos de CORBA.
TMV Gestão de Redes e de Sistemas Distribuídos ???? Sumário  Arquitectura de Gestão SNMP  Arquitectura de Gestão OSI/TMN  Novas Arquitecturas.
CORBA Commom Object Request Broker Architecture Conhecendo o Padrão da OMG 3º Engenharia da Computação Vitor C. Tamarozi Romeu L. Furlan Júnior Prof. Edson.
Concorrência e thread Petrônio Júnior(pglj) Márcio Neves(mmn2)
RMI x C# Remote Emilena Specht – 1113/01/9 2004/01
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
Java RMI João Gabriel (jggxm).
RPC and Web Service André Pereira.
Conceitos da arquitetura
Comunicação.
Troca de Mensagens Programação concorrente
RMI (Remote Method Invocation) Bruno Edson Plínio Tadeu
RMI Objetos Distribuídos Luiz C. D´oleron SCJP
Java – Remote Method Invocation (RMI)
Tecnologias de Localização de Serviços Exame de Qualificação IME/USP Fev/2003.
Modelos de Comunicação em Sistemas Distribuídos
Modelos de Comunicação em Sistemas Distribuídos
Infra-Estrutura para Computação Distribuída
Computação Distribuída João Bosco Mangueira Sobral CORBA Common Object Request Broker.
Programação com Objetos Distribuídos – CMP167 – Prof. Cláudio Geyer CORBA Artigo – Programming with Object Groups in CORBA Por Pascal Felber e Rachid Guerraoui.
RMI Remote Method Invocation
Sistemas Distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Modelo OSI.
Flávia Rainone - 1 Computação Paralela com CORBA.
Implementação Distribuída Escalonamento de Tempo-Real Prof. Dr. Norian Marranghello Grupo 8 Daniela Gonçalves Strozi – Sayuri Watanabe
Sistemas Operacionais Distribuídos
Passagens de Mensagens Prof. Dr. Norian Marranghello
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Principais conceitos de CORBA.
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Protocolos de Comunicação e Passagem de Mensagens
Aula Prática de Corba ® Aula de Monitoria: Bruno Pereira - bpe Davi Pires - dpr Guilherme Barros – gbs2 Thiago Cavalcanti - trc.
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.
Transcrição da apresentação:

Marcela Bezerra da Silva Cin - UFPE Middleware Marcela Bezerra da Silva Cin - UFPE

Roteiro Objetivo Arquitetura

Objetivo É facilitar o desenvolvimento de aplicações e a integração de sistemas legados ou desenvolvidos de forma não integrada. (Transparência)

Middleware API Camada de software entre o SO e a aplicação

Middleware Aplicação1 Aplicação2 Middleware SO1 SO2 Request Reply API API Middleware SO1 SO2 Visão Lógica Visão Real

Tipos de Middleware RPC (Cliente/ Servidor) Orientado a Mensagens Síncrono Orientado a Mensagens Assíncronos Memória Compartilhada Componentes

RPC Cliente Servidor Stub Skeleton Middleware SO SO Ex: RMI, Corba ...

Mensagens Cliente Cliente Middleware Fila SO SO Ex: JMS

Memória Compartilhada Aplicação Aplicação Middleware Memória SO SO

Componentes Adota o modelo de componentes para o middleware Conjunto de componentes implementam os serviços do middleware Permite o gerenciamento dinâmico de recursos distribuídos

Componentes Gerenciamento Agentes Atributos, operações e construtores EX: JBOSS Servidor Cliente(Agente) serviço

Elementos Middleware Stub Skeleton ORB

Arquitetura Serviço de objetos Proxies Camada de interoperabilidade Camada de apresentação Camada de Transporte

Serviço de Objetos Serviços de gerenciamento de Objetos Ciclo de vida Id’s Suporte para implementações do servidor Referência do Objeto Host Porta ID

Proxies Stub Skeleton Comunica o middleware a aplicação

Interoperabilidade Estrutura a mensagem a ser enviada Define protocolo para inovação de operação remota Basea-se em uma camada de rede confiavel Permite a interação entre objetos Deve ser independente da tecnologia de rede magic versão ordem tipo tam cabeçalho corpo

Cabeçalho Request ServiceContextList request_id response_expected object_key operation requesting_principal

Cabeçalho Reply Levantar exeção ServiceContextList request_id reply_Status

Apresentação Transparências entre linguagens Deve ser capas de representar diferentes tipos de dados na forma de seqüência de bytes

Transporte Transparência de mecanismo de transporte do SO Seqüência de bytes Comunicação confiável Transporte de dados bidirecional Compatível com vários SO’s Criação de endpoints Buffer

Serviço de Nomes Cadastramento de serviços Aplicação usada pelos clientes Servidor Nome Host Porta ID

Conclusão

Dúvidas ?????????????????