RMI over IIOP - PowerPoint PPT Presentation

About This Presentation
Title:

RMI over IIOP

Description:

Title: RMI over IIOP Author: Svetlin Nakov Last modified by: test Created Date: 11/24/2003 11:05:59 PM Document presentation format: On-screen Show – PowerPoint PPT presentation

Number of Views:137
Avg rating:3.0/5.0
Slides: 17
Provided by: Svet2
Category:
Tags: iiop | rmi | java | over

less

Transcript and Presenter's Notes

Title: RMI over IIOP


1
RMI over IIOP
???????? ?????????????. ??????? ????????
?????? ?????????? ?????
??????? ????? www.nakov.com
2
???????????? RMI
  • RMI ? ?????????? ?? Remote Method Invocation
  • ???????????? Java ?????????? ?? ?????????? ??
    ???????????? ??????????
  • ????????? ?????? ?? ???? JVM ?? ????????? ??????
    ?? ????? (??????????) JVM
  • ????????? ?? ?????????? Java ??????????
  • ????????????? ? ????????? ?? ???????????
  • ? ???????????? ?????? ?? ?????? ???? ????? ?
    ?????????? Java ?????? ????????? ? ???? ?
    ?????? ?? ????????????
  • ???????? ?? distributed garbage collector

3
?????????? IIOP
  • IIOP ? ?????????? ?? Internet Inter-ORB Protocol
  • ????????? ???????? ???????? ?? ???????? ????? ??
    ??????????? ?? TCP/IP ????? ???? ??????????
    ????????? ?? ??????
  • ?????????? ? ?? Object Management Group (OMG)
  • ??????? ???????? ???????? ? Common Object Request
    Broker Architecture (CORBA) ?????????
  • ???? ???? ?? ??????????? ORB-???? ??
    CORBA-???????? ???????????? ??????????
  • ???????? ?? ??????????? ???? TCP
  • ??????? ???????? ? ?????????? ? ??????? ???

4
??????? ?? RMI over IIOP
  • ???????????? RMI
  • ? ????? ?? ????????, ?? ?????????? ?? Java
  • ???????? ?? ???????? ???? ????????? JMRP (Java
    Remote Message Protocol)
  • ???????????? CORBA
  • e ??????????? ? ??????? ??????????, ?? e ??????
    ?? ??????????
  • ???????? ?? ???????? ???? ????????? IIOP
  • ????? ?? RMI over IIOP (RMI-IIOP) e
  • ?? ????????? ????????? ?? ?????? ? RMI ?
    ?????????????????? ??????????? ?? CORBA
  • ?? ??????? ?? RMI ?????????????? ? CORBA

5
?????????? RMI-IIOP
  • ?????????? ? ????????? ?? IBM ? Sun
  • ???? ?????????? RMI ?????? ?? ????????? IIOP
    ????????? ?? ?? ??????????? ? CORBA ?????? ?
    ??????? ??
  • ????????? ??????? ?????????????? ?? CORBA Object
    Request Broker-??? (ORB)
  • ???? ?????????? ?? Java 2 ????????????? ?? ?????
    CORBA ?????????? ??? ?? ???????? ?? IDL
  • ????????? ????????? ?? ????????????? ?????? ?????
    ???????????? ?? ???????????? Java ??????????,
    ????? ??? RMI

6
RMI-IIOP ? Java 2 ???????????
  • ????????? CORBA ??????? ?? ???????? Java RMI
    ???????
  • ????????? Java RMI ??????? ?? ???????? CORBA
    ??????? (?????? ???????????? ?? ?? ??????????)
  • RMI ???????? ????? ?? ??????????? ?? ????? ??
    ????? ?? JRMP, ???? ? ?? IIOP
  • ????? CORBA ?????? ???? ?? ?????? RMI ?????? ??
    RMI-IIOP, ?? ??????? ?? ?????? ? ????????
  • ???????????? rmic ??? ????????? ?????, ?????
    ?????? ???? ?? ?? ????????? IIOP ??? JRMP stubs ?
    skeletons

