lg cns devon framedevon.lgcns.com/download/[brochure] kor_devon frame.pdf · 기업 종속성을...

6
LG CNS DevOn Frame

Upload: others

Post on 04-Nov-2019

27 views

Category:

Documents


1 download

TRANSCRIPT

LG CNSDevOn Frame

DevOn Frame기업 종속성을 해결하기 위한 OpenSource 기반 J2EE개발 Framework

개발프레임워크는 SW개발에 필요한 구조와 공통적으로 사용되는 기능의 집합체로서 개발자가

Low-Level기술에 대한 이해 없이 고객의 요구사항 구현에 집중하도록 합니다.

최근 2010년부터 프레임워크로 인한 종속성 문제가 대두되면서 오픈소스 F/W에 대한 고객의

요구가 증가하였습니다. “DevOn Frame”은 오픈소스 프레임워크의 J2EE개발 Framework

로서, 모든 구성요소는 기술적/비지니스적인 다양한 설계사상을 통해 비즈니스 유연성을 확보할

수 있어 최적의 Enterprise시스템을 구축하도록 지원합니다.

개발배경

DevOnFrame 소개

표준 기반의 확장성 및 기능성 제공

차세대 시스템

J2EE Framework 구축

단위 업무 시스템 구축을 위한

최적의 실행, 개발, 운영 아키텍처

JavaEE, WebService등의 표준기반설계

S/W 및 H/W의 추가에 따른 제약없이 확장가능한

구조제공

화면UI부터 DB접근 모듈까진 다양한 기능 제공

개발 생산성 향상

신속한 개발환경 구성을 위한 개발도구 제공

위자드 방식 설정 기능 제공

템플릿 기반의 Builder제공

표준기반의 코드와 최소코드를 통한 개발의 편의성을

제공

기술/비즈니스적인 변화에 따른 능동적 대응

기술의 변화에 따른 비즈니스 코드의 변화 최소화

환경/비즈니스의 변화에 따른 시스템의 신속한 대응을

위해 연계구조제공 및 이식성 확보

관리 도구를 통한 운영 편의성 증대

DB/WAS등 다양한 변경에 따른 코드의 유연성 확보

프로젝트별 변경가능한 항목의 별도 관리를 통한

변화에 신속한 대응체계제공

운영의 편의성을 높이기 위해 실시간 동적 설정관리

표준화 및 확장성

개발편의성

비즈니스유연성

유지보수성

특장점

1) 성능

Bean refresh기능을 통한 로딩속도 향상

Bean 설정에 대한 Refresh 메커니즘을 제공하여, 시스템의 중단 없이 각 컴포넌트의 속성을 동적

변경이 가능하며 다중 서버에 대한 2-Phase Refresh를 지원하여 운영 효율성을 제공합니다.

대량 데이터 (배치) 처리 성능 개선

대량 데이터(배치)의 성능테스트 수행 결과, Spring Batch 대비 평균 2.5배 이상의 성능향상을

보이고 있으며, 처리건수 점차 증가시킬 수록 더 좋은 성능을 보이고 있어 DevOnFrame의 성능과

안정성을 보장합니다.

MyBatis 성능 향상

MyBatis를 이용한 ResultSet 처리성능테스트 수행 결과, Spring 대비 평균 약 2배 이상의 성능

향상을 보이고 있습니다.

대상 데이터 : - 100만, 1000만, 1억 건

테스트 작업 유형 : File to File, File to DB, DB to File, DB to DB

WAS : Tomcat 6.0.18

DB : Oracle 10g

테스트 설정 : commit-count : 10000 / fetch-Size : 200

기본 메커니즘 2-pahse refresh

운영관리

Refresh요청

최초 생성 Refresh 요청시참조 변경

Bean

Slaveserver

Slaveserver

변경된Bean

설정 xml 변경된설정 xml

작업 유형

(100만건 기준)

DevOn Batch 대비

성능 비교

File To File

File To DB

DB To File

DB To DB

평균

82.08

92.65

78.68

94.38

86.95

14.62

38.13

26.20

47.69

31.66

-15.8%

8.4%

-2.9%

12.6%

0.58%

Spring Batch

작업 수행 시간(초)

DevOnFrame Batch

기존 MyBatis사용

(AS-IS)

DevOnFrame 제공 Plug-in

(ResultSet Mapping관련)

100,000건 대량조회 수행 평균 5987ms 평균 3093ms

대상 데이터 : 100만건 대량조회 수행

HDD : Ia64 hp server rx2660 (Intel® Itanium 2 9000 series, 4GB)

WAS : Tomcat 7.0.54

DB : Oracle 11g

성능테스트 도구 : JDK 1.6, APACHE JMETER 2.11

운영관리

Refresh

Refresh 단위(commit / rollback)

