Nex-UP · 호환성 SQL 구문자동완성 ... 전자정부표준프레임워크3.5 이상. 교육...

23

Transcript of Nex-UP · 호환성 SQL 구문자동완성 ... 전자정부표준프레임워크3.5 이상. 교육...

Nex-UP 소개

주요 기능

기대 효과

활용 방안

주요 구축 성공사례

제품 사양

교육 및 기술지원

Contents

Nex-UP 소개

Servlet/JSP EJB Spring

프레임워크는 소프트웨어의 설계와 구현을 재사용 가능한 형태로 제공하는 것. by Ralph Johnson

JAVA Framework의 진화 과정

- Enterprise Application에서필요한 여러 기능 제공

- EJB Container에 의존적 개발환경

- 모든 기능개발을 개발자에 의존- Enterprise Application에서필요한 여러 기능 제공

- 특정 규약/환경에비 종속적(확장용이)

- 코드의 간결함 및개발 생산성 향상

프레임워크 진화 과정

- 높은 학습 난이도- 반복적인 코딩 존재- 유지보수 편의성

Spring프레임 워크

단점

Nex-UP 소개

프레임워크에 대한학습이

필요 없는 구조

최소한의 설정으로바로 사용 가능한

개발환경

Query 작성만으로Java Coding없이테스트/실행 가능

서버의 재 시작이 필요 없는 배포 방식

최소화된 개발 산출물(소스코드, 문서)

간편한개발환경

높은 개발생산성

효율적인운영

- Java에 대한 이해와Framework의 구조에대한 학습이 필요

높은학습 난이도

- 많은 부분을 Framework에서 해결하고 있으나아직도 반복적인 코딩작업이 존재

반복적인코딩 존재

- 변경된 소스반영에서버 재 시작 필요

- 유지보수항목 관리(소스코드, 산출물)

유지보수편의성

Framework

Nex-UP 개발 배경

Nex-UP 소개

기계적으로 반복해서 작성했던 소스코딩 필요 없이 Query작성 만으로 서비스 개발

코드품질에 대한 걱정 없이 유지보수 및 관리에 용이

넥스업은 국내 UI Solution시장의 No.1 넥사크로플랫폼과 결합하여

FrontEnd부터 BackEnd까지의

최적의 통합 개발환경을 제공합니다.

Nex-UP

Nex-UP은 개발자가 사용하는 Nex-UP Editor와 생성한 서비스가 구동되는 Spring기반의 Nex-UP Framework로

구성되어 있습니다.

Nex-UP 소개

Client WEB WAS Data Base

Spring F/W

Nex-UP Framework

Service Manager

Service Repository

TransactionManager

ConnectorManager

ComponentManager

AuthManager

개발환경

Architecture

Query자동 생성 및 데이터미리보기

주요 특징

생산성 편의성 기능성

서버 재시작 없이테스트/실행 가능

서비스 자동 생성 및 배포Non-coding방식의에디터 제공

손쉬운 In/Out 데이터 정의

서비스 호출 UI Script 자동 생성

넥사크로와 동일Variable/Dataset 사용Spring 프레임워크와의

호환성SQL구문 자동완성 기능

쉽고빠른개발과 운영을위한 투비소프트의 신개

념서버프레임워크! Non-Coding 방식으로자

바와서버기반 지식이없어도 사용할수있으며

개발단계를 최소화해높은생산성과 품질을확보

할수있습니다.

Nex-UP 소개 개발 과정

기존에 개발자들이 작업했던 JAVA 코딩을 Nex-UP이 담당함으로서 개발과정을 최소화.

Nex-UP 개발 과정기존 JAVA(Spring) 개발 과정

DB Query작성

Service 코딩

Controller 코딩

UI 개발

DAO 코딩

POJO 코딩

JAVA 코딩

DB Query작성

UI 개발

JAVA 코딩

Step_1

Step_2

Step_3

Step_4

Step_5Step_6 Step_1 Step_2

서비스 자동 생성

주요 기능 - Framework

WAS

Spring F/W

Nex-UP Framework

Service Repository

Service 1

Service 2

Service 3

Service 4

- Nex-UP Editor에서 Query를 작성하고 Run하는 순간 서비스가 자동으로 생성되어 WAS에 배포.

- 서버의 재시작 없이 바로 테스트/실행 가능(HotDeploy)

Service Manager

Query 작성

RUN(F9)

RUN(F9)

RUN(F9)

RUN(F9)

1

1

1

1

WAS

Nex-Up Framework

트랜잭션실행

