오픈소스 Architecture

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기

다양한 오픈소스를 연구하여 오픈소스의 장점인 오픈소스 Architecture를 연구한다.


오픈소스 Architecture

Plugin On-Demand Architecture for FOSS

  • Multi-Instance On-Demand Architecture
  • Multi-Tenant On-Demand Architecture
  • MVC (Model, View, Control)
  • View : helper
  • Control : component
  • Model : association
  • Plugin Architecture
  • Plugin의 존재를 확인할 수 있는 기능이 필요함
  • module, action (정의 필요)
  • Eclipse, vTiger, SugarCRM, Textcube Architecture 연구

디렉토리 구조

index.php

  • modules : Plugin (module)을 모아둔 디렉토리
  • module : 개별 모듈 디렉토리
  • language
  • metadata
  • view
  • control
  • model
  • custom
  • themes
  • cache, data
  • include
  • log4php
  • metadata

프로세스 구조

기타

  • 보안 : 인증, 허가, 암호화, 로깅/디버깅
  • 권한 관리
  • 성능
  • 품질, 테스트

참고 문헌