SOC ENTERPRISE FRAMEWORK

기업 업무시스템 개발의
새로운 기준, SEF

반복되는 공통 기능은 하나의 기반으로, 고객사의 업무는 맞춤형 시스템으로. SOC의 통합 엔터프라이즈 프레임워크 SEF는 기업 내부업무의 디지털화와 단계적 고도화를 연결합니다.

ONE INTEGRATED FRAMEWORK

하나의 SEF,
기업 업무를 연결하는 공통 기반.

SEF 1.1.28

SEF(SOC Enterprise Framework)는 SOC가 자체 개발하고 소유하는 비공개 통합 엔터프라이즈 프레임워크입니다. 개발 도구, 업무 실행, 데이터 연계, 보안과 운영을 하나의 플랫폼 안에서 구성합니다.

SEF 통합 기술 체계

SEF 1.1.28은 개발 환경, 공통 실행 기반, 코드 생성 자동화, 데이터 연계, 보안 및 운영관리 기능을 하나의 기술 체계로 구성한 SOC의 통합 엔터프라이즈 프레임워크입니다.

표준화된 개발 구조와 재사용 가능한 공통 기능을 통해 기업 업무시스템의 개발 효율성과 유지보수성을 높이는 것을 지향합니다.

일관된 개발 기준

공통 구조와 처리 규칙을 바탕으로 업무 기능을 설계하고, 유지보수의 기준을 함께 정합니다.

반복 작업의 효율화

재사용 컴포넌트와 코드 생성 자동화를 통해 공통 작업을 줄이고, 고객사의 업무 로직에 집중하는 것을 지향합니다.

기존 업무와 연결

새로운 시스템 구축부터 기존 시스템의 단계적 고도화까지, 필요한 업무 범위부터 연결합니다.

개발부터 운영까지 이어지는 SEF 전체 구조

SEFSOC Enterprise Framework
하나의 통합 플랫폼 · SOC 비공개 기술 자산
01

개발 계층

프로젝트 시작과 표준 업무 개발

  • Studio
  • Starter
  • Generator

프로젝트 구성 · 업무 코드 생성 및 개발

02

업무 실행 계층

고객사 업무를 공통 규칙 위에 구성

  • Core
  • Admin
  • UI
  • Batch
  • Workflow

업무 데이터 처리 · 기존 시스템 연계

03

데이터 · 연계 계층

데이터 접근과 시스템 간 연결

  • Data
  • Integration
고객사 내부업무 시스템전자신청 · 승인 · 운영관리 · 업무 이력

Studio·Starter·Generator에서 준비한 업무를 공통 실행 기반 위에 구성하고, Data·Integration으로 데이터를 연결합니다. Security·Monitoring은 전 계층의 보안과 운영을 함께 고려하는 공통 기반입니다.

12 COMPONENTS · ONE SEF

각자의 역할이 하나의 업무 기반으로 이어집니다.

아래 구성요소는 서로 다른 판매 제품이 아니라, 하나의 SEF 플랫폼 안에서 개발과 업무 운영을 나누어 담당하는 기능입니다.

SEF Core

공통 실행 엔진

공통 처리 표준, 예외·로깅·트랜잭션과 재사용 컴포넌트를 중심으로 업무 기능을 확장하는 실행 기반입니다.

SEF Studio

통합 개발 환경

Eclipse 기반으로 Java·Maven 프로젝트 생성부터 개발, 실행과 디버깅을 이어가는 개발 환경입니다.

SEF Generator

업무 소스 생성 자동화

DB 테이블 구조와 공통 개발 규칙을 바탕으로 서버 소스와 관리자 화면의 코드 생성 자동화를 위한 구성입니다.

SEF Security

인증 · 권한 · 정보 보호

사용자와 서버 API의 인증·RBAC, 세션과 보안 정책을 중심으로 입력값·중요정보 보호를 함께 다루는 보안 기반입니다.

SEF Admin

표준 기업 관리자

사용자·조직·권한·메뉴·공통코드와 운영 설정을 고객사 업무 시스템에 재사용하는 관리자 구성입니다.

SEF Starter

프로젝트 시작 기준

프로젝트 기본 구조, 공통 라이브러리와 환경 설정을 정리해 일관된 개발 시작점을 구성합니다.

SEF Data

데이터 접근과 처리

MyBatis 기반 데이터 접근과 SQL 처리, 페이징·데이터 검증 및 트랜잭션 경계를 업무의 데이터 규칙에 맞게 구성합니다.

SEF UI

공통 화면과 사용자 경험

목록·검색·입력·상세 화면과 검증 규칙을 공통화하여 내부 직원이 일관된 방식으로 업무를 처리하도록 설계합니다.

SEF Batch

정기 · 대량 업무 처리

정기·대량 처리 작업의 스케줄, 실행 이력과 처리 결과를 업무 운영에 연결하는 확장 구성입니다.

SEF Workflow

신청 · 승인 · 처리 흐름

신청·승인·반려 단계와 담당자, 처리 조건과 상태를 연결해 고객사의 업무 절차를 표현하는 확장 구성입니다.

