Join us at Elevate 2021 to learn about what's coming in PowerBuilder 2022!

Register for Free

The Architecture of Installable Cloud Apps

PowerServer를 선택해야 하는 이유


  • 구성 & 배포 – PowerServer 프로필을 구성하면 Toolkit이 자동으로 REST API와 클라이언트 Installer가 포함된 Installable Cloud App을 생성합니다.
  • 지원하는 기능 – PBVM을 기반으로 하는 윈도우 네이티브 클라이언트는 PFC를 비롯한 대부분의 PowerBuilder 기능을 그대로 사용할 수 있으며, 직접적으로 지원할 수 있습니다. 극히 일부 기능만 지원하지 않습니다.
  • 동일한 UI/UX – 변환된 앱은 기존 PowerBuilder 앱과 동일한 UI/UX를 제공하며, 별도의 사용자 재교육은 필요하지 않습니다.
  • Seamless Install – 단순히 하이퍼링크를 클릭하거나 URL을 입력하는 것만으로 관리자 권한 없이도 윈도우 Device에 Seamless하게 설치할 수 있습니다. 또한 .MSI로 사전 설치하는 것도 가능합니다.
  • 자동 업데이트 – 클라이언트 앱은 시작 시 사용자의 별도 작업 없이도 자동으로 변경된 부분을 업데이트합니다.
  • 바로 가기 생성 – 앱을 더 편리하게 실행시킬 수 있도록 데스크톱과 시작 메뉴에 바로가기를 자동 생성할 수 있습니다.
  • 액세스 권한 부여 – OAuth, JWT, AWS Cognito, Azure Active Directory와 같은, Built-in 및 서드파티 인증 서비스를 이용해 앱을 안전하게 보호하세요. 최소한의 코드 변경만으로도 기존 인증 프로세스를 조정할 수 있습니다.  더 알아보기 >
  • 보호된 데이터 액세스 – 모든 DataWindow와 SQL은 방화벽 뒤의 서버에서 실행됩니다. 클라이언트는 더 이상 데이터베이스에 직접적으로 접근할 수 없으며, 웹 서버와의 통신은 HTTPS를 통해 이루어집니다.
  • Built-in 보안 – 몇 가지 구성 단계만 거치면 앱 암호화, 앱 서명 및 앱 무결성 검사를 통해 앱의 무단 수정을 방지할 수 있습니다. 더 알아보기 >
  • 유연한 앱 배포 – PowerBuilder에서 직접 배포하거나, Portable Package를 설치하거나, CI/CD 도구를 사용하여 PowerServer 프로젝트를 서버에 배포할 수 있습니다.
  • DevOps – PowerServer는 주요 Source Control 시스템, 자동화된 Build 및 CI/CD 도구를 지원하여 개발을 보다 Agile하고 DevOps 요구사항을 준수하도록 만들어줍니다.
  • 컨테이너 기술 – PowerServer의 클라우드 네이티브 아키텍처를 사용하면 컨테이너 기술을 활용하여 앱 배포를 간소화하고 필요에 따라 서버 리소스를 자동으로 확장/축소하는 등, 클라우드를 최대한 활용할 수 있습니다.
  • PowerBuilder 스킬 – 기존에 보유한 개발 스킬을 활용하여 PowerBuilder IDE 내에서 앱을 유지보수할 수 있습니다.
  • 4GL 프로그래밍 – 기존 Client/Server 앱과 동일한 방식으로 PowerServer 프로젝트를 개발할 수 있기 때문에, 개발자는 복잡한 N-Tier 및 REST API 프로그래밍에서 벗어날 수 있습니다.
  • 단일 코드베이스 – Client/Server와 PowerServer 앱 모두에 단일 코드베이스를 활용할 수 있기 때문에 두 개의 개별적인 프로젝트를 유지보수하는 복잡한 일에 노력을 쏟을 필요가 없습니다.

5단계로 Client/Server 앱 변환하기

1단계 – PowerBuilder IDE에서 PowerServer 프로필을 구성합니다.

PowerServer 프로필을 생성하고 지시에 따라 앱 전체를 배포할 준비를 합니다.

2단계 – 지원되지 않는 기능이나 불일치 문제가 있다면 해결합니다. 

