솔루션

  • HOMEHOME
  • 사업영역
  • 솔루션
  • J-JOBS
개요
J-Jobs는 자바 표준 배치 스펙(JSR-352)을 준수하여 개발된 배치 어플리케이션이며, 개발 및 실행 기능을 제공하고 주기적으로 Job의 실행 및 모니터링 기능을 제공하는
Job스케줄러입니다.
구성도
스케줄러
Advanced Feature
실행엔진
운영관리
J-Jobs Manager
1. 설정관리
- 설정
- 초기화/복원
- 사용자조작이력
2. 역할관리
- 역할관리
- 그룹관리
- 사용자관리
- API관리
3.JOB 관리
- Job관리
- 템플릿관리
- Job권한관리
- Job Export / Import
4. 실행관리
- Job실행
- Job실행상태 / 이력
5. Agent 관리
- Agent설정
- 부하분산 설정
- 모니터링
6. 스케줄 관리
- 스케줄 설정
- 스케줄 이력
- Time Zone관리
- DST관리
도입효과
 
표준 스펙 준수
- 자바표준배치스펙 (JSR-352)을 준수하여 개발자들의 이해가 쉽고 범용적인
   개발가능
- 다양한 배치유형 (배치, 센터컷, 디퍼드)을 통합한 아키텍처
- 다양한 플랫폼연계 (Spring, DevOn Framework, DevOnFrame, BizActor 등)
편리한 개발
- WYSIWYG 방식의 직관적인 Job Editor
- Web기반의 Job 설계 / 실행 / 제어 / 모니터링 / 스케줄가능
   (별도의 설치과정 불필요)
- 개발 시 필요한 다양한 컴포넌트 제공
안정적 운영
- 고 가용성을 보장하는 Agent관리 및 부하분산
- 다양한 방식의 스케줄러 지원

주요기능 및 특징
J-Jobs Standard Spec
(JSR-352)
  • 1자바 표준 배치 스펙 (JSR-352)을 준수하여 개발자들의 이해가 쉽고 범용적인 배치 작업 개발 가능
  • 1Job 실행, 재실행, 중지, 폐기
  • 1병렬처리 (Partitioning Step)
  • 1Job 분기(split, decision), 흐름(flow) 제어
J-Jobs Extension
  • 1C/Java/Shell/Window command 등 다양한 유형의 배치 처리 지원
  • 1다양한 Server Framework/플랫폼 연계 (Spring, DevOn Framework, BizActor 등)
  • 1의존작업(Set Job), Job 단위의 논리적 순차/병렬 실행
  • 1Step 간 배타처리
  • 1Batch Application 동적 반영
  • 1단계별 Log 제공
스케줄링
  • 1고 가용성을 보장하는 Time-Base의 Job 스케줄링 기능을 제공
  • 1날짜, 시간간격(interval), cron 형식 지원 등 다양한 스케줄링 방식을 지원하여 주기적이고 반복적인 배치 실행 가능
  • 1유효기간 & 유효시간 설정(설정된 기간과 시간 동안에만 배치를 수행하도록 제한)
  • 1Timezone 설정 및 Summer Time 옵션 제공
  • 1스케쥴 실행 이력 조회 기능 제공
  • 1작업 수행시간이 스케줄 간격보다 큰 경우 중복실행을 방지
부하분산
  • 1Job 단위, Agent 별 실행 구역 제한
  • 2Job 단위, 최대 동시실행 수 제어
  • 3Job 단위, 우선순위 설정
  • 4Agent 단위, 최대처리건수, 추출간격 조정
  • 5Agent의 Job 실행 일시 정지 기능 제공
  • 6모듈 별 이중화가 가능하며, 이중화되어 있는 경우 기본적으로 부하분산 기능이 제공되며 장애 발생 시에도 유연한 대처
          및 고 가용성 보장
운영관리
  • 1최신 UI/UX 트렌드를 반영한 Web 기반의 운영관리 제공
  • 2각종 설정, 역할, Job/Step, 실행/제어, 스케줄, Agent, 부하분산 등에 대한 통합 관리
  • 3WYSIWYG 방식으로 Job Specification Language(JSL) 편집할 수 있는 직관적인 Job Editor 제공
  • 4외부 시스템 연계를 위한 REST API 제공
  • 5각 업무별 Job/Step 템플릿 제공 (센터컷, 디퍼드, 순차, 병렬 처리에 필요한 설정을 템플릿으로 제공함)
모니터링
  • 1Agent 모니터링 (J-Jobs Agent가 설치된 장비의 상태, Agent 별 Job 처리 현황 모니터링 기능 제공)
  • 2Job 실행 상태 모니터링 (실행중인 Job 의 단계별 상태 및 에러 발생여부 확인 가능)
  • 3실행시간 및 Job 로그 정보 확인 (실행처리 시간 및 로그정보를 실시간으로 확인 가능)