FrameOne은 J2EE 표준 기반의 Web / Batch Applicaton Framework 입니다

표준 기술 적용 및 Platform Independent 설계를 통해 우수한 호환성을 제공하는 Framework 입니다

FrameOne 대표이미지

특징

1. 간결한 개발 패턴

개발패턴의 단순화로 높은 개발 생산성을 이룰 수 있습니다.
직관적이고 간결한 개발 패턴으로 기술력 요구 수준을 낮춰 초급 개발자나 Java 환경의 경험이 적은 개발자도 쉽게 적응이 가능하며, 정형화된 패턴 활용으로
개발자의 역량 차이에 의한 품질 차이를 최소화할 수 있습니다.

2. 다국어 지원

다국어 지원 기능의 활용이 용이합니다.
다국어 처리, 관리, UI 등 필요기능을 기본 제공하여 별도의 설계와 구현 없이 설치 후 다국어 지원 기능을 즉시 활용할 수 있습니다.

3. UI 환경 지원

HTML4 UI가 내재되어 있어 사용자 환경에 맞는 UI를 지원합니다.
내재되어 있는 HTML4 기술을 활용하여 단독으로 UI를 구성할 수 있으며, 글로벌 트렌드에 부합하는 HTML5 기반의 UI솔루션을 적용해 사용자 환경 변화에 대응력과 기능성을 높입니다. 또한 시스템의 요구사항 및 사용자 경험에 따라 UI를 선택할 수 있는 멀티채널 구조를 지원합니다.

기대효과

1. 안정성 확보

검증된 적용사례를 통해 시스템 및 서비스의 안정성을 확보할 수 있습니다.
다수의 프로젝트 도입사례를 통해 기술 검증 및 사전 위험요소 해소가 가능하여 안정성을 확보할 수 있습니다.

2. 효율적인 프로젝트 개발

고효율 및 고품질의 개발환경 제공이 가능합니다.
블랙박스 형태의 재사용 및 아키텍처 재활용으로 프로젝트마다 중복되는 작업을 방지하고, 검증된 개발 패턴을 제공하여 일관성 있는 기술환경 및 균일한
품질을 확보할 수 있습니다.

레퍼런스

  • 제일제당, 대한통운, CGV, 오쇼핑, E&M, 올리브영 등 50개 이상 CJ그룹 계열사의 주요 정보시스템에 적용되었으며, 기본 Framework에 대한 기술 아키텍처, 공통서비스, 템플릿 제공을 통해 설계 및 개발 기간을 단축하여 생산성을 향상시키고 있습니다.

활용 예시

  • 간결한 개발 패턴, 다국어 지원, 다양한 UI 환경 지원, 시스템 오류 이력 관리 등 지원 환경이 필요한 곳에 적용이 가능합니다.
  • Aspect Oriented Programming, Inversion of Control, Dependeny Injection, Dynamic Proxy, SQL Mapping 등 최신 기술 및 트렌드가 적용되어
    있어 신규 시스템 적용에 용이합니다.

- FrameOne 적용 레이어

Web Server - Web Application Server - DB Server
  • Business Application
  • Application Framework
  • Web Application Server S/W
  • Java Virtual Machine
  • Operating System

- FrameOne 아키텍쳐

UI Layer
  • Html UI(HTML4.01)
Spring Context
  • Bean Lifecycle Management
  • IoC/DI Container
  • Integration between layers
  • Application settings integration
Control Layer
  • MVC모델의 Control 영역으로 요청받은 URL에 적합한 서비스를 호출하고, 데이터의 변환/가공/검증 등의 처리를 담당
  • URL과 매핑된 메소드를 통해 Model과 View의 연결처리
Common Controller
  • Nexacro 사용 시 반복적으로 구현하게되는 데이터 변환/가공 처리를 담당하는 Controller 구현체
  • Common Controller를 사용하면 별도의 업무 Controller 구현없이 호출하고자 하는 Service의 FQN을 사용하여 바로 호출
Channel Support Layer
  • Client Channel 지원
  • HTML 구현
Filters
  • Web Context의 Filter 구현규약을 사용
  • Authority Filter, Exception Handling Filter 등으로 구성
VO Support
  • Parameters, FrameOneDataset VO 지원
Business Layer
  • 업무영역에서 요청되는 Business Logic 구현
  • Service로 명명된 구현체를 사용하며, Service의 각 메소드는 트랜잭션 단위가 됨
Persistence / Infrastructure Layer
  • 외부 시스템과 인터페이스, DataAccess 기능을 담당
  • DataAccess Framework로 MyBatis를 채택
HTML Web Browser
Spring Context
  • Persentation Layer : Tiles View / JSTL Custom Tag
  • Channel Support Layer : Argument Resolver / Return Value Handler
  • Control Layer : Filters / Dispatcher Servlet / Nexacro Controller / Business Controllers
  • Business Layer : Service A / Service B / Module A / Module B
  • Persistence/Infrastructure Layer : MyBatis - DATABASE / External Interface - External Service
  • Transaction Management (Golbal Transaction Supprt)
VO Support (Parameters, FrameOneDataset)

문의하기