관리자는 본 화면을 통해 Scheduler MetaData를 등록/수정/삭제할 수 있습니다.
운영자는 본 화면을 통해 Scheduler MetaData를 확인할 수 있습니다.
Scheduler Meta 관리 화면은 다음과 같은 영역으로 구성됩니다.
| 그림 : Scheduler Meta 관리 화면 | 
고정 영역 - 메뉴 이동, 검색, Theme 변경
Job 목록 그리드(Center) : Job 목록(Job Group, Job Name )을 관리합니다.
실행 옵션 그리드(Right) : 선택된 Job 의 실행 옵션을 관리합니다.
Job Data 그리드(Right) : 선택된 Job 의 Data를 관리합니다. (초기값)
Trigger 정보 그리드(Right) : 선택된 Job의 실행 주기를 관리합니다.
Scheduler Server 그리드(North) : Scheduler Server 목록을 확인할 수 있습니다.
Job을 추가/수정/삭제할 수 있습니다.
관리자 Role일 경우 Navigator에 추가,수정,삭제 버튼이 나타납니다.
JobKey 는 Job Group과 Job Name으로 구성되며, Job 를 구별하는 근거입니다.
| 그림 : Job 목록 그리드 | 
Job 목록 그리드는 다음 항목을 포함합니다.
행 삽입 - 행 삽입시 Disabled 상태로 등록되므로, Job의 실행 옵션과 Job Data 등록 후에 Activate 상태로 변경합니다.
| 그림 : Job 목록 그리드 - 행 삽입 | 

선택된 행 편집 - 선택된 Job의 실행 옵션 또는 Job Data가 변경시 자동으로 Disabled 로 Data가 변경되니, Job의 실행 옵션과 Job Data의 수정이 완료되면, Activiate 로 변경합니다.
| 그림 : Job 목록 그리드 - 선택된 행 편집 | 

선택된 행 삭제 - 선택된 Job의 실행옵션과 JobData, Trigger 정도보 같이 삭제됩니다.
| 그림 : Job 목록 그리드 - 선택된 행 삭제 | 

