Business

고객께 항상 신뢰를 줄 수 있는 기업
scroll down
Application Framework
NBizFrame
차세대 통합정보시스템에서 요구하는 안정성과 성능을 제공하고, 표준화된 개발 및 운영환경을 제공하는 통합 애플리케이션 프레임워크 입니다.
NBizFrame 이미지

구성

business

Business Framework

전자정부 표준 프레임워크 기반 최신버전(v.4.3.0)
ui

UI Framework

NexacroN v.24
공통시스템

공통시스템

계정관리, 권한관리, 시스템설정, 모니터링, 산출물관리 등

형상관리 서버 구성

NBizFrame은 소스, 문서 등의 프로젝트 산출물을 통합 관리 할 수 있는 형상관리 서버를 구성하여 제공합니다. 형상관리 서버는 저장소관리, 사용자관리 등의 기능을 제공하며 관리자는 제공되는 통합관리 사이트에서 app(application), doc(프로젝트 산출물 문서) 등의 저장소를 생성해서 소스와 문서, 사용자를 관리 합니다.
저장소 관리

배포관리 서버 구성

NBizFrame은 개발서버 배포와 운영서버 배포를 통합관리 할 수 있는 배포관리 서버를 구성하여 제공합니다. 개발서버는 개발자가 형상관리 서버에 소스를 커밋하면, 자동으로 배포되게 구성하고, 운영서버 배포는 스케줄에 의해서 정해진 시간에 배포되게 구성을 하며, 관리자는 Dashboard를 이용해서 배포를 통합 관리 합니다.
배포 dashboard

배포 시 세션공유 기능 제공

Java 프로젝트는 배포 후 WAS서버를 재 기동 해야만 수정사항이 반영 됩니다. WAS서버를 재기동하는 과정에서 현재 연결되어 있는 사용자 세션 정보가 종료되는 현상이 발생되며, 이 문제로 운영서버에 수정사항을 즉시 반영하는 것이 불가능하여 업무진행에 지장을 초래하게 될 수 밖에 없습니다. 이문제를 해결하기 위해서 NBizFrame Framework에서 자체적으로 Session을 처리하는 방식을 적용하여 운영서버 배포 시 사용자 Session이 종료되지 않게 사용자 세션정보를 관리 합니다.

NBizFrame은 이중화된 WAS서버에서 배포 시 세션이 공유되는 기능을 프레임워크에서 제공합니다.
세션흐름도
NBizFrame Session JDBC 특징

Framework 에서 자체적으로 Session 을 처리하는 방식이며, 사용자 Session 은 oracle Database에 저장되어 관리 됩니다.

  • Framework 내부적으로 사용자를 식별하기 위한 “SESSIONID” Cookie 를 생성하여 관리 합니다. 

    - 일반적인 WAS에서는 JSESSESIONID 로 관리
  • WAS 재기동시에도 SEESSION 이 Database 에 저장하여 관리하기 때문에, JEUS Enterprise 의 Session Clustering 과 동일한 효과를 볼 수 있습니다.

  • 모든 WAS 가 다운되어 재 기동 되어도 사용자 SESSION 은 만료시간까지 유지됩니다

Session 관리 테이블
Oracle User 테이블 명 비고
NANWE_CMM TC_USER_SESSION 접속 사용자 별 SESSIONID를 저장하는 테이블
TC_USER_SESSION_ATTRIBUTES 접속 사용자 별 SESSION 에 설정되어있는 속성 (사용자 정보,Local 등) 을 저장하는 테이블이며,TC_USER_SESSION 과 1:N 관계