OutSystems

OutSystems Overview

브루노W 2023. 2. 22. 13:13

 

 

OutSytems는 엔터프라이즈 웹 및 모바일 애플리케이션의 개발 및 딜리버리를 가능하게 해주는 LowCode 플랫폼

 

 

# OutSystems 서버 (플랫폼 서버)

 - 인프라 내부의 애플리케이션을 컴파일, 배포, 관리, 실행 및 모니터링하는 서버 집합

 - Servie Studio와 연결되면 플랫폼 서버에 애플리케이션을 만들고 게시 가능

 - 해당 애플리케이션의 각 버전은 플랫폼 데이터 DB에 저장

 - 해당 애플리케이션에 대한 최적화된 코드를 컴파일 및 생성하고 이를 표준 애플리케이션 서버에 배포
 - 애플리케이션 서버는 전통적인 데이터베이스와 외부 시스템(있을 경우)을 사용하여 생성한 애플리케이션을 실행

 

# 개발 도구
  1) Service Studio (웹 및 모바일 앱용 OutSystems 개발 환경)
    - 엔터프라이즈 웹 및 모바일 애플리케이션을 만들 수 있는 Visual Development 환경                                                        
  2) Integration Studio (외부 리소스 통합 환경)
    - C# 코드 및 데이터베이스와 같은 외부 리소스와 통합하기 위한 여러 액셀러레이터(accelerator)를 제공                  
    - 통합된 외부 리소스는 Service Studio 에서 확장 리소스로 포함되고 사용 가능

 

# 운영 도구

  1) Service Center
    - 플랫폼 서버 관리 콘솔로 웹 브라우저를 통해 접속해서 플랫폼 서버를 관리하고 구성 가능

    - 개발된 어떤 애플리케이션을 사용할 수 있는지 확인 가능

    - 개발, QC, 운영 환경 중 하나를 모니터링하고 플랫폼 및 실행 중인 애플리케이션에 생성된 로그 검사 기능 제공

  2) LifeTime

    - Service Center를 통해 개별 서버 또는 환경을 관리할 수 있는 반면, LifeTime은 여러 환경에서 전체 애플리케이션 Life-Cycle를 관리 가능

    - LifeTimeService Center의 기능을 확장하는 웹 앱으로 애플리케이션의 Life-Cycle를 확인 가능

    - 개발, QC, 운영 환경에 이르기까지 인프라의 각 환경에 배포된 애플리케이션 및 버전을 추적 가능

    - 각 사용자 또는 팀이 각 환경 또는 애플리케이션에 대해 갖는 권한 수준을 관리

    - 애플리케이션의 성능에 대한 분석로그를 수집하여 성능 병목 현상을 찾아 수정 가능

 

# 지원 커뮤니티
  1) Forge

    - 애플리케이션의 개발 및 딜리버리 속도를 높이는 데 도움이 되는 다운로드 가능한 구성 요소의 오픈 소스

    - https://www.outsystems.com/forge/

 

Forge Homepage: Assets - OutSystems

Looking for reusable, open code modules, connectors, and UI components to help speed up web and mobile app creation in OutSystems? Check out Forge!

www.outsystems.com

  2) Forum

    - 초보자부터 숙련된 개발자까지 다양한 팁을 교환하고 도움이 필요할 수 있는 항목을 검색하거나 질문 가능

    - https://www.outsystems.com/forums/

 

Forge Homepage: Assets - OutSystems

Looking for reusable, open code modules, connectors, and UI components to help speed up web and mobile app creation in OutSystems? Check out Forge!

www.outsystems.com

 

 

OutSystems에서 제공하는 기능을 아래와 같다.

 

Integration with everything (기존 애플리케이션 Code, 외부 시스템의 데이터 등을 가져와서 통합할 수 있음)

Visual Design and Development (LowCode 개발도구 Service Studio 제공)

Standard and Optimized (개발된 모든 리소스는 표준 및 최적화된 HTML, CSS, JavaScript 및 .NET 코드를 내부 생성)

Continuous Integration and Delivery (1-Click Publish 기능을 통해 CI/CD 구현, 배포 중에 무결성 검사를 실행)

Flexible Infrastructure (인프라는 클라우드 또는 온프레미스에서 실행, 모든 종류의 인프라에 유연하게 배포 가능)