SlideShare uma empresa Scribd logo
.NET Remoting




Leonardo Melo Santos
leonardomelosantos@gmail.com
Agenda
   .NET Framework
   .NET Remoting
       Definição
       Arquitetura
       Channels
       Implementação
.NET Framework

  VB      C++      C#     JScript      J#

       Common Language Specification

        ASP.NET




                                            Visual Studio.NET
                                            Visual Studio.NET
                                  Windows
 Web Forms Web Services
                                   Forms
  Mobile Internet Toolkit

              ADO.NET e XML

             Base Class Library

    Common Language Runtime (CLR)

            Sistema Operacional
.NET Remoting - Definição
   Mecanismo para utilizar objetos
    remotos, em ambientes diferentes
   Promove transparência e reutilização de
    componentes
       Usado internamente para conectar
        componentes (COM, DCOM, COM+)
   Suporta HTTP e TCP
   Suporta XML e serialização
   Melhor performance que Web Services
       Diferentemente dos Web Services, o .NET
        Remoting “precisa” da plataforma .NET em
        ambos os lados
.NET Remoting - Arquitetura

            Cliente
                           Objeto
  Objeto                  Servidor
  Cliente




  Proxy        Channel   Channel



                         Servidor
.NET Remoting - Channels
   Carregam mensagem de e para objetos
    remotos.
       São registrados antes de usar
       Não pode ter mais de um channel
        escutando a mesma porta
   Suporta HTTP Channel
       Utiliza SOAP para troca de mensagens
   Suporta TCP Channel
   Suporta IPC Channel (.NET 2.0)
Implementação – Visão geral

          Cliente                            Servidor



              Cliente.exe                         Servidor.exe




MeuObjeto.dll                        MeuObjeto.dll

Obs.: O .NET Remoting “precisa” de uma cópia do
assembly (DLL) dos dois lados
Referências
   “Introdução ao .NET Remoting”,
    Ricardo Clérigo
   C# Avançado, Qualiti Software

Mais conteúdo relacionado

PPT
Dot NET Remoting
PPTX
Presentacion tp2 historia
PPTX
briceño
PPTX
Cristian angulo power
PDF
Posturi complete viabilitate cel putin 4 ani arges 27.04.2016 edu.ro
PDF
Curso de OO com C# - Parte 06 - ADO.NET
PDF
El potencial de la Economía Colaborativa en América Latina
PDF
Posturi complete viabilitate mai mică de 4 ani Arges 17.02.2015
Dot NET Remoting
Presentacion tp2 historia
briceño
Cristian angulo power
Posturi complete viabilitate cel putin 4 ani arges 27.04.2016 edu.ro
Curso de OO com C# - Parte 06 - ADO.NET
El potencial de la Economía Colaborativa en América Latina
Posturi complete viabilitate mai mică de 4 ani Arges 17.02.2015

Destaque (13)

PPTX
Maria camila trujillo
PDF
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
PDF
Posturi complete viabilitatea sub 4 ani arges 19.04.2016 edu.ro
DOCX
Vida saludable
PPTX
Data science
PPT
How to create a Password Protected Page in Blogger
PPTX
El poder y la salud
PDF
Posturi ocupate localitate arges 28.03.2016 edu.ro
PDF
Lập Trình an toàn - Secure programming
PDF
02 - Apresentação de dados em XML com XSL e HTML
PDF
Primeira aula e dinâmica
PDF
02 - Introdução a Projetos parte 2 - v1.0
PPTX
When Cyber Security Meets Machine Learning
Maria camila trujillo
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Posturi complete viabilitatea sub 4 ani arges 19.04.2016 edu.ro
Vida saludable
Data science
How to create a Password Protected Page in Blogger
El poder y la salud
Posturi ocupate localitate arges 28.03.2016 edu.ro
Lập Trình an toàn - Secure programming
02 - Apresentação de dados em XML com XSL e HTML
Primeira aula e dinâmica
02 - Introdução a Projetos parte 2 - v1.0
When Cyber Security Meets Machine Learning
Anúncio

Semelhante a DotNet Remoting - .NET framework (20)