Refresh

Refresh

Refresh 컴포넌트

Masterserver

특장점

2) 주요기능

Security

Application개발 시 필요한 보안공통기능에 대하여 컴포넌트를 제공함으로써 안전한 Application

개발 및 외부의 침입으로부터 시스템을 보호하는 기능을 제공합니다.

Data Access

개발자 및 업무별로 DAO(Data Access Object)를 만들지 않고, 제공된 컴포넌트를 사용하여 품질을

보장과 획기적인 생산성 향상을 기대할 수 있으며, 개발 및 운영모드로 구분된 쿼리문 동적변경

기능을 제공합니다.

동적반영

서버 설정에 대한 동적반영 기능을 제공하여, 시스템 중단 없이 각 컴포넌트의 속성을 동적으로

변경이 가능하며 다중 서버에 대한 동적반영 또한 지원하여 운영이 효율적으로 이루어지도록 합니다.

서비스제어

주요 업무 서비스에 대한 제어정보(날짜, 시간, 기간, 제어유형, Rule등)를 활용하여 서비스에 대한

제어 처리를 수행하는 기능을 제공합니다.

시뮬레이션 처리

개별/전체업무에 대한 처리를 실 운영DB에 반영하지 않고 시뮬레이션 하는 기능으로, 업무개발 및

실제 업무처리 시 주요DB데이터에 대한 정합성을 유지할 수 있는 기능을 제공합니다.

접근 IP관리

화면 컴포넌트 권한관리

Resource별 권한관리

접근 시간 제한관리

동시 접속 제한관리

DB Isolation

DAO Component

기존 DAO Common DAO

DAO 1

DAO 2

DAO 3

project 개발 Framework 제공

Service

Service CommonDAO

query

query

query DBQueryXML

적용사례

구성도

발주처

특허청 특허청 3세대 특허넷 구축 3차년도 사업 2012/02 ~ 2012/07

LIG 손해보험 LIG_ ITMS Plus 시스템 구축 2012/01 ~ 2012/06

수협 예산회계 프로젝트 2014/02 ~ 2015/01

국방부 MIMS-C(연합군사정보유통체계 구축사업) 2012/01 ~ 2014/01

(주) 효성 (주)효성 PI/ERP CRM 구축 사업 2012/06 ~ 2013/02

엔지니어링 공제조합 엔지니어링공제조합 차세대 2013/07 ~ 2014/12

기상청 차세대 통합 기상 IT 인프라 2차년도 구축사업 2012/07 ~ 2013/04

한국교육과정평가원 2012년 국가영어능력평가시험(2/3급) 시행 2012/05 ~ 2012/12

한국고용정보원 종합고용서비스 고도화 2012/01 ~ 2012/06

방위산업청 국방표준종합정보시스템 구축사업 2012/02 ~ 2013/04

국방부 KJCCS 성능개량 사업 2012/09 ~ 2013/12

LG생명과학 LG생명과학 건강기능 식품 쇼핑몰 구축 2012/04 ~ 2012/12

LG CNS(솔루션) 무인항공기이용 선로감시운영기술 개발 2013/06 ~ 2013/12

LG 상사 LG 상사 HR 구축 2014/02 ~ 2014/09

사업명 기간

전 산업영역의 적용사례를 확보하고 있으며, 최근 적용사례가 급증하는 추세입니다.

(총 90여 개 이상의 사업에 적용)

Online Batch

채널 Adapter

선/후처리

원장 복원

전문 처리

거래 로그

컨텍스트

시뮬레이션 거래

연동거래

Trace 로그

Abend

센터컷

대외 연계

거래 제어

채번

후행

Foundation

IoC/DI AOP Configuration Log Message Refresh Utility

Support

Paging Excel Mail Compression Cache Id Generator Scheduler

Presentation

Web MVC I18N File Upload File Download

Business

Transaction

Biz Process

Persistent

Data Access

DataSourceSavedToken Tag Library UI Template

Security

IAM SSO Encryption Validation DB Isolation Https

Reader

파라미터 관리

동시 실행 제어

Writer

이력 관리

집계 정보 관리

주기 배치 OnDemand 배치

Intergration

Web Service

REST

UI Adapter

Remoting

EJB

파라미터

http://www.lgcns.com

+82 2 2099 0114

[email protected]

서울시 영등포구 여의대로 24 FKI타워

제품 라인업

Eclipse

분산 아키텍처 Framework

DevOn

Reverse

DevOn

MDA

DevOn

BizActor

DevOn UI

Prototyper

DevOn FrameDevOn Enterprise

(java,C)

MDD개발도구

프레임워크

LG CNS Web Server LG CNS WAS시스템

소프트웨어

TunA(OSS 모니터링)운영관리

소프트웨어