미들웨어 솔루션
클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어
- 이기종 하드웨어, 소프트웨어, 네트워크, 프로토콜, PC환경, 운영체제 환경 등에서 시스템 간의 표준화된 연결을 도와주는 소프트웨어
- 표준화된 인터페이스를 통하여 시스템 간의 데이터 교환에 있어 일관성을 제공
- 운영체제와 애플리케이션 사이에서 중간 매개 역할을 하는 다목적 소프트웨어
미들웨어 솔루션 유형
🔸 데이터베이스
- DB 제작사에서 제공하는 클라이언트와 데이터베이스를 연결하기 위한 미들웨어
🔸 TP-Monitor(Transaction Processing Monitor)
- 비즈니스의 요구사항을 해결하기 위하여 여러 소프트웨어 상호 간 혼합된 환경의 온라인 업무에서 세션, 시스템, 데이터베이스 사이의 트랜잭션을 감시하는 미들웨어
🔸 ORB(Object Request Broker)
- 객체지향 미들웨어로 코바(CORBA) 표준 스펙을 구현한 미들웨어
- 로컬 및 원격지에 있는 객체들 사이에 통신을 담당하는 핵심기술
- 인터페이스는 인터페이스 정의 언어인 IDL을 사용
- 하나의 객체와 다른 객체 사이의 인터페이스를 정의하게 된다.
🔸 RPC(Remote Procedure Call)
- 분산 처리 시스템을 구현하기 위해 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 로컬 프로시저처럼 호출하는 방식
🔸 MOM(Message Oriented Middleware)
- 메시지를 기반으로 하는 비동기식 메시지 전달 보장 방식 미들웨어
- 이기종의 분산 데이터베이스 시스템에서 데이터 동기화에 주로 ㅅ용
- 송신측과 수신측의 연결 시 메시지 큐를 활용하는 방법
🔸 WAS(Web Application Server)
- 일반 웹 서버와 구별되며, 주로 DB 서버와 같이 동적 서버 콘텐츠를 수행하는데 사용
- 동적인 웹 사이트, 웹 애플리케이션, 웹 서비스의 개발을 지원하기 위하여 설계된 미들웨어 소프트웨어
- 서버 단에서 애플리케이션을 동작할 수 있도록 지원
- 데이터 접근, 세션 관리, 트랜잭션 관리 등을 위한 라이브러리를 제공
- HTTP를 통한 사용자 컴퓨터나 장치에 Application을 수행해주는 미들웨어
2022.04.24
2. 메시지 지향 미들웨어(Message-Oriented Middleware, MOM)에 대한 설명으로 틀린 것은?
- 느리고 안정적인 응답보다는 즉각적인 응답이 필요한 온라인 업무에 적합하다. ☑️
- 독립적인 애플리케이션을 하나의 통합된 시스템으로 묶기 위한 역할을 한다.
- 송신측과 수신측의 연결 시 메시지 큐를 활용하는 방법이 있다.
- 상이한 애플리케이션 간 통신을 비동기 방식으로 지원한다.
- 즉각적인 응답을 하는 경우가 아닌 다소 느리고 안정적인 응답을 필요로 하는 경우에 많이 사용된다.