PPT
Palestra Plataforma .NET na ETEC Marília
PDF
Introdução ao Windows Azure
PDF
Cebraspe 2016: .NET Core e ASP.NET Core
PPT
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
PDF
Introducao ao .Net
PDF
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
PPTX
Novidades do CSharp 4.0 - C. Augusto Proiete & Henrry Pires
PPTX
Novidades do CSharp 4.0
PPT
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
PDF
Arquitetura[.net]
ODP
ASP.NET e Visual Studio 2010
PPT
Plataforma .Net
PPTX
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
ODP
Conhecendo a Plataforma .NET
PPT
Novidades do .Net 4.0
PPT
PPTX
DotNet Framework e Orientação a Objetos 1 - Introdução
PDF
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
PDF
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
PDF
Dev401 novos recursos do microsoft visual basic 2010
Palestra Plataforma .NET na ETEC Marília
Introdução ao Windows Azure
Cebraspe 2016: .NET Core e ASP.NET Core
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
Introducao ao .Net
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
Novidades do CSharp 4.0 - C. Augusto Proiete & Henrry Pires
Novidades do CSharp 4.0
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Arquitetura[.net]
ASP.NET e Visual Studio 2010
Plataforma .Net
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
Conhecendo a Plataforma .NET
Novidades do .Net 4.0
DotNet Framework e Orientação a Objetos 1 - Introdução
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
Dev401 novos recursos do microsoft visual basic 2010
Anúncio

Mais de Leonardo Melo Santos (18)

PDF
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
PDF
Curso de OO com C# - Parte 04 - Estruturas de controle e Strings
PDF
Curso de OO com C# - Parte 03 - Plataforma .NET
PDF
Curso de OO com C# - Parte 02 - Introdução ao C#
PDF
Curso de OO com C# - Parte 01 - Orientação a objetos
PPT
Scrum - Visão Geral
PPT
Desenvolvimento de aplicações Java™ para TV Digital
PPT
Web Services XML - .NET framework
PPT
Curso de J2ME - Parte 04 - Otimização
PPT
Curso de J2ME - Parte 03 - Desenvolvimento de aplicações
PPT
Curso de J2ME - Parte 02 - Ambiente de desenvolvimento
PPT
Curso de J2ME - Parte 01 - Conceitos básicos
PPT
Sistemas Workflow
PPT
Fundamentos de sistemas de informação
PPT
Conceitos básicos de programação orientada a objetos
PDF
Trabalho em equipe e ética no trabalho
PPT
Verificação e validação de software
PPTX
Marketing pessoal e as redes sociais
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Curso de OO com C# - Parte 04 - Estruturas de controle e Strings
Curso de OO com C# - Parte 03 - Plataforma .NET
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 01 - Orientação a objetos
Scrum - Visão Geral
Desenvolvimento de aplicações Java™ para TV Digital
Web Services XML - .NET framework
Curso de J2ME - Parte 04 - Otimização
Curso de J2ME - Parte 03 - Desenvolvimento de aplicações
Curso de J2ME - Parte 02 - Ambiente de desenvolvimento
Curso de J2ME - Parte 01 - Conceitos básicos
Sistemas Workflow
Fundamentos de sistemas de informação
Conceitos básicos de programação orientada a objetos
Trabalho em equipe e ética no trabalho
Verificação e validação de software
Marketing pessoal e as redes sociais

Último (19)

PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
COBITxITIL-Entenda as diferença em uso governança TI
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Processos na gestão de transportes, TM100 Col18
Apple Pippin Uma breve introdução. - David Glotz
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Custos e liquidação no SAP Transportation Management, TM130 Col18
Aula 18 - Manipulacao De Arquivos python
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Aula04-Academia Heri- Tecnologia Geral 2025
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...

DotNet Remoting - .NET framework

  • 1. .NET Remoting Leonardo Melo Santos leonardomelosantos@gmail.com
  • 2. Agenda  .NET Framework  .NET Remoting  Definição  Arquitetura  Channels  Implementação
  • 3. .NET Framework VB C++ C# JScript J# Common Language Specification ASP.NET Visual Studio.NET Visual Studio.NET Windows Web Forms Web Services Forms Mobile Internet Toolkit ADO.NET e XML Base Class Library Common Language Runtime (CLR) Sistema Operacional
  • 4. .NET Remoting - Definição  Mecanismo para utilizar objetos remotos, em ambientes diferentes  Promove transparência e reutilização de componentes  Usado internamente para conectar componentes (COM, DCOM, COM+)  Suporta HTTP e TCP  Suporta XML e serialização  Melhor performance que Web Services  Diferentemente dos Web Services, o .NET Remoting “precisa” da plataforma .NET em ambos os lados
  • 5. .NET Remoting - Arquitetura Cliente Objeto Objeto Servidor Cliente Proxy Channel Channel Servidor
  • 6. .NET Remoting - Channels  Carregam mensagem de e para objetos remotos.  São registrados antes de usar  Não pode ter mais de um channel escutando a mesma porta  Suporta HTTP Channel  Utiliza SOAP para troca de mensagens  Suporta TCP Channel  Suporta IPC Channel (.NET 2.0)
  • 7. Implementação – Visão geral Cliente Servidor Cliente.exe Servidor.exe MeuObjeto.dll MeuObjeto.dll Obs.: O .NET Remoting “precisa” de uma cópia do assembly (DLL) dos dois lados
  • 8. Referências  “Introdução ao .NET Remoting”, Ricardo Clérigo  C# Avançado, Qualiti Software