J-Jobs 소개 두 번째 시간입니다. 지난 시간에는 ‘Job Scheduling’과 ‘Workload Automation’의 개념에 대해 알아보고, J-Jobs의 기본 기능들을 간단히 소개해 드렸는데요. 이번 시간에는 다양한 템플릿을 소개하고 여러 템플릿을 조합하여 Job을 만들어보겠습니다.
l 다양한 템플릿 플러그인
J-Jobs는 템플릿을 플러그인 형태로 사용할 수 있으며, 여러 가지 템플릿을 기본으로 제공하고 있는데요. 현재 제공하는 템플릿은 위의 표와 같으며, 앞으로도 더욱 다양한 템플릿들이 업데이트될 예정이니 기대해 주시기 바랍니다. 이번 시간에는 템플릿 중 Command•Shell, REST API, Email 세 가지 템플릿을 조합하여 초미세먼지를 예보하는 Job을 만들어 보겠습니다.
● 메서드 : GET
● URL: http://openAPI.seoul.go.kr:8088/sample/xml/ForecastWarningUltrafineParticleOfDustService/1/5/
● 결과 처리 : 파일
위의 예시대로 Step을 생성하여 정상 동작하면 초미세먼지 데이터가 지정한 위치에 ‘dust_api_result.xml’로 생성되며 이 XML 파일을 가공하는 것을 다음 Step이 담당하게 됩니다.
위 화면은 Dust_Job의 최종 실행 결과로 ‘dust_command_result.txt’의 내용이 정상적으로 메일로 발송된 것입니다. Dust_Job에 스케줄을 등록한다면 주기적으로 초미세먼지 예보 데이터를 사용자의 이메일 계정으로 전송할 수 있습니다. Dust_Job에서 사용된 Open API는 하루에 4회(5시, 11시, 17시, 23시)에 업데이트 된다고 하니, 매일 (5시 30분, 11시 30분, 17시 30분, 23시 30분)에 실행되도록 스케줄을 등록하면 업데이트된 정보를 받아보실 수 있습니다.
이번 시간에는 J-Jobs의 다양한 기본 템플릿들에 대해서 간단히 소개하고, 그 중 세 가지 템플릿을 활용하여 ‘초미세먼지 예보 Job’을 만들어 보았습니다. 마지막 시간인 다음 시간에는 R 플러그인을 활용한 빅데이터 분석에 대한 소개를 끝으로 J-Jobs 소개를 마무리하도록 하겠습니다.
초미세먼지를 예보하는 Dust_Job은 DevOn 홈페이지에서 J-Jobs 체험판을 다운로드 받으시면 직접 실행해 보실 수 있으며 더욱 자세한 설명도 포함되어 있습니다.
DevOn 홈페이지: http://devon.lgcns.com
글 l LG CNS 아키텍처솔루션팀
* 해당 콘텐츠는 저작권법에 의하여 보호받는 저작물로 LG CNS 블로그에 저작권이 있습니다.
'IT Solutions > DevOn' 카테고리의 다른 글
성공적인 프로젝트로 가는 첫걸음 ‘DevOnFrame’ (0) | 2017.09.04 |
---|---|
J-Jobs, ‘R’을 활용한 데이터 분석으로 스마트하게! (0) | 2017.08.17 |
‘DevOn’ 온라인에서는 어떻게 구현될까? (0) | 2017.08.03 |
기업 IT 프로젝트에 날개를 달아줄 'LG CNS DevOn' (0) | 2017.07.25 |
대용량 데이터 처리 업무에 효율을 더하다 'J-Jobs' (0) | 2017.07.03 |