1. 미들웨어 개념
- 미들웨어는 운영체제와 소프트웨어의 중간에서 조정과 중개의 역할을 해주는 소프트웨어이다.
그리고 운영체제가 제공하는 서비스 이외의 추가적인 서비스를 제공하며 클라이언트와 서버 간의 통신을 담당한다.
2. 미들웨어의 장점
- 다양한 환경의 지원이 가능하고 체계가 다른 업무와도 상호 연동이 가능하다.
- 분산된 업무를 동시에 처리하여 일관성이 유지된다.
- 표준화된 인터페이스를 제공한다.
- 부하의 분산이 가능하다.
3. 미들웨어의 종류
1) RPC(Remote Procedure Call)
- 원격 프로시저 호출이라고 하며, 클라이언트가 원격제어를 통하여 원격 위치에 있는 프로시저를 실행할 수 있게 하는 프로세스 간 통신 기술이다.
2) MOM(Message Oriented Middleware)
- 메시지 지향 미들웨어라고 하며 메시지 기반의 비동기형 메시지를 전달하는 미들웨어이다.
3) DB(DataBase):
- 데이터베이스 벤더에서 제공하는 클라이언트와 데이터베이스를 연결하는 미들웨어이다.
- 2-Tier 아키텍처라고 한다.
4) TP-Monitor(Transection Processing Monitor)
- 항공기나 철도 예약 업무 등과 같이 온라인 트랜잭션 업무에서 트랜잭션을 처리하고 감시하는 미들웨어이다.
5) ORB(Object Request Broker)
- 객체 지향 미들웨어이며, 코바(CORBA) 표준 스펙을 구현한 미들웨어이다.
6) WAS(Web Application Server)
- 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어이다.
'자격증 > 정보처리기사(필기)' 카테고리의 다른 글
[정보처리기사] 2과목 소프트웨어 개발 (0) | 2023.05.11 |
---|---|
아키텍처 설계 (0) | 2023.05.11 |
객체지향 (0) | 2023.05.10 |
UI(User Interface, 사용자 인터페이스) (0) | 2023.05.10 |
요구사항 분석 (0) | 2023.05.10 |
댓글