Job의 실행 옵션을 추가/수정/삭제할 수 있습니다.
관리자 Role일 경우 Navigator에 추가,수정,조회,삭제 버튼이 나타납니다.
운영자 Role일 경우 Navigator에 조회 버튼이 나타납니다.
| 그림 : 실행 옵션 그리드 | 
실행 옵션 그리드는 다음 항목을 포함합니다.
다음은 Job Class가 com.posco.glue.job.PoscoJob 일 경우에 해당되며, Java 명령어 사용법에 근거합니다.
C:\apache\apache-tomcat-7.0.57\bin>java
Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)
| Option Type | Option Key | Option | 
|---|---|---|
| 실행유형 | 실행유형은 1개만 등록합니다.  Option Key는 다음 2가지 예약어 사용를 선택합니다. 1. class 2. jarfile  | |
| class | Option은 다음 2가지 class중 하나를 입력합니다.  1. com.posco.glue.cm.DefaultSchedulerJob 2. com.posco.glue.cm.PoscoDefaultSchedulerJob Option Type이 classpath 인것으로 추가 등록이 요구됩니다.  | |
| jarfile | Biz App 패키징 파일정보를 입력합니다.  ex) /scheduler-server/apps/user-application.jar C:/scheduler-server/apps/user-application.jar  | |
| javaPath | javaPath는 1개만 등록합니다. | |
| java | Job을 실행하기 위한 Java 정보를 입력합니다.  ex) /java/jdk1.6.0_45/bin/java C:/Program Files/Java/jdk1.6.0_45/bin/java  | |
| classpath | classpath는 실행유형으로 class가 사용된 경우 등록합니다.  Biz App 패키징 파일정보와 참조 라이브러리를 등록합니다. 참조 라이브러리는 디렉토리로 등록하거나 파일 하나 하나로 등록할 수 있습니다.  | |
| biz-app | Biz App 패키징 파일정보를 입력합니다.  ex) /scheduler-server/apps/user-application.jar C:/scheduler-server/apps/user-application.jar  | |
| ref-all | Biz App 의 참조 라이브러를 디렉토리 경로를 입력합니다.  ex) /scheduler-server/apps/lib/* C://scheduler-server/apps/lib/*  | |
| ref-#n | Biz App 의 참조 라이브러의 파일명을 입력합니다.  ex) /scheduler-server/apps/lib/ojdbc6.jar C://scheduler-server/apps/lib/ojdbc6.jar  | |
| -D옵션 | Biz App 실행시 필요한 Java Option을 등록합니다.  참조 라이브러리에 따라 예약어가 있을 수 있습니다.  | |
| CONFIG_PATH | glue.properties 파일이 있는 디렉토리 위치를 입력합니다.  ex) /scheduler-server/apps/conf C://scheduler-server/apps/conf  | |
| log4j.configuration | log4j를 사용하고, 설정파일을 외부로 지정하고자 하는 경우 입력합니다.  Biz App 에 포함되어 있는 경우는 실행옵션을 등록하지 않아도 됩니다. ex) /scheduler-server/apps/conf/log4j.xml C://scheduler-server/apps/log4j.xml  | |
| logback.configurationFile | logback를 사용하고, 설정파일을 외부로 지정하고자 하는 경우 입력합니다.  Biz App 에 포함되어 있는 경우는 실행옵션을 등록하지 않아도 됩니다. ex) /scheduler-server/apps/conf/logback.xml C://scheduler-server/apps/logback.xml  | |
| option_name | option_value | |
| -X옵션 | Biz App 실행시 필요한 Java 비표준 Option을 등록합니다.  Java 명령어를 참고해서 등록합니다.  | |
| initial Java heap size | ms32m | |
| maximum Java heap size | ms512m | |
| incompatible | 단독으로 실행되어야 할 경우 등록합니다.  JobKey(JobGroup.JobName 형태) 를 등록합니다.  | |
| self_incompatible | GR.JOB-A | |
| with_incompatible | GR.JOB-B | |
| 기타 | 예약어만 가능합니다.  1. directory  | |
| directory | Job 실행시 로그파일의 기준위치를 입력합니다.  ex) /scheduler-server/logs C://scheduler-server/logs  | 
Job Data를 추가/수정/삭제할 수 있습니다.
관리자 Role일 경우 Navigator에 추가,수정,조회,삭제 버튼이 나타납니다.
운영자 Role일 경우 Navigator에 조회 버튼이 나타납니다.
| 그림 : Job Data 그리드 | 
Job Data 그리드는 다음 항목을 포함합니다.
다음은 Job Class가 com.posco.glue.job.PoscoJob 일 경우에 해당되며, Java 명령어 사용법에 근거합니다. ServiceName, className 는 예약어이며, Job Program 구현 방법에 따라 선택 사용합니다.
C:\apache\apache-tomcat-7.0.57\bin>java
Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)
| Data Type | Data Key | Data Value | 
|---|---|---|
| type | key | value | 
| String | ServiceName | GlueServcie 명을 입력합니다.  Job Program 구현시 GlueService로 구현편을 참고하세요 ex) job001-service  | 
| String | className | Java Class 이름을 입력합니다.  Job Program 구현시 클래스로 구현을 참고하세요 ex) sample.SamplePgm  | 
Job Data는 Java 명령어 에서 argument 부분을 구성하는데 사용됩니다.
java -jar user-application.jar ServiceName=job001-service@S key1=value@type
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~
java -jar user-application.jar className=sample.SamplePgm@S key1=value@type
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~
Trigger 를 추가/수정/삭제할 수 있습니다.
관리자 Role일 경우 Navigator에 추가,수정,조회,삭제 버튼이 나타납니다.
운영자 Role일 경우 Navigator에 조회 버튼이 나타납니다.
TriggerKey 는 Trigger Group과 Trigger Name으로 구성되며, Trigger 를 구별하는 근거입니다.
| 그림 : Trigger 정보 그리드 | 
Trigger 정보 그리드는 다음 항목을 포함합니다.
Scheduler Server 정보를 확인할 수 있습니다. 관리자 Role일 경우 Navigator에 삭제,refesh 버튼이 나타납니다.
운영자 Role일 경우 Navigator에 삭제,refesh 버튼이 나타납니다.
| 그림 : Scheduler Server 그리드 |