RMI

UP!/Web Service 2008. 8. 21. 14:13
* RMI(Java Remote Method Invocation)

자 바는 객체 지향 언어이다. 객체들은 그것들이 가지고 있는 데이터와 이 데이터를 사용하고 조작하기 위한 메쏘드(method)들로 정 의된다. RMI 시스템은 이런 객체 지향 자바 프로그래밍 언어에서 작동하고 객체들을 효율적으로 다룬다. 자바 RMI 시스템은 원 격 객체의 메쏘드를 정의하는 원격 인터페이스의 메쏘드를 호출함으로써 행동한다. 자바 RMI 시스템은 그것이 자바 가상 머신 상에 서 작동한다는 것을 가정하고, 그것은 호스트의 운영체제와 하드웨어를 이용하는 소프트웨어에 구현된 모조의 마이크로프로세서이 다. 그 마이크로프로세서는 내포되어 있고 실제가 아니기 때문에, 코드는 호스트 컴퓨터에 의해 실행되기 보다는 인터프리트 된다.

첨부 그림은 자바 RMI의 구조를 나타낸다.

이 다 이어그램은 자바 RMI 시스템을 표현해 놓은 것이고 클라이언트가 원격의 서버 객체에 있는 메쏘드를 호출할 때의 양방향 이동 경로 를 묘사한다. Stub/Skeleton은 애플릿과 어플리케이션 사이의 인터페이스이고 원격의 참조 계층으로 데이터를 전송한 다. Stub는 원격 참조 계층에 호출을 요청함으로써 원격 객체로의 호출을 초기화 하고 호출이 완료될 때 원격 참조 계층에 알려준 다. Skeleton은 원격 객체를 구현하기 위한 호출을 초기화 한다. 원격 참조 계층은 원격 주소로의 연결을 설정하고 조종하 고 감시하는 전송 계층과 통신을 한다.

* 참조 사이트

1. EDM/2 사이트의 RMI 페이지 : 
http://www.edm2.com/0601/rmi1.html 
2. Web Cornucopia 사이트의 RMI 페이지 : 
http://my.execpc.com/~gopalan/java/java_rmi.html 
3. java.sun.com 사이트의 RMI 페이지 : 
http://java.sun.com/developer/codesamples/rmi.html 

'UP! > Web Service' 카테고리의 다른 글

[토론4] 웹서비스와 시맨틱 웹  (0) 2008.08.21
RPC:Remote Procedure Call  (0) 2008.08.21
UDP(User Datagram Protocol)  (0) 2008.08.21
SCTP  (0) 2008.08.21
분산객체 시스템(COM,COm+,DCOM,MTS) 에 대한 개념  (0) 2008.08.21
Posted by 으랏차
,