미들웨어 정의 및 구조와 역할
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

미들웨어 정의 및 구조와 역할에 대한 보고서 자료입니다.

목차

미들웨어 (Middle ware)

1. 미들웨어의 개념
1) 개 념
2) 역 할
3) 미들웨어 소프트웨어 구성요소

2. 미들웨어의 종류
1) DB 미들웨어.
2) 원격 프로시저 호출(RPC:Remote Procedure Call).
3) 메시지 지향 미들웨어(MOM:Message-Oriented Middleware).
4) 트랜잭션 처리(TP:Transaction Processing) 모니터.
5) ORB(Object Request Brokers) 기반 미들웨어.

3. 미들웨어 발전추세

4. 실제 예 - C/S환경에서 Tuxedo의 사용
◎ Tuxedo가 왜 필요한가?
<미들웨어가 서버측에 위치한 다단계 시스템>

본문내용

표준 기술이 나와 있다. 아이오나사의 「오빅스」, BEA시스템스의 「M3」 등이 대표적이다.
 
3. 미들웨어 발전추세
4. 실제 예 - C/S환경에서 Tuxedo의 사용
◎ Tuxedo가 왜 필요한가?
클라이언트(주로 PC) / 서버(주로 UNIX) 구조의 분산시스템 환경(↔Mainframe,터미널 구조의 중앙집중식 환경)에서 클라이언트 갯수가 많아짐에 따라 다음과 같은 문제점들이 생긴다. 즉, 보다 많은 user license를 갖는 DB를 사용해야 되므로 DB구축 비용이 많이 들고, process가 많아지므로 메모리를 더욱 많이 필요로하며, 네트워크 트래픽 증가로 따라서Transaction 속도가 크게 떨어진다.
위와같은 규모가 큰 분산시스템의 문제점을 해결하기위해 기존의 2단계시스템(클라이언트-서버)에서 미들웨어를 도입한 3단계 시스템(클라이언트-미들웨어-서버)을 구성한다.
미들웨어는 넓은 의미로는 ODBC같은 데이터베이스 미들웨어도 포함하지만 일반적으로 사용하는 미들웨어는 OLTP 미들웨어(OLTP: On Line Transaction Processing. 이것을 흔히 TP Monitor라고 부른다)를 말한다.
Tuxedo는 OLTP 미들웨어의 대표적인 제품이다. 미들웨어의 구성을 보면 클라이언트에 위치하거나 또는 서버에 위치하거나 별도의 호스트에 위치하는 경우가 있을 수 있는데 예를 들면 C3I체계 내에서 Tuxedo 사용형태는 클라이언트에는 미들웨어 라이브러리(Tuxedo 라이브러리) 만 존재하고 서버에 미들웨어(Tuxedo)가 위치한 경우이다.(아래 그림 참조)
<미들웨어가 서버측에 위치한 다단계 시스템>
※ 다단계시스템이란 2tier 구조가 아닌 3tier구조를 말하는 것임
Tuxedo다음과 같은 기능들이 있다.
○ 분산 트랜잭션 처리 기능
○ Process 제어 기능
○ Naming 서비스 제공
○ Data Dependent Routing
○ Load Balancing(부하 조절)
○ Transaction 우선순위 설정 기능 등
Tuxedo 와 같은 TP 모니터를 사용했을 때의 이점을 일례로 들면 미들웨어 없는 경우 1000개의 process관리를 50개 정도의 process관리로 줄일 수 있고 동시 사용자수를 줄이므로 DB 라이센스를 감소시키고 메모리가 적게 사용되어 약 30% 정도의 시스템 비용 절감이 가능하다고 한다.(Standish Group 보고)
  • 가격2,000
  • 페이지수6페이지
  • 등록일2012.03.13
  • 저작시기2008.11
  • 파일형식한글(hwp)
  • 자료번호#782936
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니