지원되지 않는 기능과 불일치(Discrepancy) 문제는 그다지 많지 않습니다. Built-in Tool을 이용해 이러한 문제를 식별하고, 제거하거나 우회하여 해결합니다.

3단계 – 개발 환경에서 앱을 Build 및 테스트합니다.

다양한 도구를 사용해 앱을 적절하게 테스트하고 개발 환경에 배포합니다. 

4단계 – Built-in이나 외부 인증 서비스를 이용하여 생성된 REST API를 보호합니다.

Built-in 인증 서비스(OAuth, JTW, Amazon Cognito)를 이용해 REST API를 보호하세요. Azure Active Directory와 같은 외부 인증 서비스 또한 지원합니다.

5단계 – 테스트 및 보안된 앱을 프로덕션 환경에 배포합니다. 

다양한 배포 옵션이 마련되어 있습니다. 자체 호스팅이나 관리 서비스 이용 여부와 관계 없이 거의 모든 프로세스를 수용할 수 있습니다.

가격

개발 라이선스

PowerBuilder CloudPro와 함께 번들로 제공됩니다

$1,595

사용자 1명 ∙ 1년

프로덕션 라이선스  

150 - 무제한 사용자 세션

$3,500-12,500

1사용자 세션 ∙ 1년 

FAQ

PowerServer는 데스크톱, 노트북, Surface 태블릿과 같은 윈도우 10 Device와 호환됩니다.

PowerServer는 PowerBuilder 2021 (CloudPro) 이상의 버전과 호환됩니다. 만약 앱이 현재 더 오래된 PowerBuilder 버전을 사용하고 있다면 최신 버전 PowerBuilder로 업그레이드하는 일은 그다지 어렵지 않으며, 일반적으로 PowerBuilder 10.x 이상의 버전에서 업그레이드하는 것이라면 코드 변경이 필요하지 않을 것입니다.

PowerServer는 MS SQL Server, Oracle, SAP SQL Anywhere 및 SAP ASE를 포함한, 대부분의 주요 데이터베이스를 지원합니다. 더 알아보기

PowerServer는 여러 개의 Client/Server 애플리케이션 인스턴스를 실행시키는 대신 클라우드 네이티브 아키텍처를 활용합니다. PowerServer의 클라우드 네이티브 아키텍처는 ASP.NET Core를 기반으로 하고, 주로 Stateless 하게 설계되었고, REST API가 활성화되어 있으며 클라우드 플랫폼에 네이티브하게 배포하는 등의 특성을 갖추고 있습니다. 따라서 PowerServer는 더욱 높은 확장성, 강력한 보안, 훨씬 뛰어난 상호운용성을 갖추고 있을 뿐만 아니라 원격 데스크톱/VDI의 전형적인 한계와 문제점을 해결해줍니다.

PowerServer는 C# 및 ADO.NET을 사용하여 Middle Tier에서 데이터 액세스 로직을 실행하지만, 코드 변환 솔루션은 아닙니다. 코드를 C#으로 변환하고 싶다면 PowerScript Migrator를 사용하는 것을 추천합니다.

개발 및 유지보수는 기존 PowerBuilder 기술을 활용하여 PowerBuilder IDE에서 수행합니다.
클라이언트, 미들웨어 및 데이터베이스에 대한 자세한 소프트웨어 환경 요구 사항은 Documentation을 참조해주세요.

예, 필요합니다. 구독과 영구 라이선스 모두 인터넷에 연결된 환경에서 PowerBuilder 앱을 호스팅해야 합니다. 서버가 인터넷에 연결되어 있지 않은 환경이라면 bm_sales@penta.co.kr로 문의해주시기 바랍니다.

자세한 라이선스 관련 정보는 ​​​​​​​PowerServer Licensing FAQs를 참조해 주시기 바랍니다.

PowerServer 표준 지원 및 프리미엄 지원에 대한 자세한 정보는 PowerServer Support FAQs를 참조해 주시기 바랍니다.

PowerServer 2021

Client/Server 애플리케이션을 클라우드 네이티브 아키텍처가 적용된 클라우드로  전환하는 가장 빠른 방법입니다.