트랜잭션 미들웨어

TS-WAY
핵심 업무의 실행을
탄탄하게.

업무 요청이 늘고, 여러 서버의 실행 상태를 함께 관리해야 할 때.

업무가 늘고 서버가 여러 대로 나뉘면, 요청을 어느 프로세스가 처리하는지와 장애에 어떻게 대응하는지가 중요해집니다. TS-Way는 분산 환경의 업무 서비스 실행과 트랜잭션·프로세스를 관리하는 트랜잭션 미들웨어입니다.

도입 검토

이런 업무에 적합합니다.

업무 서비스를 안정적으로 운영하려는 기업

여러 업무 프로그램의 실행 상태를 확인하고, 프로세스의 기동과 운영을 관리해야 할 때 적합합니다.

분산된 서버의 처리를 관리하는 환경

여러 노드의 업무 요청과 트랜잭션을 연결하고, 부하가 집중되는 지점을 관리해야 할 때 검토할 수 있습니다.

장애 대응과 연계 검증이 필요한 현장

프로세스 감시, 장애 감지·복구와 인터페이스 테스트를 운영 체계에 포함하려는 환경에 적용합니다.

처리 구조

TS-WAY는 이렇게 연결합니다.

  1. 01 클라이언트의 업무 요청
  2. 02 서비스·트랜잭션 처리
  3. 03 노드·프로세스 운영 관리
SYSTEM ARCHITECTURE

TS-WAY 구성요소와 연결 구조

업무 요청의 실행 경로와 프로세스 운영을 분리해 관리합니다. 클라이언트·웹 요청을 업무 애플리케이션으로 전달하고, 여러 노드에 걸친 처리와 운영 상태를 확인합니다.

01 / 요청 접점 클라이언트 · 웹 터미널 · RP-MCI
02 / 트랜잭션 처리 WTM · STM · NTM
03 / 업무·데이터 업무 애플리케이션(AP) · DB · TSMDB
04 / 운영 관리 CA · TSADM
COMPONENT 01

CA

로컬 프로세스 관리

노드 안에서 동작하는 프로세스의 기동과 상태를 관리하는 기반입니다. 업무 프로그램의 실행과 운영 제어를 분리합니다.

  • 관리 대상: 로컬 노드의 등록 프로세스
  • 운영 관점: 프로세스 상태 확인 · 기동 및 제어
COMPONENT 02

STM

서버 트랜잭션 관리

등록된 업무 애플리케이션과 서버 트랜잭션을 관리합니다. 업무 요청을 실제 처리 프로그램과 연결하는 서버 측 처리 계층입니다.

  • 연결 대상: 업무 요청 ↔ 등록 업무 애플리케이션
  • 처리 관점: 서비스 실행 · 서버 트랜잭션 상태
COMPONENT 03

NTM

노드 간 트랜잭션 관리

업무가 여러 서버에 나뉘어 있을 때 노드 사이의 트랜잭션을 연결합니다. 각 노드의 업무 처리를 하나의 연계 흐름으로 구성합니다.

  • 연결 대상: 로컬 노드 ↔ 원격 노드
  • 운영 관점: 노드 간 통신 · 분산 처리 경로
COMPONENT 04

WTM

웹 트랜잭션 관리

웹 접점의 요청을 업무 서비스 처리 영역에 연결합니다. 웹 기반 사용자 접점과 서버 업무 처리 사이의 트랜잭션을 관리합니다.

  • 연결 대상: 웹 터미널 ↔ 업무 서비스
  • 처리 관점: 웹 요청의 전달 · 응답 흐름
COMPONENT 05

TSADM

노드 간 프로세스 제어·관리

여러 노드의 프로세스를 운영 관점에서 확인하고 제어하는 관리 영역입니다. 노드별 실행 상태를 파악하는 데 활용합니다.

  • 관리 대상: 노드별 프로세스 구성과 상태
  • 운영 관점: 분산 환경의 프로세스 제어
