1. 개요
고운플랫폼®은 웹 기반 정보시스템의 개발과 운영에 반드시 필요한 클라우드 서비스 기반구조(platform)와 개발방법(framework) 및 부가기능(component)를 제공하는 자바 웹 애플리케이션 프레임워크 플랫폼으로, 정보의 생산, 관리, 배포의 목표에 효과적으로 부합되는 웹 서비스를 구축하는데 필요한 통합된 시스템구조와 일관성있는 개발패턴을 제공합니다.
2. 특징
2.1. 접근권한 통제 (Athorization)
사용자역할 기반의 접근권한통제는 플랫폼의 핵심에서 동작합니다. 사용자는 하나 이상의 프로젝트에 소속되어 역할권한을 부여받아, 프로젝트에서 제공하는 애플리케이션과 데이터에 접근할 수 있습니다.
2.2. 프로젝트와 데이터원본
애플리케이션 서비스는 프로젝트 단위로 이루어지고, 프로젝트는 하나 이상의 데이터원본을 소유합니다. 데이터원본은 애플리케이션 컴포넌트를 통해 접근되는 데이터의 논리적 개념으로 접근권한통제의 기본단위입니다.
2.3. 사용자 인터페이스
사용자 인터페이스를 위한 컴포넌트는 콘텐츠의 생성 위치가 서버인 것과 클라이언트(웹 브라우저)인 것으로 구별할 수 있는데, 컴포넌트 기반의 MVC와 대화형 리치 인터넷 애플리케이션 형태가 있습니다.
3. 주요기능
3.1. 고운플랫폼 제공 기본기능
시스템 서비스
- 파일 저장소, 사용자 작업 스케쥴러, 접근권한통제, 사용자문맥 캐시
사용자 기능
- 계정 속성, 내 파일, 내 작업, 내 프로젝트, 미디어파일 변환
프로젝트 기능
- 다큐워크/게시판(협업 문서작성 및 관리), 다큐워크 파일
프로젝트 관리도구
- 프로젝트 속성, 프로젝트 역할, 프로젝트 사용자, 프로젝트 데이터원본, 프로젝트 파일
시스템 관리도구
- 시스템 상수, 시스템 추가기능, 저장소, 저장소 파일, 가상 호스트
- 사용자, 사용자 세션
- 프로젝트, 프로젝트 데이터원본, 프로젝트 페이지 뷰, 프로젝트 사용자, 프로젝트 메뉴
3.2. 개발도구
- JSP 태그 라이브러리
- 동적 구성이 가능한 컴포넌트 기반 MVC 프레임워크
- 대화형 리치 애플리케이션 컴포넌트
4. 사용환경
Java Web Application Server
- Java Servlet 3.1
- JavaServer Pages 2.3
- Java 8
DBMS
- MariaDB 5.5+
- MySQL 5.5+
- Oracle 11+
- Microsoft SQL Server 2008+
- PostgreSQL 11+
Optional
5. 더 많은 정보
고운플랫폼에 대한 더 많은 정보는 고운플랫폼 프로젝트에서 살펴볼 수 있습니다.