트랜잭션 처리 시스템(TPS)이란 무엇인가요?

2024년 3월 28일

작성자

Josh Schneider

Senior Writer

IBM Blog

Ian Smalley

Senior Editorial Strategist

트랜잭션 처리 시스템(TPS)이란 무엇인가요?

트랜잭션 처리 시스템(TPS)은 비즈니스 거래 중에 고객 및 비즈니스 데이터의 수집과 검색을 관리하기 위해 사용되는 데이터 관리 정보 처리 소프트웨어의 일종입니다.

TPS는 빠르고 정확한 실행 환경을 조성하여 다양한 형태의 정보 처리를 통해 데이터 가용성, 보안 및 무결성을 보장합니다. 또한 TPS는 컴퓨터 시스템 처리 활동을 신속하게 처리하고 비즈니스 인텔리전스(BI) 예측 및 상위 수준의 추세 분석을 위한 보고를 가능하게 하는 사용자 지정 및 자동화 기능을 제공합니다.

최초의 TPS인 Sabre는 1960년대 초 IBM이 American Airlines를 위해 제작했습니다. Sabre는 최대 83,000개의 일일 트랜잭션을 처리하도록 설계되었으며 두 대의 IBM 7090 컴퓨터에서 실행되었습니다. 이후 대형 은행, 신용카드 회사, 호텔 체인이 항공사 제어 프로그램(ACP), 거래 처리 시설(TPF) 같은 Sabre의 새로운 버전을 채택합니다. 오늘날 모든 주요 산업 분야의 기업들은 비즈니스 트랜잭션을 처리하기 위해 최신 TPS 소프트웨어에 의존하고 있습니다.

신용 카드 데이터 읽기, 영수증 인쇄, 현금 결제 관리와 같은 활동에 사용되는 판매자의 POS(Point of Sale) 시스템과는 달리, TPS는 비즈니스 거래를 검증하고 완료하는 데 필요한 거래 데이터를 저장, 전송 및 수신합니다. 예를 들어 식료품점에서 신용카드로 원두 커피 한 봉지를 구매하는 고객이 POS에서 카드를 긁으면 TPS가 카드 정보를 수집하고 고객의 은행과 통신하여 구매를 승인하거나 거부합니다.

온라인 판매자는 온라인 트랜잭션 처리(OLTP) 시스템이라는 TPS를 사용하여 유사한 구매를 인증하고 완료할 수도 있습니다. 이 경우 OLTP는 판매자의 주문 처리 센터와 통신하여 제품 재고를 확인하고 고객 주문 처리를 위한 배송 지침을 배포할 수도 있습니다.

트랙에서 굴러가는 공의 3D 디자인

최신 AI 뉴스 + 인사이트

주간 Think 뉴스레터에서 전문가들이 선별한 AI, 클라우드 등에 관한 인사이트와 소식을 살펴보세요. 

OLTP와 OLAP 비교

온라인 트랜잭션 처리 시스템을 고려할 때 OLTP와 유사한 온라인 분석 처리(OLAP) 시스템 간의 차이점에 주목할 필요가 있습니다. 데이터 처리에 모두 사용되지만, 각각 다른 역할을 합니다.

온라인 트랜잭션 처리 시스템(OLTP)이란 무엇인가요?

OLTP는 온라인 데이터베이스 트랜잭션을 실행하기 위해 설계되었습니다. 이러한 유형의 시스템은 일반적으로 서비스 직원(계산원, 은행원, 항공사 데스크 직원) 또는 고객 셀프 서비스 포털(온라인 뱅킹, 이커머스, 호텔 또는 여행 예약)을 위해 구축됩니다.

온라인 분석 처리 시스템(OLAP)이란 무엇인가요?

반대로 온라인 분석 처리(OLAP) 시스템은 복잡한 데이터 분석에 최적화되어 있습니다. 이러한 유형의 시스템은 복잡한 데이터 세트에서 유용한 보고서와 인사이트를 생성하는 데 사용되며, 일반적으로 데이터 과학자와 비즈니스 분석가가 비즈니스 인텔리전스(BI), 데이터 마이닝을 촉진하고 큰 그림의 의사 결정을 개선하기 위해 사용합니다.

트랜잭션 처리 시스템(TPS) 기능

제공업체에 관계없이, TPS는 세 가지 주요 기능을 수행합니다.

  1. 시스템 런타임 기능: 데이터 무결성, 가용성 및 보안을 유지하면서 트랜잭션을 처리하는 목적과 관련된 기본 기능으로, 모두 빠른 응답 시간과 높은 트랜잭션 처리량을 구현합니다.
  2. 시스템 관리 기능: TPS의 구성, 모니터링, 관리 등 시스템 관리와 관련된 기능을 제공합니다.
  3. 애플리케이션 개발 기능: 최신 TPS는 특정 비즈니스 애플리케이션에 더 적합하도록 데이터 액세스, 컴퓨터 간 통신 수행, 고유한 사용자 인터페이스 설계 및 관리를 위한 사용자 지정 기능을 제공합니다.

트랜잭션 처리 시스템의 유형