COMMIT

ROLLBAK

Error

Success

Spring F/W

Transaction Manager

Service Repository

Service

SERVICE_01

SERVICE_02

SERVICE_03

Service Manager

주요 기능 - Framework

간편한 트랜잭션 처리

- 특정 서비스들을 지정하여 한 트랜잭션 으로 처리 가능

주요 기능 - Framework

WAS

Spring F/W

Nex-Up Framework

Service Repository

접속 차단

NoYes

인증 사용자

보안을 위한 비정상 접근 차단

- 시스템 무단 접근을 차단하기 위한 인증 처리

- Property에 인증 조건을 추가 하는 것 만으로 인증 처리 수행

ServiceManager

비인증 사용자

AuthManager

인증Check

주요 기능 – Nex-UP Editor

1

Query 자동 생성

- Query 자동 생성 (SELECT, INSERT, DELETE, UPDATE )

- Data 미리보기

2

주요 기능 – Nex-UP Editor

Assist 기능 제공

- SQL구문에 익숙하지 않은 개발자를 위한 Tag Assist 기능을 제공

- SQL구문 자동 완성 제공

- 단축키 만으로 MyBatis 구문 Tag 자동 생성

주요 기능 – Nex-UP Editor

Input Data 설정

Output Data 출력

손쉬운 In/Out 데이터 정의

- 설정 만으로 Input데이터를 입력하고 바로 Output 데이터 확인 가능

- Nexacro Platform을 위한 Variable / Dataset 지원

- Output Dataset을 Nexacro Studio에 바로 복사 가능

주요 기능 – Nex-UP Editor

SqlMap Explorer

- 생성된 서비스를 관리 (그룹 추가/삭제, 서비스 추가/삭제)

- 서비스 호출용 Nexacro UI Script 자동 생성 및 복사

주요 기능 – Nex-UP Editor

DB Explorer

- Database Schema 조회

- 해당 테이블의 Data 조회

- Dataset Script 자동생성

주요 기능 - 부가서비스

Startkit 제공

01Component

02Guide

03Template

S t a r t k i t

Excel Up/Download

File Up/Download

각 컴포넌트 사용예제 제공

컴포넌트 디자인 가이드 제공

기본 테마 제공 업무 유형별 화면 템플릿 제공

기대효과

개발자 PM

쉽고 빠른개발 가능 원활한 프로젝트 관리

운영자

비즈니스 변경에 대한 발빠른 대처

- 개발자의 편의가 극대화된 개발환경 제공

- 개발단계를 최소화

- Framework 학습 부담감 감소

- 개발 비용 절감과 개발 기간 단축 실현

- JAVA 개발자 수급 부담 감소

- 향상된 개발생산성으로 비즈니스 변경사항을발빠르게 시스템에 반영

- 넥사크로의 다양한 UI Component로조작 편의성 및 업무처리 정확도 향상으로

업무 수행시간 단축

활용방안

C/S기반 툴(델파이, 파워빌더)등과 유사한 사용자환경을 제공

SQL문을 작성하는 것 만으로 서버사이드 스크립트가 완성

직관적인 에디터와 쉬운 사용방법, 단순한 처리절차로 빠른 결과물 생성

간단한 툴 사용법만으로 개발진행이 가능하여 개발자 역량의 영향 없이 개발 품질 유지

C/S기반시스템을 웹 시스템으로 전환하고자 하는 경우

서버사이드 개발경험 없거나 적은 개발자그룹으로 프로젝트를 진행해야 하는 경우

적은 공수로 다량의 결과물을 도출해야 하는 프로젝트

개발품질 유지 이슈가 있는 프로젝트

주요 구축 성공사례

- JAVA 개발자 없이 프로젝트 수행

- 국제물류, 국제특송, 운송/창고 관리 통합 시스템

- Nexacro 14 - HTML5 로 UI개발

- 별도의 Framework없이 넥스업만으로 개발 수행

(주)유니원로지스

제품 사양

JDK 1.6 이상을 지원하는 WAS

JDBC를 지원하는 DBMS

TOBESOFT UI 제품 군 지원

전자정부 표준프레임워크 3.5 이상

교육

교육 및 기술지원

콜 센터 및 기술지원 사이트를 통한 업계 최고의 기술지원을 제공합니다.

메뉴얼 및 가이드 제공

방문 교육 지원

데모 시스템 제공원격접속 기술 지원

방문 기술 지원

Trouble Shooting

프로젝트 수행 시 설치지원 및 교육

기술지원

감사합니다.