7
RMI-IIOP ??? RMI (JRMP)
  • ???????????? ?? RMI-IIOP
  • ????????? ?????????????? ? ????? ????? ??
    ???????????? ? ?????????
  • ???????? ??????????? ????????? ?? ????????? ??
    ?????????? ? ?? ?????????
  • ?????????? ?? RMI (JRMP)
  • ???????? distributed garbage collection
  • ???? ????????? ?? ????? ?? naming ???????? ??
    ???????? typecasting, ? ?? narrow
  • ??????????? ? ??????????? ????????? ????? ??
    ????? ?? ???? ?? ?????????? ??????

8
RMI ? CORBA ??????????????
  • ????? ??????????? ?? RMI-IIOP

Server Client RMI (JRMP) CORBA (IIOP)
RMI (JRMP) v X
CORBA (IIOP) X v
9
RMI ? CORBA ??????????????
  • ???? ??????????? ?? RMI-IIOP
  • ... ???????????????? ? ????? ??-??????

10
??????????? ?? RMI-IIOP
  • ??????? ?? ???????????? ????? RMI ? CORBA
    ??????????? ? ???????? ?? Java ? CORBA ??????????
  • ?? ???????????? ?? ???????????? ????? RMI ? CORBA
    ?? ??????? ????? ???????
  • Objects by value ????????? ????????? ?? ??????
    ????????? ?? ????? (?????? ?????????????? Java
    ??????) ???? IIOP
  • Java-to-IDL mapping ????, ????????? ?????? ??
    ??????????????
  • ??????? ?? ????????? CORBA 2.3, ? ????? ??
    ???????? ???????????? ???????

11
?????????? ?? Java ?????????? ? RMI-IIOP
12
?????????? ?? C ?????????? ? RMI-IIOP
13
??????????? ???? IIOP ? RMI-IIOP
  • ???????????? ?? ?????????? ????? RMI ? CORBA ????
    ??????????? ?? RMI-IIOP
  • Java RMI ???????????? ?? ????????? ????????
    ??????????? ?? IDL (?? ????? IDL ??? ?????? ?
    RMI)
  • CORBA ?? ???????? distributed garbage collection
  • Security ???????? ?? RMI ? CORBA ?? ??????????
  • ?????????? ?? IIOP ? .NET Remoting
  • IIOP.NET ??????? .NET Remoting ? CORBA ? RMI
    ?????????? ?? RMI-IIOP
  • Borland Janeva ???????????? IIOP ????? ? .NET
    Remoting

14
?????????? ??????????
  • Wollrath A. and Waldo J., The Java Tutorial RMI
    http//java.sun.com/docs/books/tutorial/rmi/
  • TechTarget Network IIOP Glossary Definition
    http//searchnetworking.techtarget.com/gDefinition
    /0,294236,sid7_gci214019,00.html
  • Java RMI-IIOP Documentation http//java.sun.com/
    j2se/1.3/docs/guide/rmi-iiop/
  • Hagge D., RMI-IIOP in the Enterprise
    http//www-106.ibm.com/developerworks/java/library
    /j-rmi-iiop/
  • Andoh A., Nash S., RMI over IIOP
    http//www.javaworld.com/javaworld/jw-12-1999/jw-1
    2-iiop.html

15
?????????? ??????????
  • Programming WebLogic RMI over IIOP
    http//edocs.bea.com/wls/docs81/rmi_iiop/index.htm
    l
  • Ergul S., Java Primer RMI Over IIOP When the
    Java and CORBA Worlds Collide
    http//www.adtmag.com/java/articleold.asp?id687
  • IIOP.NET http//iiop-net.sourceforge.net/
  • Borland Janeva http//www.borland.com/janeva/

16
????????
  • ????????
Write a Comment
User Comments (0)
About PowerShow.com