2
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES DIEGO DURAN RMI “Remote Method Invocation” 08/06/2015

Rmi

Embed Size (px)

DESCRIPTION

CLIENTE SERVIDOR

Citation preview

  • U N I V E R S I D A D R E G I O N A L A U T O N O M A D E L O S

    A N D E S

    D I E G O D U R A N

    R M I R e m o t e M e t h o d I n v o c a t i o n

    0 8 / 0 6 / 2 0 1 5

  • R M I

    R M I e s u n t r m i n o q u e s e u s a p a r a d e s c r i b i r l l a m a d a s a m t o d o s d e o b j e t o s q u e p o r l o

    g e n e r a l n o s e e n c u e n t r a n l o c a l i z a d o s e n l a m i s m a c o m p u t a d o r a ; s o p o r t a n o s l o l a

    t r a n s f e r e n c i a d e c o n t r o l e n t r e d o s c o m p u t a d o r a s , s i n o t a m b i n l a t r a n s f e r e n c i a d e o b j e t o s

    t a n t o p o r p a s o p o r r e f e r e n c i a c o m o p o r v a l o r . U t i l i z a c o n c e p t o s d e i n t e r c o m u n i c a c i n

    e n t r e p r o c e s o s d e m u y a l t o n i v e l , l o c u a l l a h a c e u n a a l t e r n a t i v a a t r a c t i v a a l a

    c o m u n i c a c i n e n t r e p r o c e s o s u s a n d o s o c k e t s . L a s a p l i c a c i o n e s q u e u s a n R M I p o r l o

    g e n e r a l e s t n c o m p u e s t a s p o r d o s p r o g r a m a s s e p a r a d o s : U n s e r v i d o r y u n c l i e n t e . U n a

    a p l i c a c i n s e r v i d o r t p i c a c r e a l o s o b j e t o s r e m o t o s , h a c e a c c e s i b l e r e f e r e n c i a s h a c i a e l l o s

    y e s p e r a a q u e l o s c l i e n t e s i n v o q u e n m t o d o s d e e s t o s o b j e t o s r e m o t o s . U n a a p l i c a c i n

    c l i e n t e t p i c a o b t i e n e u n a r e f e r e n c i a r e m o t a a u n o o m s o b j e t o s r e m o t o s e n e l s e r v i d o r y

    l u e g o i n v o c a m t o d o s d e e s t o s o b j e t o s . P r o v e e e l m e c a n i s m o p o r m e d i o d e l c u a l e l

    s e r v i d o r y e l c l i e n t e s e c o m u n i c a n y s e p a s a n i n f o r m a c i n d e l u n o a l o t r o . E s t a s

    a p l i c a c i o n e s s o n c o n o c i d a s c o m o A p l i c a c i o n e s d e O b j e t o s D i s t r i b u i d o s , l a s c u a l e s

    n e c e s i t a n : L a s a p l i c a c i o n e s p u e d e n u s a r u n o d e d o s m e c a n i s m o s p a r a o b t e n e r

    r e f e r e n c i a s a o b j e t o s r e m o t o s . U n a a p l i c a c i n p u e d e r e g i s t r a r e n e l r m i z r e g i s t r y s u s

    o b j e t o s r e m o t o s u t i l i z a n d o e l m t o d o N a m i n g d e R M I , o l a a p l i c a c i n p u e d e p a s a r y

    d e v o l v e r r e f e r e n c i a s a o b j e t o s r e m o t o s c o m o p a r t e d e s u o p e r a c i n n o r m a l . A l

    c o m u n i c a r s e c o n l o s O b j e t o s R e m o t o s . L o s d e t a l l e s d e l a c o m u n i c a c i n e n t r e l o s o b j e t o s

    r e m o t o s s o n m a n e j a d o s p o r R M I . P a r a e l p r o g r a m a d o r , l a c o m u n i c a c i n r e m o t a e s c o m o

    l a i n v o c a c i n e s t n d a r d e m t o d o s e n J a v a . A l m o m e n t o d e c a r g a r e l c d i g o d e l a s c l a s e s

    d e l o s o b j e t o s q u e s o n t r a n s m i t i d o s . D e b i d o a q u e R M I p e r m i t e q u e u n i n v o c a d o r p a s e

    o b j e t o s a l o s o b j e t o s r e m o t o s , p r o v e e l o s m e c a n i s m o s n e c e s a r i o s p a r a c a r g a r e l c d i g o

    d e l o s o b j e t o s , a s c o m o t a m b i n t r a n s m i t i r s u s d a t o s .

    R e f e r e n c i a :

    h t t p : / / c i r u e l o . u n i n o r t e . e d u . c o / p d f / i n g e n i e r i a _ d e s a r r o l l o / 1 4 / c o n e c t i v i d a d _ d e _ j a v a _ c o n _ b a s e _ d e _

    d a t o s . p d f