개요
Nex-UP의 정의
Nex-UP은 Java 기반의 Web Application Framework로써, 다양한 자원들(Data Source)을 대상으로 Server-Side 서비스(Java Servlet Code) 개발을 손쉽게 할 수 있으며, 넥사크로플랫폼을 이용해 애플리케이션 개발 시 최적화된 개발 환경(서비스 입출력 정보, 호출 코드)을 제공합니다.
Nex-UP의 기능 및 특징
Nex-UP은 웹 애플리케이션 혹은 스프링 기반의 라이브러리 형태로 제공됩니다. 다양한 데이터소스에서 데이터를 획득하고 서비스할 수 있는 기능을 제공합니다.
Nex-UP의 개발은 Nex-UP Editor라는 개발 도구를 사용하여 서비스를 개발하고, 다양한 데이터소스에서 실데이터를 확인하면서 서비스를 개발합니다. 복잡한 코드 입력 없이 항목을 선택하고 간단한 값을 입력해 서비스를 개발할 수 있습니다.
항목 | 설명 |
---|---|
다양한 데이터소스 | DBMS |
강력한 개발 생산성 | 넥사크로플랫폼 친화적인 개발도구 (Nex-UP Editor) |
실데이터를 기반으로 쉽고 빠른 서비스 개발 | |
개발 단계 최소화 | |
서비스 디플로이 기능 제공 | |
쿼리 자동 생성 | |
분산 트랜잭션 처리 | |
인증 처리 | |
Startkit 제공 (디자인 테마, 업무 유형별 템플릿, 다양한 예제) | |
서비스 융합 및 재사용 | 비즈니스 needs에 따른 손쉬운 서비스 융합 |
편리한 운영환경 | 서버 재시작 없이 서비스 변경 |
협업을 위한 팀 개발 환경 지원 (서비스 import/export) | |
손쉬운 제품 업데이트 환경 제공 |
System 구성도
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의 서비스를 개발하는 개발도구 |
Component 구성
Nex-UP의 Runtime Component 구성도입니다.
Architecture
Nex-UP은 Service와 Connector로 구성되어 있습니다.
항목 | 설명 | |
---|---|---|
1 | Service | Editor를 통해 개발된 하나의 서비스(실행 단위)입니다 Connector를 사용하여 메타데이터를 획득하거나 혹은 실행합니다 |
2 | Connector | legacy와 연동하여 데이터를 획득하거나 실행합니다 Java의 SPI(Service Provider Interfaces) mechanism을 통해 유연하게 확장할 수 있습니다 |
3 | Nex-UP Editor | Service를 개발하기 위한 개발 도구 |