정보처리기사/필기

[1과목-4장-033] 미들웨어 솔루션 명세

여니두 2020. 4. 14.

* 미들웨어

: 미들과 소프트웨어의 합성어. OS와 해당 OS에서 실행되는 응용 프로그램. OS와 해당 OS에서 실행되는 응용 프로그램 사이에서 OS가 제공하는 서비스 이외에 추가적인 서비스를 제공하는 SW

 

- 표준화된 인터페이스를 제공함으로써 시스템 간의 데이터 교환에 일관성을 보장

- 통신 제공 방법이나 기능에 따라 구분

 

* 종류

1. DB(DataBase)

: DB 벤더에서 제공하는 클라이언트에서 원격 DB와 연결하기 위한 미들웨어

- DB를 사용하여 시스템 구축하는 경우 보통 2-Tier 아키텍처라 한다.

1) 마이크로소프트 ODBC 2) 볼랜드 IDAPI 3) 오라클 Glue

 

2. RPC(Remote Procedure Call)

: 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 방식의 미들웨어

1) 이큐브시스템스 Entera 2) OSF의 ONC/RPC

 

3. MOM(Message Oriented Middleware)

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

- 이기종 분산 데이터 시스템의 데이터 동기를 위해 많이 사용

1) IBM MQ 2) 오라클 Message Q 3) JCP의 JMS

 

4. TP-Monitor(Transaction Processing Monitor)

: 항공기나 철도 예약 업무 등과 같은 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어

- 사용자 수가 증가해도 빠른 응답 속도를 유지해야 하는 업무에 주 사용

1) 오라클 tuxedo 2) 티맥스소프트 tmax

 

** 트랜잭션 처리

: 온라인 업무 처리 형태의 하나. 여러 이용자가 실시간으로 DB의 데이터를 갱신하거나 검색하는 등의 단위 작업을 처리하는 방식

 

5. ORB(Object Request Broker)

: 객체 지향 미들웨어. 코바(CORBA) 표준 스펙을 구현한 미들웨어

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

1) Micro Focus의 Orbix 2) OMG의 CORBA

 

** 코바: 네트워크에서 분산 프로그램 객체를 생성, 배포, 관리하기 위한 규격

 

6. WAS(Web Application Server)

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

- 웹 환경을 구현하기 위한 미들웨어

- HTTP 세션 처리를 위한 웹 서버 기능뿐만 아니라 미션-크리티컬(=업무를 수행하는 데 있어 가장 중요한 요소)한 기업 업무까지 JAVA, EJB(Enterprise JavaBeans) 컴포넌트 기반으로 구현이 가능

1) 오라클 WebLogic 2) IBM의 WebSpher

 

 

* 미들웨어 솔루션 식별

: 개발 및 운영 환경에 사용될 미들웨어 솔루션을 확인, 목록을 작성하는 것

1) 아키텍처 구성 정보와 프로젝트에서 구매가 진행 중이거나 구매 예정인 SW 내역 확인하여 개발 및 운영 환경에서 사용될 미들웨어 솔루션을 식별

2) 솔루션의 시스템, 구분, 솔루션명, 버전, 제조사 등의 정보를 정리한 미들웨어 솔루션 목록을 작성

3) 목록은 이해관계자 등에게 전달하여 오류 및 누락을 확인, 수정

 

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

: 미들웨어 솔루션 목록의 미들웨어 솔루션별로 상세하게 기술하는 것

- 제품 명칭 및 버전, 사용 목적 등을 제품안내서 및 설명 자료 등을 통해 검토

- 사용 환경과 특징 등을 설명 자료나 관련 담당자를 통해 검토

- 지원하는 시스템 범위, 환경 구성, 제공 기능 등에 대한 제약사항이 존재하는지 제품안내서 및 기술 지원 담당자를 통해 검토

- 상세 정보 및 제공 기능, 특징, 시스테 ㅁ구성 환경 등에 대한 제약사항을 정리 > 명세서를 작성

댓글