Java
Um estudo ao suporte de invocacoes em objectos remotos na plataforma .NET
¸˜
Milton Moura
Ricardo Seabra
Faculdade de Ciencias e Tecnologia
ˆ
Universidade Nova de Lisboa
Pos-Graduacao em Enga Informatica
¸˜
´
´
Faculdade de Ciencias e Tecnologia
ˆ
Universidade Nova de Lisboa
Licenciatura em Enga Informatica
´
miltonmoura@gmail.com
ricardo.seabra@gmail.com
RESUMO
infra-estruturas deste tipo, como os stubs, o processo de marshaling e a IDL [1].
A restante plataforma .NET ´ constitu´ por um ambie ıda ente controlado de execu¸˜o de c´digo, designado por CLR ca o
(Common Language Runtime ), um gestor de mem´ria, reo spons´vel pela recolha autom´tica de referˆncias n˜o utia a e a lizadas, um sistema de tipos unificado (Common Type System ) que permite a interoperabilidade entre objectos implementados em diferentes linguagens de programa¸˜o, compica ladas por uma ferramenta que implemente a CLS (Common
Language Specification ), e um conjunto de APIs, separados em m´dulos l´gicos, que enriquece o modelo de objectos base o o fornecido [5].
Existe hoje em dia um n´mero consider´vel de tecnologias u a orientadas para a programa¸˜o de sistemas de objectos disca tribu´ ıdos, como s˜o exemplo disso o CORBA, o Java/RMI, o a DCOM e, mais recentemente, o .NET Remoting. Qualquer uma delas oferece um agregado de servi¸os e funcionalidades c que diferem na sua abordagem e implementa¸˜o, tornandoca as mais ou menos complexas e apropriadas para determinados cen´rios de utiliza¸˜o. a ca
Este trabalho resulta de uma an´lise ao suporte de ina voca¸˜es em objectos remotos na plataforma de desenvolvico mento .NET, tendo como ambiente de execu¸˜o a impleca menta¸˜o multi-plataforma da especifica¸˜o CLI denomica ca nada Mono, e pretende expor os v´rios aspectos dos servi¸os a c disponbilizados pelo componente .NET Remoting, bem como a sua arquitectura e funcionamento interno.
Numa vertente pr´ctica, s˜o