트랜잭션 처리 시스템(TPS)과 온라인 트랜잭션 처리 시스템(OLTP)은 두 가지 주요 정보 처리 방법론으로 분류할 수 있습니다. 기업의 TPS 선택은 고유한 비즈니스 요구 사항에 따라 달라지며, 하이브리드 모델을 사용할 수도 있습니다.

일괄 처리

일괄 트랜잭션 처리 방법은 일정 기간 동안 트랜잭션을 수집하여 예약된 간격으로 한 번에 모두 처리하는 방식입니다. 일괄 처리는 급여 트랜잭션 또는 대량 데이터 업데이트와 같은 대량의 트랜잭션을 효율적으로 처리하는 데 이상적인 방법입니다. 일괄 처리는 복잡한 데이터 집합을 효율적으로 처리하도록 설계되었지만 응답 시간이 지연될 수밖에 없습니다.

실시간 처리

OLTP와 같은 TPS 시스템은 TPS가 각 트랜잭션이 발생할 때마다 처리하는 실시간 처리 방법을 사용합니다. 이러한 시스템은 즉각적인 응답을 제공하여 POS 전환, 온라인 구매 및 예약 시스템을 가능하게 합니다.

트랜잭션 처리 시스템의 네 가지 구성 요소

일괄 처리 시스템과 실시간 시스템 모두에서 트랜잭션 처리 시스템(TPS)은 네 가지 주요 구성 요소로 나눌 수 있습니다.

입력

송장, 청구서, 쿠폰 및 구매 주문서와 같은 기타 유형의 주문을 포함한 모든 거래가 TPS의 입력으로 처리될 수 있습니다. 이론적으로는 모든 유형의 주문 입력이 입력 데이터로 간주될 수 있습니다.

출력

TPS는 현금 흐름 보고서부터 영수증까지 다양한 사용 사례별 출력을 생성할 수 있으며 기록 보관, 데이터 분석, 세금 보고 및 기타 공식적인 비즈니스 목적으로 활용될 수 있습니다.

처리 시스템

TPS의 처리 시스템은 입력을 읽고 데이터 수정 또는 업데이트를 완료한 후 판매 확인 또는 재고 보고서와 같은 유용한 출력을 생성합니다.

스토리지

스토리지는 일반적으로 물리적 데이터 저장 하드웨어를 의미하기도 합니다. 그러나 일반적인 TPS는 보통 특정 형태의 데이터베이스에 입력 및 출력 데이터를 저장하기 위해 쉽게 찾을 수 있는 디렉토리를 생성합니다.

트랜잭션 처리 시스템의 특징

모든 트랜잭션 처리 시스템(TPS)의 목표는 비즈니스 트랜잭션을 원활하게 처리하는 것입니다. 이를 위해서는 실행 가능한 TPS가 다음과 같은 중요한 기능을 제공해야 합니다.

  • 액세스 제어: 기업의 정보 처리 시스템의 핵심 구성 요소인 강력한 TPS는 보안 액세스 제어를 권한이 있는 사용자와 관리자에게만 제공해야 합니다.
  • 외부 환경과의 연결: 정의에 따라 TPS는 다양한 외부 시스템과 원활하게 연결하여 고객, 판매자, 공급업체, 해당되는 경우 은행 및 채권자 간에 정보를 배포하고 수신하도록 설계되었습니다.
  • 신속한 응답 시간: 실시간 TPS의 경우 고객에게 빠르고 간편한 거래를 제공하고자 하는 기업에게 빠른 응답 시간은 매우 중요한 요소입니다.
  • 유연성: TPS는 조직의 다양한 요구 사항에 맞게 사용자 지정할 수 있지만, 시간, 위치, 사용자 또는 고객과 같은 변수에 관계없이 모든 트랜잭션이 유사하게 처리되도록 엄격하고 복제 가능한 환경을 제공하는 것이 중요합니다.
  • 신뢰성: 안정성과 보안은 고품질 TPS의 중요한 구성 요소입니다. 트랜잭션 데이터는 오류 없이 안전하게 보호되어야 하며, 소스 문서를 정기적으로 백업하고 유효성 검사를 위해 사용할 수 있어야 합니다.
  • 시스템 간 배포: 기업의 TPS는 진공 상태에서 운영되지 않으므로 영업 처리 시스템이나 원장 시스템과 같은 다른 내부 정보 시스템과 데이터 및 지침을 배포할 수 있어야 합니다.
관련 솔루션
Transaction software for IBM Z

트랜잭션 소프트웨어는 여러 트랜잭션을 동시에 효율적으로 관리하여 메인프레임 서버에서 중요한 역할을 합니다.

CICS on IBM z/OS 살펴보기
메인프레임 애플리케이션 현대화 솔루션

생성형 AI를 활용하여 메인프레임 애플리케이션 현대화를 가속화 및 간소화하세요.

메인프레임 현대화 살펴보기
비즈니스 운영 솔루션

지능형 자산 관리 및 공급망을 위한 AI 기반 솔루션으로 복원력이 뛰어난 비즈니스를 구축합니다.

비즈니스 운영 솔루션 살펴보기
다음 단계

트랜잭션 소프트웨어는 여러 트랜잭션을 동시에 효율적으로 관리하여 메인프레임 서버에서 중요한 역할을 합니다.

CICS on IBM z/OS 살펴보기 자세한 정보 보기