미들웨어는 컴퓨터와 컴퓨터 간의 연결을 수비고 안전하게 할 수 있도록 해주고 이에 대한 관리를 도와주는 소프트웨어이다.
서로다른 프로토콜이나 시스템 운영체제, 데이터베이스와 애플리케이션 간에 통신을 지원해 주는 소프트웨어를 의미하며, 애플리케이션이 어떤 정보시스템 환경에서도 작동할 수 있도록 지원해 주는 역할을 한다.
분산시스템 관점에서의 미들웨어는 위치 투명성을 제공하고, 여러 컴포넌트가 요구하는 재사용 가능한 서비스의 구현을 제공한다.
미들웨어 솔루션 유형 : DB미들웨어, 원격 프로시저 호출, 메시지 지향 미들웨어, 트랜잭션 처리 모니터, 레거시웨어, 객체기반, WAS
DB미들웨어 : DB 솔루션 업체에서 제공하는 애플리케이션과 DB 간에 통신을 원활하게 하는 것을 목적으로 하는 미들웨어
원격 프로시저 호출 : 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 로컬 프로시저처럼 호출하는 방식의 미들웨어
메시지 지향 미들웨어 : 메시지 기반의 비동기형 메시지 전달 방식 미들웨어
트랜잭션 처리 모니터 : 온라인 업뮁서 트랜잭션을 처리, 감시하는 미들웨어
레거시웨어 : 기존의 애플리케이션이나 DB기반에 새로운 업데이트된 기능을 덧붙이고자 할 때 사용되는 미들웨어
객체 기반 : 코바 표준 스펙을 구현한 객체 지향 미들웨어
WAS : 서버계층에서 애플리케이션이 동작할 수 있는 환경을 제공하고 안정적인 트랜잭션 처리와 관리, 다른 이기종 시스템과의 애플리케이션 연동을 지원하는 미들웨어
'자격증 > 정보처리기사' 카테고리의 다른 글
실기) 요구사항 확인 (0) | 2025.01.07 |
---|---|
필기) 소프트웨어 설계 - 디자인 패턴 (0) | 2024.06.17 |
필기) 소프트웨어 설계 - 객체지향분석 (0) | 2024.06.17 |
필기) 소프트웨어 설계 - HIPO (0) | 2024.06.13 |
필기) 소프트웨어 설계 - 설계 모델링 (0) | 2024.06.11 |