topics 트랜잭션 처리 시스템 트랜잭션 처리 시스템(TPS)이란 무엇인가요?
IBM Z 살펴보기 클라우드 관련 주제 업데이트 구독하기
컴퓨터 모니터, 서버, 구름, 점의 픽토그램 콜라주가 포함된 일러스트

게시일: 2024년 3월 28일
기고자: Josh Schneider, Ian Smalley

트랜잭션 처리 시스템(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는 판매자의 주문 처리 센터와 통신하여 제품 재고를 확인하고 고객 주문 처리를 위한 배송 지침을 배포할 수도 있습니다.

메인프레임 z/TPF 및 하이브리드 클라우드를 통한 트랜잭션 처리 현대화

z/TPF가 현대화 여정에서 IBM Z와 퍼블릭 클라우드 솔루션을 함께 사용하여 더 낮은 비용과 더 적은 위험으로 TPS 애플리케이션을 더 빠르게 현대화하는 데 어떻게 도움이 되는지 알아보세요.

관련 내용

IBM 뉴스레터 구독하기

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는 진공 상태에서 운영되지 않으므로 영업 처리 시스템이나 원장 시스템과 같은 다른 내부 정보 시스템과 데이터 및 지침을 배포할 수 있어야 합니다.

 

관련 솔루션
IBM Z

미래를 창조하고 혁신하며 구축할 수 있는 강력하고 안전한 비즈니스용 플랫폼을 사용하세요. IBM Z는 z/OS, Linux, z/TPF, z/VM 및 IBM Z systems 소프트웨어를 실행하는 최신 z/Architecture 하드웨어 제품군입니다.

IBM Z 살펴보기

IBM CICS Transaction Server for z/OS

CICS라고도 불리는, IBM CICS 트랜잭션 서버는 하이브리드 아키텍처에서 트랜잭션 엔터프라이즈 애플리케이션을 호스팅하는 데 사용되는 세계적 수준의 안전하고 강력하며 확장 가능한 혼합 언어 애플리케이션 서버 플랫폼입니다.

IBM CICS Transaction Server for z/OS 살펴보기

IBM z/OS

미션 크리티컬 애플리케이션 실행을 위해 안전하고 확장 가능한 운영 체제를 활용합니다. IBM z/OS는 강력한 보안과 안정성이 필요한 연속 대용량 작업에 적합한 IBM Z 메인프레임용 운영 체제(OS)입니다. IBM z/OS를 사용하면 비즈니스 혁신을 주도하고 혁신을 가속화할 수 있습니다.

IBM z/OS 살펴보기
기술 컨설팅 서비스

IBM Consulting으로 비즈니스 목표를 가속화하고 달성하세요. 핵심 비즈니스 프로세스 및 플랫폼 전략에 신기술을 내장하고 운영함으로써 기술 관리를 단순화하고 비용을 절감하는 용도에 맞게 구축된 애플리케이션 현대화를 제공할 수 있도록 지원합니다.

기술 컨설팅 서비스 살펴보기

리소스 OLTP(온라인 트랜잭션 처리)란 무엇입니까?

OLTP (온라인 트랜잭션 처리) 를 사용하면 일반적으로 인터넷을 통해 많은 사람이 대량의 데이터베이스 트랜잭션을 실시간으로 실행할 수 있습니다.

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

OLAP 또는 온라인 분석 처리는 데이터 웨어하우스, 데이터 레이크 또는 기타 데이터 저장소에 있는 대량의 데이터의 복잡한 쿼리 또는 다차원 분석을 고속으로 수행하기 위한 기술입니다. OLAP는 비즈니스 인텔리전스(BI), 의사 결정 지원, 다양한 비즈니스 예측 및 보고 응용 프로그램 등에 이용됩니다.

메인프레임이란 무엇인가요?

메인프레임은 매일 최대 1조 건의 웹 트랜잭션을 최고 수준의 보안과 안정성으로 처리하도록 설계된 데이터 서버입니다.

데이터 관리란 무엇인가요?

데이터 관리는 조직의 데이터를 수집, 처리, 보호 및 저장하는 방식으로 정의할 수 있으며, 비즈니스 결과를 개선하기 위한 전략적 의사 결정에 활용됩니다.

데이터 보안이란 무엇인가요?

데이터 보안은 전체 라이프사이클에서 디지털 정보를 무단 액세스, 손상 또는 도난으로부터 보호하는 관행입니다.

EDI(전자 데이터 교환)이란 무엇인가요?

EDI(전자 데이터 교환)는 표준 형식의 비즈니스 문서를 회사 간에 주고받는 것을 말합니다. EDI의 간단한 정의는 구매 주문서 또는 송장과 같은 종이 기반 문서를 대체하는 표준 전자 형식입니다.

다음 단계

IBM Z는 하이브리드 클라우드와 AI 전략의 필수 요소입니다. 탄소 발자국을 줄일 수 있는 업계 최초의 퀀텀 세이프 시스템²을 통해 디지털 혁신을 가속화하고 퍼블릭 클라우드만 사용할 때보다 2.5배 더 많은 가치를 실현할 수 있습니다.¹ 

IBM Z 살펴보기