1-4 027 미들웨어 솔루션 명세 [A]

이지우·2024년 4월 16일
0

정보처리기사

목록 보기
27/31

미들웨어(Middleware)의 개념

미들(Middle)과 소프트웨어(Software)의 합성어

  • 분산 컴퓨팅 환경에서 서로 다른 기종 간의 하드웨어나 프로토콜, 통신 환경 등을 연결하여 운영체제와 응용 프로그램/서버와 클라이언트 사이에서 원만한 통신이 이루어지도록 다양한 서비스 제공
  • 표준화된 인터페이스를 제공하여 시스템 간의 데이터 교환에 일관성 보장
  • 종류
    : DB
    : RPC
    : MOM
    : TP-Monitor
    : ORB
    : WAS

DB(DataBase)

데이터베이스 벤더에서 제공하는 클라이언트에서 원격의 데이터베이스와 연결하기 위한 미들웨어

  • 2-Tier 아키텍처라고 함
  • 마이크로소프트의 ODBC, 볼랜드의 IDAPI, 오라클의 Glue

RPD(Remote Procedure Call)

RPC(원격 프로시저 호출): 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 방식의 미들웨어

  • 이큐브 시스템의 Entera, OSF의 ONC/RPC

MOM(Message Oriented Middleware)

MOM(메시지 지향 미들웨어): 메시지 기반의 비동기형 메시지를 전달하는 방식의 미들웨어

  • 이기종 분산 데이터 시스템의 데이터 동기를 위해 많이 사용됨
  • 송신측과 수신측의 연결 시 메시지 큐를 활용하는 방법이 있음
  • 하나의 통합된 시스템으로 묶기위해 사용
  • IBM의 MQ, 오라클의 Message Q, JCP의 JMS

TP Monitoer

Transaction Processing Monitor

TP-Monitor(트랜잭션 처리 모니터): 항공기나 철도 예약 업무 가은 트랜잭션 업무에서 트랜잭션 처리 및 감시하는 미들웨어

클라이언트가 많아지면 부하가 발생할 수 있음
이때 클라이언트-서버 사이에 TP를 두어서 서버의 응답을 빨리 전달되도록 함
트랜직션 처리: 실시간으로 여러 이용자가 데이터베이스의 데이터를 갱신하거나 검색하는 등의 단위 작업을 처리하는 방식

  • 사용자 수가 증가해도 빠른 응답 속도 유지해야 하는 업무에 주로 사용
  • 오라클의 tuxedo, 티맥스소프트의 tmax

ORB(Object Request Broker)

ORB(객체 요청 브로커): 객체 지향 미들웨어로 코바(CORBA) 표준 스펙을 구현한 미들웨어

CORBA 나오면 무조건 ORB

  • TP-Monitor의 장점인 트랜잭션 처리와 모니터링 등을 추가로 구현한 제품도 있음
  • Micro Focus의 Orbix, OMG의 CORBA

WAS(Web Application Server)

동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어

  • 웹 환경을 구현하기 위한 미들웨어
  • HTTP 세션 처리를 위한 웹 서버 기능과 미션-크리티컬한 기업 업무까지 JAVA, EJB 컴포넌트 기반으루 구현 가능
  • 오라클의 WebLogic, IBM의 WebSphere

미들웨어 솔루션 식별

미들웨어 솔루션을 확인하고 목록 작성하는 것

  • 소프트웨어 아키텍처에서 정의한 아키텍처 구성 정보와 소프트웨어 내역을 확인하여 사용될 미들웨어 솔루션을 식별
  • 솔루션의 시스템, 구분, 솔루션명, 버전, 제조사 등의 정보 정리하여 미들웨어 솔루션 목록 작성
  • 이해관계자 등에게 전달하여 오류 및 누락을 확인하고 수정

미들웨어 솔루션 명세서 작성

미들웨어 솔루션 목록의 미들웨어 솔루션별로 관련 정보들을 상세하게 기술하는 것

  • 제품 명칭 및 버전, 제품 사용 목적
  • 사용 환경과 특징
  • 지원하는 시스템 범위와 정상적인 서비스 제공을 위한 환경 구성, 제공 기능 등에 대한 제약사항이 존재하는지
  • 제품안내서 및 기술 지원 담당자를 통해 검토
  • 상세 정보 및 제공 기능, 특징, 시스템 구성 환경 등에 대한 제약사항 정리하여 명세서 작성
profile
노력형 인간

0개의 댓글