특장점
- 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 및 가중치 값에 대한 검사등 오류 확인 기능