목차
📌 미들웨어는 미들(Middle)과 소프트웨어(Software)의 합성어이다.
💡 위치 투명성(Location Transparency) 이란 ? 액세스 하려는 시스템의 실제 위치를 알 필요 없이 단지 시스템의 논리적인 명칭만으로 액세스할 수 있는 것을 의미한다.
📌 DB는 데이터베이스 벤더에서 제공하는 클라이언트에서 원격의 데이터베이스와 연결하기 위한 미들웨어이다.
💡 2-tier 란 ? 같은 웹 서버가 DB에 연결되는 형태를 말한다. (DB가 없이 웹 서버만 있다면 프론트 엔드 개발만 가능하지만 DB가 있으면 백엔드도 사용이 가능해진다. 프론트 엔드에 존재하는 데이터는 서버 문제로 쉽게 손실될 수 있으나 백엔드에 있는 데이터는 반영구적이며, 개인 정보 보호 차원, 데이터 활용 차원에서 적합하다.)
아울러, 2-tier 구조는 트래픽이 많지 않은 경우 자주 사용되는 구조이다.
2-tier 기반의 클라이언트/서버 환경은 애플리케이션 개발의 가장 일반적인 방법으로 하나의 클라이언트에 서버 프로세스가 하나씩 생성되는 방식이다.
📌 RPC(원격 프로시저 호출)는 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저 처럼 호출하는 방식의 미들웨어이다.
📌 MOM(메시지 지향 미들웨어)은 메시지 기반의 비 동기형 메시지를 전달하는 방식의 미들웨어이다.
💡 이기종 컴퓨팅(heterogeneous computing) ? 하나 이상의 프로세서 또는 코어를 사용하는 시스템을 가리킨다.
📌 TP-Monitor(트랜잭션 처리 모니터)는 항공기나 철도 예약 업무 등과 같은 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어이다.
💡 트랜잭션 처리는 온라인 업무 처리 형태의 하나로 네트워크 상의 여러 이용자가 실시간으로 데이터베이스의 데이터를 갱신하거나 검색하는 등의 단위 작업을 처리하는 방식을 말한다. 작업이 온라인으로 처리되기 때문에 온라인 트랜잭션 처리(OLTP: Online Transaction Processing)라고도 부른다.
📌 ORB(객체 요청 브로커)는 객체 지향 미들웨어로 코바(CORBA) 표준 스펙을 구현한 미들웨어이다.
코바(CORBA : Common Object Request Broker Architecture) : 코바는 네트워크에서 분산 프로그램 객체를 생성, 배포 관리하기 위한 규격을 의미한다.
📌 WAS(웹 애플리케이션 서버)는 정적인 콘텐츠를 처리하는 웹 서버와 달리 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어이다.
💡 미션-크리티컬이란 ? 업무를 수행하는 데 있어 가장 중요한 요소를 의미한다.
💡 EJB(Enterprise JavaBeans) : EJB는 클라이언트/서버 모델의 서버 부분에서 운영되는 자바 프로그램 컴포넌트들을 설정하기 위한 아키텍처로, 대규모의 분산 객체 환경을 쉽게 구현할 수 있도록 도와준다.
📌 미들웨어 솔루션 식별은 개발 및 운영 환경에 사용될 미들웨어 솔루션을 확인하고 목록을 작성하는 것이다.
🔔 예) 미들웨어 솔루션 목록
시스템 | 구분 | 솔루션명 | 버전 | 제조사 |
사용자 관리 시스템 | WAS | nginx | ver 4.1 | nginxsoft |
데이터 관리 시스템 | TP-Monitor | Tuxedo | ver 2.0 | Oracle |
결제 관리 시스템 | WAS | jeus | ver 3.0 | tmaxsoft |
📌 미들웨어 솔루션 명세서는 미들웨어 솔루션 목록의 미들웨어 솔루션 별로 관련 정보들을 상세하게 기술하는 것이다.
📌 데이터 입, 출력 구현 - 트리(Tree) (1) | 2024.02.01 |
---|---|
📌 데이터 입, 출력 구현 - 자료 구조 (0) | 2024.02.01 |
📌 인터페이스 설계 - 시스템 인터페이스 설계서 작성 (0) | 2024.02.01 |
📌 인터페이스 설계 - 인터페이스 방법 명세화 (0) | 2024.02.01 |
📌 인터페이스 설계 - 송, 수신 데이터 식별 (0) | 2024.02.01 |