특장점
  • Workflow
    • 조건에 따른 분기 실행
    • 다중 선행조건의 구성이 가능합니다.
    • 병렬 수행이 가능합니다.
    • 선행Activity가 성공인 경우에만 후행 Activity 수행
    • Activity 수행이 비정상(Abend) 종료시 무조건 프로세스는 정지되고, 관리자의 개입에 따라 진행
    • Workflow안에 다른 Workflow를 포함하여 계층적 구성이 가능합니다.
  • Schedule/Task
    • Automation Task및 Schedule 정의 기능 제공
    • 표준 Activity(Task) 정의 및 자동 설정 기능 제공
    • 기존 Workflow 프로세스 복사 기능
    • Activity간 종속성(선후행)은 Tree구조를 통하여 결정되며, Drag & Drop으로 순서 및 그룹의 변경이 가능합니다.
  • Scheduler
    • Automation 프로세스 스케쥴링
    • 스케쥴링 대상은 Activity 와 Workflow(Schedule)을 대상으로 수행 할 수 있습니다.
  • 수동 실행
    • 사용자에 의한 Workflow의 수동실행 및 수행 중 발생되는 오류에 대한 수동조치기능을 제공합니다.
  • 기타
    • 캘린더 및 실행주기 기능 (Option*)
  • 다양한 Activity(Task) Type
    • 스크립트 : UNIX Shell, Perl, Batch 프로그램의 수행 및 리턴 코드에 따른 성공/실패 판단
    • API : API를 실행하고 그 리턴 코드를 가지고 성공/실패 판단(Customizing 필요*)
    • 파일 : 존재유무,디렉토리, 사이즈 여부
    • DB : 단순 Connection Check, SQL 수행을 통한 결과 Mapping
    • 프로세스 Check Activity
    • Ping Activity
    • IPL Activity: 다른 IPL 프로세스를 Activity로 포함 할 수 있습니다.
    • 선후행 Activity 간의 Long Term시 일정시간/반복 점검을 위한 Activity
    • 확인 Activity : 병렬 선행 Activity의 모든 수행을 확인 하기 위한 Activity
    • 향후 지속적으로 추가되는 Activity를 수용할 수 있는 Architecture 고려하여 확장성이 뛰어납니다.
  • 수행단계별 모니터링
    • Activity Type에 따른 다양한 아이콘 및 Color제공
    • Activity 진행 단계에 따른 다양한 Status에 따른 Alert표시등 정보 제공
    • 대기/시작/진행/완료/실패/수동(오류)처리/SKIP/정지
  • Activity 등록 및 관리
    • 등록 속성
      - 서버, User, Activity Type, 리턴 코드 맵핑, Label
      - 스크립트 위치, 파일정보, DB정보 등
      - 오류처리/점검 용도 Activity 관리(Option*)
      - 실패시 음성경보 등록 (Option*)
    • 복사 기능
    • 스크립트 관리 기능 - 편집, 분배(Option*)
    • Type별, 서버별 조회, 관리
    • 필요시 Activity의 단독 수행 가능
  • Heartbeat
    • 서버/Agent간 Connection Heartbeat 모니터링 기능
  • 로그
    • Activity의 수행결과로 나타내는 모든 Standard Output은 txt파일로 서버 또는 Agent에 보관 가능합니다 .
    • 일자별로 디렉토리를 생성하고, Activity에 대한 고유 ID를 파일이름으로 생성하여 저장합니다.
    • 서버 모듈에 로그관리 정책을 Configuration 파일로 설정관리 할 수 있습니다.
  • Activity 실행
    • root/Administrator에서 Activity 실행 유저로 su 하는 방식이 아닌, 사용자 ENV를 설정하고 이를 통하여 Activity를 수행하는 아키텍쳐로 개발합니다.(권장사항, 일부 root권한 필요)
    • FTA(Fault Tolerance Agent) 고려 요망 - 서버와의 Connection이 단절된 상태에서 Agent에서 Activity를 수행하고, 그 결과를 connection후 서버에 전달하여 작업결과를 전송하여 시스템의 연속성을 보장 합니다.
  • Object 정보
    • Automation에 관련된 모든 Object는 DB에 저장합니다.
  • 프로세스 모니터링
    • 모니터링 화면은 IPL 프로세스별로 함께 볼 수 있도록 각각 팝업으로 제공
    • Automation 프로세스의 상세 모니터링
    • Activity 상세내역 제공 - Type,서버,user, 스크립트 위치…
    • Activity 아이콘의 Activity 종류별/진행단계/수행결과에 따른 다양한 표현 방법 및 Color 제공
    • Activity 실패에 따른 다양한 Alert 기능 제공
      - SMS(Option *), 음성경보(Option *)
      - 수행이력 Data를 이용한 예상시간 표시 및 적기 처리시간 초과시 Alert
    • 실패/완료된 Activity 실행로그 제공
  • 제어
    • Automation 프로세스의 제어(cancel/skip/pause/stop/restart/실패처리)
    • Activity에 대한 제어(Cancel/pause/강제종료/재실행,진단 Activity실행/실패처리(수동처리))
    • Schedule 점검시 중복되는 Activity 및 가중치 값에 대한 검사등 오류 확인 기능