SEF Monitoring

시스템 상태와 운영 관측

로그와 시스템 상태, 오류·성능 등 운영 정보를 함께 살펴보고 문제를 추적할 수 있도록 하는 확장 구성입니다.

SEF Integration

내부 · 외부 시스템 연계

기존 업무 시스템, 외부 API와 파일 연계를 공통 기준으로 구성하는 데이터·서비스 연결 체계입니다.

SEF GENERATOR · DEVELOPMENT PRODUCTIVITY

테이블에서 업무 화면까지,
반복 개발을 줄이는 자동화.

업무 테이블의 구조와 서버 소스, 관리자 화면의 공통 틀을 연결하는 SEF의 코드 생성 자동화 체계입니다. 개발자가 반복 작성하는 코드를 줄이고, 업무별 규칙과 예외 처리에 집중하는 것을 목표로 합니다.

SEF Generator 1.1.28 UI 콘셉트. Oracle 테이블 선택, 컬럼·PK·FK 분석, 생성 옵션과 Java·MyBatis XML·CRUD API·화면 미리보기
SEF Generator 1.1.28 · UI 콘셉트

테이블 선택, 컬럼 분석과 코드 생성 흐름을 소개하는 화면 구성 예시입니다.

이미지 크게 보기

코드 생성 자동화 흐름

  1. 01 · SELECT

    Oracle 테이블 선택

    대상 업무와 연결할 테이블을 선택하고 생성 범위를 정합니다.

  2. 02 · ANALYZE

    컬럼 및 제약조건 분석

    컬럼·자료형·키·제약조건을 읽어 검색과 입력의 기준을 구성합니다.

  3. 03 · GENERATE

    Controller·Service·DTO·Mapper·화면 생성

    서버 소스와 MyBatis Mapper, 관리자 화면의 공통 틀을 코드 생성 대상으로 구성합니다.

  4. 04 · BUILD & RUN

    빌드 및 실행

    생성 결과를 업무 규칙에 맞게 검토하고 빌드·실행으로 확인하는 단계입니다.

생성 기준

CRUD API, 검색조건과 입력값 검증, SEF 공통 UI를 일관된 개발 규칙으로 연결하는 것을 지향합니다. 프로젝트 적용 시 고객사 업무 규칙에 맞춘 소스 검토·보완과 빌드·실행 확인을 함께 진행합니다.

DEVELOPMENT & RUNTIME

개발을 시작하는 환경부터,
업무가 실행되는 기준까지.

SEF Studio 1.1.28 UI 콘셉트. 기업용 Java 프로젝트 탐색기, 코드 편집기, SEF Generator와 Maven·SVN·Tomcat 도구의 구성 예시
SEF Studio 1.1.28 · UI 콘셉트. 프로젝트 구조·코드·실행 로그는 화면 구성 예시입니다.이미지를 누르면 전체 화면을 크게 볼 수 있습니다.

SEF STUDIO · DEVELOPMENT WORKSPACE

프로젝트 생성에서
업무 개발로 이어집니다.

프로젝트 생성, 공통 라이브러리 연결, 업무 코드 작성과 디버깅을 같은 개발 환경에서 이어갑니다. 익숙한 Eclipse 작업 흐름 안에서 SEF 기반 시스템을 개발하는 방식입니다.

기술 기반 살펴보기

SEF Studio

Eclipse 기반 통합 개발 환경입니다. 프로젝트 구조와 공통 라이브러리를 연결하고 개발·실행·디버깅 흐름을 한곳에서 이어가도록 구성합니다.

  • Java 21 기반 개발 · Maven 프로젝트 관리
  • 신규 SEF 프로젝트 생성 · 공통 라이브러리 연결
  • 업무 코드 개발 · 실행 · 디버깅
  • 프로젝트별 개발 환경과 설정 관리

SEF Core

기업용 업무 시스템의 공통 실행 엔진입니다. 업무마다 반복되는 처리와 개별 업무 규칙을 분리해, 고객사의 기능을 일관된 구조로 확장합니다.

  • 공통 처리 표준과 재사용 컴포넌트
  • 예외 처리 · 로깅
  • 트랜잭션 처리
  • 고객사 업무 기능을 확장하는 구조

SEF ENTERPRISE ADMIN

반복되는 관리 기능을,
업무 시스템의 공통 기반으로.

사용자와 조직, 업무 메뉴와 권한처럼 반복되는 관리자 기능을 공통 기반으로 구성합니다. 고객사별 운영 정책을 반영해 직원용 업무 시스템과 운영관리 화면에 연결하는 방향입니다.

SEF Enterprise Admin 1.1.28 UI 콘셉트. 사용자·조직·권한·메뉴 관리와 Batch·Workflow·Monitoring·Integration 운영 메뉴의 화면 구성 예시
SEF Enterprise Admin 1.1.28 · UI 콘셉트

사용자·조직·권한과 운영 메뉴의 구성을 소개하는 샘플 화면입니다.

이미지 크게 보기

로그인 · 사용자

계정과 사용자의 기본 관리

조직 · 부서

조직 구조와 부서 정보 관리

