Nex-UP · 호환성 SQL 구문자동완성 ... 전자정부표준프레임워크3.5 이상. 교육...
Transcript of Nex-UP · 호환성 SQL 구문자동완성 ... 전자정부표준프레임워크3.5 이상. 교육...
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
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 자동 생성 및 복사
주요 기능 - 부가서비스
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없이 넥스업만으로 개발 수행
(주)유니원로지스
교육
교육 및 기술지원
콜 센터 및 기술지원 사이트를 통한 업계 최고의 기술지원을 제공합니다.
메뉴얼 및 가이드 제공
방문 교육 지원
데모 시스템 제공원격접속 기술 지원
방문 기술 지원
Trouble Shooting
프로젝트 수행 시 설치지원 및 교육
기술지원