Java Report

즉, 예전의 분산시스템의 개념은 서로 다른 프로그램들이 다른 컴퓨터에 존재하고 실행되는 것이였다면 근래엔 각 객체가 분산되어 존재하는 개념인 것이다. 특히 현대 시스템 개발은 쓰리티어 시스템 (three-tier system)이 주류를 이루므로 데이터베이스, 애플리케이션, 그리고 클라이언트가 모두 객체를 통하여 구현되고 따로 저장되는 일이 많아졌다. 이렇게 분산되어 존재하는 객체간의 메시지 전송(메소드를 부르는 것과 동일함)을 가능케 해주는 것이 바로 RMI 프로토콜이다. 그리고, 객체지향 개발 개념을 기본으로 RMI의 기능과 transaction, security등 엔터프라이즈급 기능을 포괄적으로 콤포넌트 모델화한 것이 바로 EJB (Enterprise JavaBeans)가 되겠다. 일반적으로 자바 RMI라고 하면 자바 애플리케이션 간의 통신을 가능케 해주는 프로토콜로 생각하나 실제로 RMI 자체는 자바 RMI 이전부터 쓰여지던 단어이며 더욱 포괄적인 의미를 지닌다. RMI는 분산객체 개념을 구현하는 CORBA 또는 DCOM 등에서 분산객체 간의 통신을 구현하는 모든 프로토콜을 의미한다.

분산시스템

RMI(Remote Method Invocation) 란?
이러한 시스템에서 중요한 것은 바로 시스템에 소속되어 있는 컴퓨터 간의 통신이다. 더욱 자세하게 말하면 각 컴퓨터에서 실행되고 있는 프로그램, 또는 프로세스들이 서로 통신이 가능해야 한다는 것이다. 이 프로그램 사이의 통신을 가능하게 하는 것 중 현재 UNIX에서 가장 많이 사용되고 있는 통신 프로토콜이 바로 RPC (Remote Procedure Call)이다. RPC는 네트워크에 연결되어 있는 다른 컴퓨터에 존재하는 함수를 사용자가 눈치채지 못하도록 실행해 줌으로써 분산시스템의 구현을 가능하게 했다. 그러나, RPC는 객체지향 개발개념을 구현하지는 않으며 단지 다른 컴퓨터에 저장되어 있는 순처적인 언어로 개발된 애플리케이션의 함수를 부를 수 있도록 해주는 역할을 할 따름이다.

객체지향 소프트웨어 개발과 분산시스템 및 RMI에 대해서 설명(說明)했습니다.

객체지향 소프트웨어 개발과 분산시스템 및 RMI에 대해서 설명했습니다.RMIReport , Java Report기타레포트 ,

Java Report



Download : Java Report.doc

목차

RMIReport

,기타,레포트

레포트/기타

자료설명

Download : Java Report.doc( 11 )