게시일: 2024년 3월 28일
기고자: Josh Schneider, Ian Smalley
트랜잭션 처리 시스템(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는 판매자의 주문 처리 센터와 통신하여 제품 재고를 확인하고 고객 주문 처리를 위한 배송 지침을 배포할 수도 있습니다.
온라인 트랜잭션 처리 시스템을 고려할 때 OLTP와 유사한 온라인 분석 처리(OLAP) 시스템 간의 차이점에 주목할 필요가 있습니다. 둘 다 데이터 처리에 사용되지만 각각 다른 기능을 수행합니다.
OLTP는 온라인 데이터베이스 트랜잭션을 실행하기 위해 설계되었습니다. 이러한 유형의 시스템은 일반적으로 서비스 직원(계산원, 은행원, 항공사 데스크 직원) 또는 고객 셀프 서비스 포털(온라인 뱅킹, 이커머스, 호텔 또는 여행 예약)을 위해 구축됩니다.
반대로 온라인 분석 처리(OLAP) 시스템은 복잡한 데이터 분석에 최적화되어 있습니다. 이러한 유형의 시스템은 복잡한 데이터 세트에서 유용한 보고서와 인사이트를 생성하는 데 사용되며, 일반적으로 데이터 과학자와 비즈니스 분석가가 비즈니스 인텔리전스(BI), 데이터 마이닝을 촉진하고 큰 그림의 의사 결정을 개선하기 위해 사용합니다.
제공업체에 관계없이, TPS는 세 가지 주요 기능을 수행합니다.
트랜잭션 처리 시스템(TPS)과 온라인 트랜잭션 처리 시스템(OLTP)은 두 가지 주요 정보 처리 방법론으로 분류할 수 있습니다. 기업의 TPS 선택은 고유한 비즈니스 요구 사항에 따라 달라지며, 하이브리드 모델을 사용할 수도 있습니다.
일괄 트랜잭션 처리 방법은 일정 기간 동안 트랜잭션을 수집하여 예약된 간격으로 한 번에 모두 처리하는 방식입니다. 일괄 처리는 급여 트랜잭션 또는 대량 데이터 업데이트와 같은 대량의 트랜잭션을 효율적으로 처리하는 데 이상적인 방법입니다. 일괄 처리는 복잡한 데이터 집합을 효율적으로 처리하도록 설계되었지만 응답 시간이 지연될 수밖에 없습니다.
OLTP와 같은 TPS 시스템은 TPS가 각 트랜잭션이 발생할 때마다 처리하는 실시간 처리 방법을 사용합니다. 이러한 시스템은 즉각적인 응답을 제공하여 POS 전환, 온라인 구매 및 예약 시스템을 가능하게 합니다.
일괄 처리 시스템과 실시간 시스템 모두에서 트랜잭션 처리 시스템(TPS)은 네 가지 주요 구성 요소로 나눌 수 있습니다.
송장, 청구서, 쿠폰 및 구매 주문서와 같은 기타 유형의 주문을 포함한 모든 거래가 TPS의 입력으로 처리될 수 있습니다. 이론적으로는 모든 유형의 주문 입력이 입력 데이터로 간주될 수 있습니다.
TPS는 현금 흐름 보고서부터 영수증까지 다양한 사용 사례별 출력을 생성할 수 있으며 기록 보관, 데이터 분석, 세금 보고 및 기타 공식적인 비즈니스 목적으로 활용될 수 있습니다.
TPS의 처리 시스템은 입력을 읽고 데이터 수정 또는 업데이트를 완료한 후 판매 확인 또는 재고 보고서와 같은 유용한 출력을 생성합니다.
경우에 따라 스토리지는 물리적 데이터 스토리지 하드웨어를 의미할 수 있지만, 일반적인 TPS는 일반적으로 특정 형태의 데이터베이스에 입력 및 출력 데이터를 모두 저장하기 위해 쉽게 탐색할 수 있는 디렉토리를 생성하기도 합니다.
모든 트랜잭션 처리 시스템(TPS)의 목표는 비즈니스 트랜잭션을 원활하게 처리하는 것입니다. 이를 위해서는 실행 가능한 TPS가 다음과 같은 중요한 기능을 제공해야 합니다.
미래를 창조하고 혁신하며 구축할 수 있는 강력하고 안전한 비즈니스용 플랫폼을 사용하세요. IBM Z는 z/OS, Linux, z/TPF, z/VM 및 IBM Z systems 소프트웨어를 실행하는 최신 z/Architecture 하드웨어 제품군입니다.
CICS라고도 불리는, IBM CICS 트랜잭션 서버는 하이브리드 아키텍처에서 트랜잭션 엔터프라이즈 애플리케이션을 호스팅하는 데 사용되는 세계적 수준의 안전하고 강력하며 확장 가능한 혼합 언어 애플리케이션 서버 플랫폼입니다.
미션 크리티컬 애플리케이션 실행을 위해 안전하고 확장 가능한 운영 체제를 활용합니다. IBM z/OS는 강력한 보안과 안정성이 필요한 연속 대용량 작업에 적합한 IBM Z 메인프레임용 운영 체제(OS)입니다. IBM z/OS를 사용하면 비즈니스 혁신을 주도하고 혁신을 가속화할 수 있습니다.
IBM Consulting으로 비즈니스 목표를 가속화하고 달성하세요. 핵심 비즈니스 프로세스 및 플랫폼 전략에 신기술을 내장하고 운영함으로써 기술 관리를 단순화하고 비용을 절감하는 용도에 맞게 구축된 애플리케이션 현대화를 제공할 수 있도록 지원합니다.