본문 바로가기

IT Solutions/DevOn

DevOn Enterprise Batch Framework, 효율과 안정성을 더하다 배치 애플리케이션은 일반적으로 사용자와의 상호작업이 없으며, 시간 스케줄 기반으로 동작합니다. 또한, 일괄작업을 반복적으로 처리하며 업무적으로 대용량 데이터를 처리해야 하는 요건을 가지고 있습니다. 배치는 사용자 인터페이스와 직접적인 관계가 적고, 배치를 실행하는 스케줄러(상용 스케줄러 또는 CronTab 등)를 기반으로 실행이 되기 때문에, 온라인에 비해 정형화된 아키텍처가 부족하고 배치 애플리케이션 자체의 기능보다 실행 스케줄 중심으로 관리되는 경우가 많습니다. ‘DevOn Enterprise Batch Framework’는 대량의 데이터를 신속하게 처리하는 고성능의 실행환경과 배치 처리결과를 추적하고, 모니터링할 수 있는 운영 환경을 제공합니다. 또한, 배치 애플리케이션에 필요한 기능들을 구조화하고.. 더보기
고객의 마음을 이해하는 APM 솔루션 ‘TunA’ 고객의 마음을 이해하고 효율적인 모니터링을 도와주는 LG CNS APM 솔루션인 TunA 를 소개합니다. 먼저 APM 솔루션에 대해 알아보겠습니다. APM은 Application Performance Manager의 약자로 간략히 정의하면 어플리케이션의 성능을 모니터링 하는 솔루션입니다. 시스템이 느려지면 어느 부분에서 어떠한 원인으로 인하여 성능에 영향을 주었는지 그 원인을 찾아주는 솔루션이 바로 APM 입니다. 시스템을 운영하는 데 없어서는 안 될 필수 솔루션이라고 말할 수 있죠. 최근 IT 기술을 주도하고 있는 IoT, 빅데이터, 클라우드 분야에서 오픈소스 영향력이 확대됨에 따라 오픈소스 소프트웨어에 대한 효율적인 모니터링 필요성이 대두되고 있는데요. TunA는 어플리케이션 실시간 모니터링, 병목 .. 더보기
성공적인 프로젝트로 가는 첫걸음 ‘DevOnFrame’ 2000년 초기, LG CNS는 개발 생산성 향상을 목표로 하는 개발자 요건 중심의 LAF/J라는 자사 프레임워크를 만들었습니다. 이후 LAF/J를 발전시킨 고객 요건 중심의 DevOn Framework를 만들어 수많은 프로젝트에서 사용되면서 철저한 검증을 받았습니다. 2010년 이후로는 프레임워크로 인한 종속성 문제가 대두되었습니다. 고객들의 오픈소스 프레임워크에 대한 요구가 증가함에 따라 LG CNS도 오픈소스 기반의 프레임워크인 DevOnFrame을 2014년에 발표하였습니다. 이후로 DevOnFrame은 현재까지 수백 곳의 사이트에서 사용되며 프로젝트를 성공적으로 이끌고 있습니다. LG CNS의 전사 표준 프레임워크인 DevOnFrame은 Enterprise 시스템 개발을 효과적으로 진행하기 위한.. 더보기
J-Jobs, ‘R’을 활용한 데이터 분석으로 스마트하게! J-Jobs 소개 마지막 시간입니다. 지난 시간에는 ‘Job Scheduling’과 ‘J-Jobs’의 다양한 템플릿을 소개하고 ‘REST API’, ‘Command•Shell’, ‘Email’ 세 가지 템플릿을 조합하여 초미세먼지 데이터를 수집하고 메일로 전송해주는 Job을 만들어 보았습니다. 이번 시간에는 빅데이터 분석에 활용할 수 있는 데이터 분석 도구 R에 대해 알아보고, J-Jobs와 R 연계를 소개해 드리겠습니다. 데이터 분석을 위한 도구 R R은 통계 분석을 위한 프로그래밍 언어이자 소프트웨어 도구입니다. R은 로버트 젠틀맨(Robert Gentleman)과 로스 이하카(Ross Ihaka)에 의해 개발된 오픈 소스로, 누구나 무료로 사용할 수 있습니다. R은 통계 분석과 다양한 시각화 기능이.. 더보기
‘초미세먼지 알림’ 어떻게 쉽게 만들까? J-Jobs 소개 두 번째 시간입니다. 지난 시간에는 ‘Job Scheduling’과 ‘Workload Automation’의 개념에 대해 알아보고, J-Jobs의 기본 기능들을 간단히 소개해 드렸는데요. 이번 시간에는 다양한 템플릿을 소개하고 여러 템플릿을 조합하여 Job을 만들어보겠습니다. 다양한 템플릿 플러그인 Job은 하나 이상의 Step으로 구성되고, Step은 최소한의 작업 단위를 의미합니다. 템플릿은 Step의 종류를 의미하며, Step과 템플릿의 관계는 마치 객체 지향 언어인 Java에서 객체와 클래스의 관계와 유사하다고 볼 수 있습니다. 즉, 템플릿은 반제품 상태로 미리 만들어 둔 Step이라고 볼 수 있는 것이죠. 반제품 상태인 템플릿에 필요한 항목 몇 가지만 입력하면, 하나의 Step.. 더보기
‘DevOn’ 온라인에서는 어떻게 구현될까? 이전 편에서는 DevOn Enterprise가 탄생하게 된 배경에 대해 간략히 설명드렸는데요. 이번 편에서는 DevOn Enterprise Framework의 Online 처리를 위해 구현된 기능에 대해 실제 사례와 함께 소개드리도록 하겠습니다. 기업 IT 프로젝트에 날개를 달아줄 'LG CNS DevOn'http://blog.lgcns.com/1475 l DevOn Enterprise Framework의 온라인 주요 기능 구성도 서비스 파라미터 온라인에서 거래를 식별하기 위한 최소 단위로 서비스라는 용어를 사용하는데요. 서비스는 온라인 트랜잭션이 묶이는 하나의 단위로도 볼 수 있습니다. 엔터프라이즈 환경에서는 긴급상황 등에 대비하기 위해 이 서비스에 대한 거래 허용 여부, 거래에 대한 로그 레벨 등을 .. 더보기
기업 IT 프로젝트에 날개를 달아줄 'LG CNS DevOn' LG CNS DevOn Enterprise Framework는 기업의 다양한 도메인 시스템을 통합한 단일 플랫폼 프레임워크입니다. 수많은 기업의 IT 프로젝트에 적용하면서 성능 및 아키텍처가 검증되었으며, 다양한 산업 도메인의 특성과 Know-How 그리고 요구사항이 반영되었습니다. 또한, Java EE, 산업 표준 아키텍처 및 패턴을 준수하여 유연하고 계층화된 구조를 갖추고 있습니다. 그리고 오픈 환경(Unix•Win)부터 Mainframe까지 탑재가 가능한 유연성있는 우수한 아키텍처 및 확장성을 갖춘 실행 환경과 통합된 개발•운영 환경을 보유하고 있습니다. 오픈소스 Framework vs 상용 Framework 기업의 IT 프로젝트 구축에서는 높은 수준의 성능, 안정성, 품질, 개발 생산성, 운영의 .. 더보기
대용량 데이터 처리 업무에 효율을 더하다 'J-Jobs' LG CNS가 개발한 Job Scheduler인 ‘J-Jobs’, 들어보셨나요? 앞으로 총 세 차례에 걸쳐 여러분께 소개드릴 예정인데요. 첫 순서인 이번 시간에는 ‘Job Scheduling’과 ‘Workload Automation’의 개념에 대해서 먼저 알아보고, J-Jobs의 운영관리 기본 기능을 간단하게 소개해 드리도록 하겠습니다. Job Scheduling과 Workload Automation Job Scheduling은 단어 자체가 이미 핵심을 잘 드러내고 있는데요. Job은 주로 대용량의 데이터를 처리하는 배치 작업이나 프로세스를 의미하고, Scheduling은 특정한 시간이나 이벤트 발생 등의 조건을 만족할 시 Job을 자동으로 실행하는 것을 의미합니다. Job Scheduling은 반복적으.. 더보기