본문 바로가기
정보처리기사/필기

[정보처리기사 필기 요약] 미들웨어 솔루션

by 채연2 2021. 3. 2.

* 미들웨어 솔루션

  • 기능적으로 클라이언트와 서버 사이 통신 담당하는 시스템 SW
  • 컴퓨터와 컴퓨터 연결 담당하는 SW로 중간을 의미하는 미들과 SW를 의미하는 웨어의 합성어
유형 설명 및 활용
DB - DB 제품 제작업체에서 제공하는 클라이언트와 DB 연결하기 위한 MW
RPC
(Remote Precedure Call)
- 응용 P/G 프로시저 사용하여 원격 프로시저를 로컬 프로시저처럼 호출하는 방식 MW
MOM
(Message Oriented Middleware)
- 메시지 기반 비동기형 메시지 전달 방식 MW
- 서로 다른 이기종 분산 데이터 시스템의 데이터 동기 위하여 주로 사용
TP - 모니터 - 온라인 업무에서 트랜잭션 처리, 감시하는 MW
- 사용자 수가 증가해도 빠른 응답 속도 유지해야 하는 업무에 적합
ORB
(Object Request Broker)
- 코바(CORBA) 표준 스펙 구현한 객체지향 MW
- 최근에는 TP-모니터가 가지고 있는 장점(트랜잭션 처리, 모니터링 등)을 추가로 구현
WAS
(Web Application Server)
- 웹 환경 구현하기 위한 MW
- WAS는 HTTP 세션 처리 위한 웹서버 기능 뿐만아니라 민감한 기업 업무까지 자바, EJB 컴포넌트 기반으로 구현 가능

 

* 웹 서버 (Web Server)

  • 웹 브라우저 요청을 받아 html 파일이나 이미지/그림, 자바스크립트의 정적인 콘텐츠 제공

 

* 웹 애플리케이션 서버 (WAS, Web Application Server)

  • 서버계층에서 애플리케이션이 동작 가능한 환경 제공하고 안정적인 트랜잭션 처리와 관리, 다른 이기종 시스템과의 애플리케이션 연동 지원. 웹서버와의 가장 큰 차이점은 동적 서버 콘텐츠 수행 가능한 기능
종류 벤더 응용 내용
GlassFish GlassFish Community - NetBeans 개발 툴과 연동하여 사용
JBoss Red Hat - JBoss 기반 오픈 소스 제품들을 이용하는 경우 사용
Jetty Eclipse Foundation - 빠른 처리 속도 요구되는 경우 사용
JEUS TmaxSoft - 대량의 안정적인 거리 처리와 적시 기술지원 필요한 경우 사용
WebLogic Oracle - 대량의 안정적인 거래 처리가 요구되는 경우 사용
WebSphere IBM

 

* 웹 서버와 웹 애플리케이션 서버의 일반적인 구성

  • 사용자가 웹 브라우저 이용해 요청하는 경우 정적인 데이터(그림, 자바스크립트 등)는 웹 서버가 처리하고 동적인 콘텐츠(DB 접속, 외부 시스템과의 연동 등) 경우 WAS로 서비스 요청함으로써 서버 자원 효율적으로 처리 가능토록 구성

웹 서버와 웹 애플리케이션 서버 구성 사례

 

320x100

댓글