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
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