COMPONENT 06

TSMDB

메모리 데이터베이스·큐

메모리 데이터베이스와 큐를 제공하는 구성요소입니다. 업무 처리 구조에서 필요한 메모리 데이터와 큐 활용 지점을 구성합니다.

  • 연결 대상: 미들웨어 및 업무 처리 영역
  • 설계 관점: 메모리 데이터 · 큐 사용 방식
END-TO-END FLOW

요청부터 결과까지, 처리 과정

  1. 업무 요청 접수

    클라이언트 또는 웹 접점에서 요청을 전달합니다.

  2. 처리 서비스 연결

    등록된 업무 서비스와 애플리케이션을 연결합니다.

  3. 노드 간 연계

    원격 업무가 필요하면 노드 간 트랜잭션 경로로 전달합니다.

  4. 업무·DB 처리

    업무 애플리케이션이 업무 로직과 DB 처리를 수행합니다.

  5. 응답·상태 확인

    요청 결과를 반환하고 운영자는 프로세스와 송수신 상태를 확인합니다.

DEVELOPMENT & OPERATIONS

개발과 운영에서 확인할 기능

부하 분산

멀티플렉싱 I/O, 병렬 처리 및 Active-Active 클러스터링 기반으로 요청을 분산합니다.

모니터링

송수신 단계별 데이터와 프로세스 상태를 확인해 처리 지점을 추적합니다.

장애 대응

장애 감지와 복구 기능을 운영에 활용하고 고객 업무에 맞는 복구 시나리오를 검증합니다.

연계 시험

가상 시뮬레이터를 활용해 인터페이스 정상·오류 흐름과 데이터 정합성을 확인합니다.

주요 기능과 고객 가치

기능을 넘어, 운영에 필요한 이유.

업무 로직과 실행 관리의 역할 분리

업무 애플리케이션은 업무를 처리하고, 미들웨어는 서비스 실행과 프로세스를 관리합니다. 개발자와 운영자가 각자의 관리 영역을 명확히 볼 수 있습니다.

부하 분산과 병렬 처리

멀티플렉싱 I/O와 병렬 처리 구조, Active-Active 클러스터링 기반 부하 분산으로 업무 요청을 처리합니다. 실제 처리 용량은 고객 업무와 장비 구성으로 검증합니다.

상태 확인과 장애 대응

송수신 단계별 데이터와 프로세스 상태를 확인하고 장애 감지·복구 기능을 운영에 활용합니다. 장애 상황을 확인하고 조치할 수 있는 관리 지점을 제공합니다.

인터페이스 테스트

가상 시뮬레이터를 활용해 신규·변경 인터페이스의 연계 흐름과 데이터 정합성을 확인합니다. 운영 반영 전에 정상·오류 흐름을 검증하는 데 활용할 수 있습니다.

고객이 자주 묻는 내용

도입 전에 확인하세요.

업무 프로그램을 모두 다시 만들어야 하나요?

일괄 재개발을 전제로 하지 않습니다. 현재 프로그램의 호출 방식, API와 데이터 형식을 확인한 뒤 미들웨어 연계 범위와 필요한 수정 작업을 정합니다.

어느 정도의 처리량을 감당할 수 있나요?

처리량은 업무 로직, DB 응답시간, 전문 크기, 동시 접속과 장비 구성의 영향을 받습니다. 목표 TPS·응답시간·오류율을 정하고 실제 업무 조건으로 성능을 검증하는 방식으로 안내합니다.

도입 검토에 어떤 정보가 필요한가요?

운영체제, 서버·노드 구성, 업무 서비스 수, 통신 방식과 예상 처리량을 준비해 주시면 적용 구조와 검증 항목을 구체적으로 협의할 수 있습니다.

제품 브로슈어

구성과 기능을 한눈에 확인하세요.

제품 이미지와 구성도, 기능표를 담은 브로슈어를 제공합니다.

▤ 브로슈어