LG CNS Cloud Middleware Platform
J-Jobs Enterprise Workload Automation
J-Jobs는 비즈니스 프로세스를 이벤트 기반으로 실시간 스케줄링하고 자동화하는 LG CNS의 엔터프라이즈 Workload Automation 솔루션입니다.
다양한 실행 템플릿과 웹 기반 Visual Workflow를 이용해 배치 업무를 표준화하며, 파일·데이터·메일·API 등 시스템 간 이벤트를 연결합니다. 또한 분산 실행과 고가용성, 모니터링, 권한·버전·승인 관리, Cloud·Container 연계를 통해 전사 배치 운영을 통합합니다.
이벤트 기반 자동화
스케줄뿐 아니라 파일·SQL 결과·이메일 등 다양한 이벤트를 기준으로 업무를 자동 실행
Visual Workflow
웹 기반 WYSIWYG 편집기로 선·후행, 분기, 병렬 처리 흐름을 직관적으로 설계
분산 처리와 고가용성
가용 에이전트를 탐색해 부하를 분산하고 장애 노드를 격리하여 안정적인 실행 환경 확보
Cloud Native 대응
On-premise·Cloud·Container·Hybrid 환경을 아우르는 전사 배치 운영 체계 지원
J-Jobs는 단순한 시간 기반 스케줄러를 넘어 다양한 이벤트와 시스템을 연결하고, 설계부터 실행·모니터링·복구·통제까지 하나의 운영 흐름으로 제공합니다.
전사 배치 운영의 주요 과제
업무 시스템과 배치 작업이 늘어날수록 개별 스크립트, 복잡한 의존성, 자원 편중과 수동 복구가 운영 리스크로 이어집니다.
스크립트와 스케줄의 분산
서버별 Shell·Cron·개별 도구로 작업이 흩어져 전체 흐름과 담당 관계를 한눈에 파악하기 어려움
운영 표준 부재 · 특정 담당자 의존
복잡한 선·후행 관계
업무 간 의존성과 분기 조건이 늘어날수록 실행 순서 변경과 영향도 분석이 복잡해짐
변경 위험 증가 · 배치 지연 확산
고정 서버의 부하 집중
작업량 변화와 서버 상태를 반영하지 못한 정적 배치로 특정 노드에 CPU·메모리 사용이 집중
처리시간 증가 · 자원 활용 저하
수동 복구와 재처리
실패·중단·시간 초과 작업을 로그로 확인한 뒤 운영자가 개별 접속하여 재실행해야 함
복구 지연 · 야간 운영 부담
시스템 간 연계 복잡성
파일·DB·메일·API 등 서로 다른 인터페이스를 업무별로 별도 개발해 유지보수 부담이 커짐
중복 개발 · 연계 오류 증가
권한·변경 이력 관리 한계
작업 수정, 실행, 승인, 버전과 롤백 이력이 분산되어 감사와 통제가 어려움
통제 취약 · 변경 추적 어려움
J-Jobs를 통한 배치 운영 혁신
수작업 중심의 분산 운영을 이벤트 기반의 표준 Workload Automation 체계로 전환합니다.
기존 분산 배치 운영
서버와 업무별 개별 관리 방식J-Jobs 적용 방식
통합 설계·분산 실행·운영 통제J-Jobs 주요 기능
업무 흐름 설계, 이벤트 스케줄, 분산 실행, 관제와 거버넌스를 하나의 플랫폼에서 제공합니다.
Visual Job Design & Template
웹 화면에서 업무 흐름을 설계하고 다양한 실행 유형을 표준 템플릿으로 재사용합니다.
- - Command/Shell·DB·Java·FTP·Email·REST API 템플릿
- - 드래그 기반 Job·Step 구성과 유효성 검사
- - 순차·분기·Split 병렬 처리 및 수정 즉시 반영
개발 편의 향상 · 배치 표준화
Event / Calendar Scheduling
시간 중심의 예약 실행을 넘어 업무 이벤트와 영업일 기준의 정교한 스케줄을 지원합니다.
- - Token·Schedule·File Event·SQL Result·Email 이벤트
- - 사이트·국가·법인별 Rule-based Calendar
- - Time Zone·Summer Time·이전/다음 영업일 처리
실시간 업무 연계 · 글로벌 일정 대응
Load Balancing & High Availability
서버와 에이전트 상태를 분석하여 가용 자원에 작업을 배분하고 장애 노드를 자동으로 회피합니다.
- - CPU·Memory·수행 중 Job을 반영한 동적 분산
- - Server·Agent Group 단위 다중화와 장애 격리
- - 동시 실행 제한·대기 Queue·Job 우선순위
처리 안정성 향상 · 자원 활용 최적화
Partitioning & Parallel Processing
대용량 업무를 파티션으로 나누고 여러 Worker 또는 하위 Job으로 병렬 수행합니다.
- - Mapper 기반 파티션과 Step Worker 동시 실행
- - Collector·Analyzer·Reducer를 통한 결과 제어
- - Set Job과 분산 Agent를 활용한 확장 처리
대용량 처리시간 단축 · 수평 확장
Monitoring & Runtime Control
업무 프로세스, 서버, 에이전트, 로그를 실시간으로 확인하고 실행 중 작업을 제어합니다.
- - Business Process Map과 단계별 진행률
- - 실시간 로그 콘솔·상태·자원 사용률 모니터링
- - 중지·재시작·Skip·대기·파라미터 수정
장애 인지 가속 · 운영 대응력 강화
API / Security / Governance
REST API와 역할 기반 권한, 버전 및 승인 절차로 전사 운영 통제와 외부 연계를 지원합니다.
- - Private Token 기반 RESTful API와 JSON 응답
- - RBAC·사용자 그룹·LDAP 등 인증 체계 연계
- - Check-in/out·Version·Rollback·사전/사후 승인
자동화 확장 · 감사 추적성 확보
J-Jobs 업무 자동화 흐름
이벤트와 실행 요청을 Manager가 수신하고, 가용 Agent를 선택하여 작업 수행과 결과 관리를 오케스트레이션합니다.
J-Jobs Manager / Server
Job · Schedule · Queue · Partition세부 운영 역량
복잡한 배치 흐름을 안정적으로 운영하기 위한 스케줄·복구·통제·Cloud 연계 기능을 제공합니다.
순차·분기·병렬 흐름
JSR-352 기반 Step 흐름을 순차, Decision 분기, Split 병렬 방식으로 구성합니다.
영업일·표준시간대
월 첫 영업일, 마지막 영업일과 국가별 Time Zone·Summer Time을 스케줄에 반영합니다.
자동 재시도·예외 처리
지정 횟수 재시도, 시간 초과 알림, 예외 Skip과 출력값 추출을 통해 후속 처리를 자동화합니다.
실시간 로그 콘솔
실행 중 작업 로그를 TRACE부터 ERROR까지 수준별로 조회하고 원인을 빠르게 확인합니다.
버전·Rollback
Job을 Check-out하여 수정하고 Check-in으로 버전을 관리하며 필요 시 이전 버전으로 되돌립니다.
업무 승인 절차
사전·사후 승인, 다단계·병행·대리 결재를 적용해 변경과 실행을 조직 정책에 맞게 통제합니다.
RBAC·사용자 그룹
역할과 사용자 그룹별로 조회·수정·실행 권한을 분리하고 작업 단위 접근을 일관되게 관리합니다.
Cloud Interface·Auto Scaling
Cloud 계정과 인스턴스를 관리하고 작업 부하에 따라 Agent 또는 Pod 확장 체계와 연계합니다.
On-premise부터 Full Container까지
기존 시스템과 Cloud Native 환경을 함께 운영하며 업무 특성에 맞춰 Agent와 배치 Pod 구성을 확장할 수 있습니다.
On-premise
기존 서버·업무 시스템 통합Cloud
Cloud Account·VM 연계Container
Agent Pod·병렬 PartitioningHybrid
VM·Container 혼용 운영기존 운영 방식과 J-Jobs 비교
배치 작업의 설계, 실행, 관제와 통제를 전사 공통 플랫폼으로 전환합니다.
| 구분 | 개별 Script·Scheduler | J-Jobs Workload Automation |
|---|---|---|
| 실행 조건 | 시간·서버 중심 예약 | Schedule·File·SQL·Email·Token·API 이벤트 |
| 업무 설계 | 스크립트와 설정 파일 수작업 | WYSIWYG Workflow·Template·유효성 검사 |
| 실행 자원 | 고정 서버와 정적 할당 | 가용 Agent 탐색·부하 분산·HA·Priority Queue |
| 대용량 처리 | 단일 프로세스 또는 별도 개발 | Partitioning·Split·Set Job 기반 병렬 실행 |
| 모니터링·복구 | 개별 로그 확인과 수동 재실행 | Process Map·실시간 로그·Retry·Restart·Skip |
| 운영 통제 | 계정과 변경 이력 분산 | RBAC·Version·Rollback·Approval·Audit History |
| 배포 환경 | 특정 서버 환경에 종속 | On-premise·Cloud·Container·Hybrid |
다양한 산업의 구축 레퍼런스
금융·항공·교육·물류·공공 등 대규모 업무 시스템의 배치 스케줄링과 자동화에 적용되었습니다.
DB저축은행
시스템 고도화에 J-Jobs 적용
제주항공
업무 시스템 개선 프로젝트 적용
교육학술정보원
AI 디지털교과서 허브시스템 적용
카카오뱅크
카드 시스템 구축에 배치 자동화 적용
한진택배
코어 시스템 구축에 J-Jobs 적용
보건복지부
차세대 사회보장정보시스템 적용