1. Outsystems
OutSystems는 짧은 기간 내에 앱을 개발할 수 있는 로우코드 플랫폼이다. 앱의 비주얼 개발과 시스템 연동이 원활하며, 드래그 앤 드롭으로 직관적으로 작업을 진행할 수 있다. 웹 앱과 모바일 네이티브 앱을 한 번에 개발할 수도 있다.
1.1 Outsystems 서버
- 인프라 내부의 애플리케이션을 컴파일, 배포, 관리, 실행 및 모니터링하는 서버 집합
- Service Studio와 연결되면 플랫폼 서버에 애플리케이션을 만들고 게시 가능
- 해당 애플리케이션의 각 버전은 플랫폼 데이터 DB에 저장
- 애플리케이션 서버는 전통적인 데이터베이스와 외부시스템을 사용하여 생성한 애플리케이션을 실행
- Outsyems 서버 자체는 실제로 코드를 생성하고 컴파일한 다음 애플리케이션을 IIS와 같은 실제 애플리케이션 서버에 배포한다. 생성된 응용 프로그램을 서버로 푸시(1-Click Publish)하면 브라우저나 모바일 장치를 사용하여 이를 보고 디버깅 할 수 있다.
1.2 개발도구 및 운영도구
1.2.1 개발도구
- Service Studio : 웹 및 모바일 앱용 Outsyems 개발 환경
- Integration Studio : 외부 리소스 통합 환경
1.2.3 운영도구
- Service Center : 플랫폼 서버 관리 콘솔로 웹 브라우저를 통해 접속해서 플랫폼 서버를 관리하고 구성 가능
- LifeTime : Service Center를 통해 개별 서버 또는 환경을 관리할 수 있는 반면, LifeTime은 여러 환경에서 전체 애플리케이션을 Life-Cycle를 관리 가능(Service Center의 기능을 확장하는 웹 앱)
1.3 Outsystems에서 제공하는 기능
- Integration with everything(기존 애플리케이션 Code, 외부 시스템의 데이터 등을 가져와서 통합)
- Visual Design and Development(Service Studio(로우코드 개발도구) 제공)
- Standard and Optimized(개발된 모든 리소스는 표준 및 최적화된 HTML,CSS,JAVASCRIPT 및 .NET코드를 내부 생성)
- Continuous Integration and Delivery(1-Click Publish 기능을 통해 CI/CD 구현, 배포 중에 무결성검사를 실행)
- Flexible Infrastructure(인프라는 클라우드 또는 온프레스미스에서 실행, 모든 종류의 인프라에 유연하게 배포 가능)
1.4 Service Studio
Service Studio는 Outsystmes LowCode 및 Visual Development 환경이다. 아래의 사이트에서 다운로드 할 수 있다.
https://www.outsystems.com/downloads
1.4.1 Service Studio로 무엇을 할 수 있는가?
- 서버에서 응용프로그램 및 모듈을 만들 수 있다.
- 모듈 내에서 앱이 사용할 데이터모델을 정의할 수 있고 또한 웹 및 모바일 애플리케이션에 대한 UI를 시각적으로 생성하고 정의할 수 있다.
- Business Processes와 Timers를 정의 할 수 있다.
- 응용 프로그램을 서버에서 편집, 업데이트, 게시, 보기 및 디버그 할 수 있다.
- Service Studio가 개발 환경인 동시에 플랫폼 서버에 게시하는 기능이 있는 클라이언트이다.
1.5 Environment Tab
Service Studio를 실행하고 서버에 연결하면 서버에 있는 애플리케이션 목록이 표시된다. 새로운 애플리케이션을 만들고 Outsystems Forge에서 기존 애플리케이션 또는 구성 요소를 설치 할 수 있다.
애플리케이션을 열면 애플리케이션에 대한 세부 정보가 표시된다.
- Develop탭 : 이 앱의 일부인 모듈 목록이 표시된다.
- Dependencies : 모듈 외에 다른 종속 응용 프로그램이 표시된다.
- Distribute : 모바일 앱용 배포 정보가 표시된다. 그리고 네이티브 모바일 앱을 구성 및 생성하고 Progressive Web App(PWA)을 활성화할 수 있다.
1.6 WorkSpace Tab
WorkSpace에는 사용가능한 모듈 및 도구가 다양하게 배치되어있다.
outsystems를 이용한 프로젝트
https://myeongsu0257.tistory.com/141
출처 CWN(https://www.cwn.kr) https://success.outsystems.com/documentation/11/getting_started/service_studio_overview/
'로우코드(Lowcode) > outsystems' 카테고리의 다른 글
3. Outsystmes란? Outsystems에 대해 알아보자(Walkthrough) (0) | 2023.04.05 |
---|---|
2. Outsystmes란? Outsystems에 대해 알아보자(Layers) (0) | 2023.04.05 |
Calculator Application(Outsystems) (0) | 2023.04.04 |
Switch를 이용한 덧셈,뺄셈,곱셈,나눗셈(Outsystems) (0) | 2023.04.03 |
If,Else를 이용한 덧셈, 뺄셈(Outsystems) (0) | 2023.04.01 |