목차
1. 분산처리시스템의 개요○1 분산처리 시스템이란?
○2 분산처리 시스템의 발전과정 및 특징
2. 분산처리 시스템의 방법론
○1 RMI
○2 CORBA
3. J2EE 분산 처리 기술의 개요
4. 분산처리 시스템의 사례
대우증권
5. 결론
분산처리 시스템의 필요성 및 전망
본문내용
1. 분산처리 시스템의 개요○1 분산처리 시스템이란?
○1-1)분산처리 시스템
기존 시스템
- 중앙의 컴퓨터에 접속하여 모든 작업을 수행하는 호스트 중심의 중앙
집중방식.
- 중앙의 시스템에 모든 작업이 집중 => 여러 가지 문제를 초래
분산처리 시스템
- 이 기종 컴퓨터간 프로그램을 분산시켜 부하를 줄일 필요성 대두.
시스템의 성능저하와 네트워크 병목현상을 해결.
- CORBA를 통해 최초의 분산 아키텍처에 대한 개념을 제공
- 마이크로소프트의 DCOM, Sun사의 JavaRMI등이 존재
-서로 다른 네트워크의 서로 다른 시스템에 존재하는 객체들을 사용.
동일한 시스템처럼 작동하도록 함.
이렇게 함으로써 기존시스템을 재구축할 필요 없이 새로운 시스템과 통합하여 사용할 수 있게 됨.
유지 보수 비용이 저렴해 짐.
소프트웨어 업그레이드가 간편해짐.
분산처리 시스템이란 네트워크에 의해서 서로 연결되는 여러 개의 프로세서들과 네트워크 자체를 말하는데 이 시스템은 특별한 목적을 가지고 서로 결합된 형태로 계획, 설계된 것이라고 할 수 있다. 즉 분산처리시스템은 프로세서가 서로 다른 위치에 존재하며, 프로세서가 원거리통신에 의해서 서로 연결되어 있으며, 이러한 시스템은 결합된(integrated) 형태로 계획 및 설계되어 있다.
○1-2)분산처리 시스템의 장점과 단점
○ㄱ 분산처리시스템의 장점
분산처리시스템을 사용하는 목적과 집중화된 시스템을 사용하는 것보다 더 좋은 점들을 나열한다면 다음과 같은 내용을 들 수 있다.
▶ 자율성의 보장 : 사용자 집단에게 자율성을 주고 미리 이 자율성의 정도를 결정할 수 있다.
▶ 분산화된 작업과 중앙의 통제 : 중앙통제의 정도에 따라서 각기 다르게 중앙에서 지원되는 서비스와 데이타베이스에 의해 질적으로 제고된 분산적인 자료처리를 할 수 있다.
▶ 최종사용자의 생산성 : 최종사용자에게 기술과 언어를 사용할 수 있게 하므로 그 자신의 응용프로그램을 쉽게 개발할 수 있는 유연한 툴을 제공한다.
▶ 지역적으로 분리된 자원, 자료에의 접근 : 다른 지역의 프로세서를 사용하고 있는 사용자들에게 또 다른 지역의 프로그램이나 자료를 포함한 유용한 자원을 사용할 수 있게 한다.
참고 자료
참고 문헌[1] Hughes, M. and Hughes, C., “Java Network Programming”, pp. 414~425, Manning Publications Co., 1997.
[2] Orfali, R. and Harkey, D., “Client/Server Programming with Java and CORBA”, pp. 1~64, pp. 239~286, pp. 409~466, Wiley Computer Publishing, 1997.
[3] Sridharan, P., “Advanced Java Networking”, pp. 95~231, Prentice Hall PTR, 1997.
[4] Sun Microsystems, “Java Enterprise Computing”, pp. 2~50, Sun Microsystems, 1997.
[5] Vogel, A. and Duddy, K., “Java Programming with CORBA”, pp. 1~116, pp. 243~307, Wiley Computer Publishing, 1997.
[6] Wutka, M., “Hacking Java: The Java Professional’s Resource Kit”, pp. 281~408, QUE Corporation, 1997.
참고 사이트
http://kmh.ync.ac.kr/Network2/v_class/data_communication/chap12.hwp
http://www.hanbitbook.co.kr/web/sample/1141/javamessage_chapter8.pdf
http://www.javastudy.co.kr/docs/outsourcing/corvajava.html
[CORBA] CORBA, http://www.omg.org/news/begin.htm
[EJ] Enterprise Java, http://java.sun.com/marketing/enterprise/index.html
[JIDL] JavaIDL, http://java.sun.com/products/jdk/idl/index.html
[JIDLA] JavaIDL API Document, http://java.sun.com/products/jdk/idl/docs/apidocs/packages.html
[JIDLG] JavaIDL Guide, http://java.sun.com/products/jdk/idl/docs/JavaIDLspecification.html
[JIDLM] JavaIDL Mapping Specification, http://java.sun.com/products/jdk/idl/docs/idl-java.html
[JDBC] JDBC, http://java.sun.com/products/jdbc/index.html
[JOE] JOE, http://www.sun.com/software/neo/joe/index.html
[NEO] NEO, http://www.sun.com/solaris/neo/index.html
[OW] OrbixWeb, http://www-usa.iona.com/Products/Orbix/OrbixWeb/index.html
[RMI] RMI, http://java.sun.com/products/rmi/index.html
[VBJ] VisiBroker for Java, http://www.visigenic.com/prod/vbrok/vbjDS.html