역할 · 권한

업무 역할별 접근 권한 관리

메뉴

업무 메뉴와 권한 연결

공통코드

업무에서 사용하는 기준값 관리

시스템 환경설정

공통 운영 설정 관리

감사 이력

주요 관리 작업의 처리 기록

첨부파일

업로드·조회와 접근 제어

SEF SECURITY

금융권과 기업의 업무 환경을 고려한
보안 중심 설계.

금융권과 기업 내부업무의 보안 요구를 고려해 사용자, 업무 데이터와 운영 환경을 함께 보호하는 구조를 지향합니다. 업무 설계 단계부터 아래 항목을 보안 검토의 기준으로 삼습니다.

인증과 접근 권한

사용자 인증 · 역할 기반 접근 제어(RBAC) · 서버 API별 권한 검증

로그인과 세션

로그인 실패·계정 잠금 정책 · 세션 보안 · 안전한 로그아웃

입력값과 DB 접근

SQL Injection·XSS 방어 · 입력값 검증 · 안전한 DB 접근

정보와 파일 보호

개인정보·중요정보 보호 · 첨부파일 검증 및 접근 통제

감사와 추적

감사로그 · 접근 이력 · 주요 작업의 처리 기록

안전한 운영

보안 설정·운영 환경 분리 · 취약점 점검 · 라이브러리 관리

설계부터 테스트까지 이어지는 보안 점검

OWASP ASVS 및 KISA 소프트웨어 개발보안 가이드를 참고해 설계·구현·테스트의 보안 요구사항과 점검 항목을 체계화하는 방향입니다. 실제 적용 시 고객사의 보안 정책과 운영 환경을 함께 검토합니다.

TECHNOLOGY FOUNDATION

기업 업무 개발을 위한 Java 중심 기술 기반.

업무 로직, 데이터 접근과 개발 환경의 역할을 나누어 구성합니다. Oracle을 고려한 데이터 설계와 고객사의 기존 서버·DB 연계를 함께 검토하며, 적용 기술과 환경은 프로젝트 요구사항에 맞춰 결정합니다.

업무 실행 · 보안

업무 로직과 공통 처리, 인증·접근 제어를 구성하는 기반

  • Java 21
  • Spring Framework
  • Spring Security
  • Apache Tomcat

데이터 · 연계

SQL과 데이터 접근을 연결하고 업무 데이터의 처리 기준을 구성

  • MyBatis
  • Oracle 기반 설계

개발 · 프로젝트 관리

프로젝트 구성부터 빌드와 디버깅까지 이어지는 개발 흐름

  • Eclipse
  • Maven

BUILD YOUR BUSINESS WITH SEF

프레임워크에서 고객사의 업무 시스템으로.

SOC는 SEF를 고객사의 내부업무 시스템에 적용하는 구축 서비스를 제공합니다. 전자양식과 승인 업무부터 운영관리까지, 새로운 시스템 구축과 기존 시스템의 단계적 고도화를 함께 고려합니다.

내부 관리자 · 운영관리

기업 내부 직원용 업무관리, 조직·직무·권한 관리와 운영 현황을 업무에 맞게 구성합니다.

전자신청 · 업무 승인

종이·엑셀·메일로 처리하던 신청서와 전자양식을 디지털화하고 승인·처리 프로세스를 연결합니다.

업무 이력 · 통계

처리 상태와 업무 이력을 한곳에서 확인하고, 관리에 필요한 조회·통계 기능을 구축합니다.

기존 환경을 고려한 도입

고객사가 보유한 서버·DB 인프라를 활용하는 방향으로 설계합니다. 필요한 업무부터 도입하고 기존 시스템과 연결하며, 실제 환경 검토를 통해 적용 범위를 정합니다.

IMPLEMENTATION PROCESS

현황 분석부터 운영 지원까지, 7단계.

  1. 01

    고객사 업무 현황 분석

    현재 양식과 처리 흐름, 시스템 연계를 파악합니다.

  2. 02

    요구사항 및 보안 정책 검토

    사용자 역할, 보호할 정보와 적용 범위를 정리합니다.

  3. 03

    SEF 기반 시스템 설계

    화면·데이터·권한과 기존 시스템 연결 구조를 설계합니다.

  4. 04

    공통 관리자 및 업무 기능 구성

    재사용할 공통 기능과 업무별 확장 지점을 구성합니다.

  5. 05

    고객사 업무 기능 개발

    고객사의 신청·승인·운영 절차를 기능으로 구현합니다.

  6. 06

    통합 테스트 및 보안 점검

    업무 연계와 권한, 데이터 처리 및 보안 항목을 확인합니다.

  7. 07

    시스템 구축 및 운영 지원

    이행·초기 안정화와 후속 운영 개선을 지원합니다.

LET’S WORK TOGETHER

현재의 업무에서, 필요한 변화부터 시작합니다.

새로운 업무 시스템부터 기존 시스템의 단계적 고도화까지. 현재 처리 중인 업무와 운영 환경을 알려주시면, SEF를 활용할 수 있는 범위를 함께 검토합니다.

프로젝트 문의