1.소개

Edit

1.1개요

1.1.1Nex-UP의 정의

Nex-UP은 Java 기반의 Web Application Framework로써, 다양한 자원들(Data Source)을 대상으로 Server-Side 서비스(Java Servlet Code) 개발을 손쉽게 할 수 있으며, 넥사크로플랫폼을 이용해 애플리케이션 개발 시 최적화된 개발 환경(서비스 입출력 정보, 호출 코드)을 제공합니다.

1.1.2Nex-UP의 기능 및 특징

Nex-UP은 웹 애플리케이션 혹은 스프링 기반의 라이브러리 형태로 제공됩니다. 다양한 데이터소스에서 데이터를 획득하고 서비스할 수 있는 기능을 제공합니다.

Nex-UP의 개발은 Nex-UP Editor라는 개발 도구를 사용하여 서비스를 개발하고, 다양한 데이터소스에서 실데이터를 확인하면서 서비스를 개발합니다. 복잡한 코드 입력 없이 항목을 선택하고 간단한 값을 입력해 서비스를 개발할 수 있습니다.

항목

설명

다양한 데이터소스

DBMS

강력한 개발 생산성

넥사크로플랫폼 친화적인 개발도구 (Nex-UP Editor)

실데이터를 기반으로 쉽고 빠른 서비스 개발

개발 단계 최소화

서비스 디플로이 기능 제공

쿼리 자동 생성

분산 트랜잭션 처리

인증 처리

Startkit 제공 (디자인 테마, 업무 유형별 템플릿, 다양한 예제)

서비스 융합 및 재사용

비즈니스 needs에 따른 손쉬운 서비스 융합

편리한 운영환경

서버 재시작 없이 서비스 변경

협업을 위한 팀 개발 환경 지원 (서비스 import/export)

손쉬운 제품 업데이트 환경 제공

1.2System 구성도

Nex-UP은 Web Application Server에서 구동되며, Nex-UP Editor를 통해 서비스를 개발합니다.


항목

설명

1

nexup-core

서비스를 기반으로 Connector를 통해 데이터를 획득하는 Nex-UP의 기반 라이브러리

2

nexup-connector

Legacy와 연동하기 위한 확장가능한 모듈

3

nexup-web

Spring MVC 기반의 web 환경 인터페이스 라이브러리

4

Service

connector 혹은 복수의 Service를 실행하기 위한 비즈니스 로직

5

Http Interface

http에 대한 인터페이스 (nexacro-spring 라이브러리)

6

Nex-UP Editor

Nex-UP의 서비스를 개발하는 개발도구

1.2.1Component 구성

Nex-UP의 Runtime Component 구성도입니다.

1.3Architecture

Nex-UP은 Service와 Connector로 구성되어 있습니다.


항목

설명

1

Service

Editor를 통해 개발된 하나의 서비스(실행 단위)입니다

Connector를 사용하여 메타데이터를 획득하거나 혹은 실행합니다

2

Connector

legacy와 연동하여 데이터를 획득하거나 실행합니다

Java의 SPI(Service Provider Interfaces) mechanism을 통해 유연하게 확장할 수 있습니다

3

Nex-UP Editor

Service를 개발하기 위한 개발 도구