PowerScript Migrator는 PowerBuilder 비즈니스 로직을 C#으로 전환하는 코드 Converter이며, non-visual PowerScript 및 embedded SQL의 80-95%를 자동으로 전환할 수 있습니다. PowerBuilder에서 API를 사용하도록 활성화하던, 혹은 C#으로 마이그레이션하던, 기존 코드를(재작성하는 대신) 전환하는 것은 가장 빠르면서 리스크가 낮은 접근법입니다.
C#으로 변환하는 가장 빠른 길
고도로 자동화된 변환 - PowerScript 구문, non-visual 시스템 함수, embedded SQL, DataWindow 함수, Property와 이벤트 그리고 NVO를 포함한 비즈니스 로직의 80-95%를 자동으로 C#으로 전환할 수 있습니다.
레퍼런스 자동 Import - C# 클래스 정의, 네임스페이스와 Using 문이 자동으로 추가되어 시간을 절약할 수 있습니다.
효율적인 오류 보고 - 수정이 필요한 변환 문제가 발생할 시 생성된 C# 코드 안의 해당 부분에 인라인 주석으로 보고합니다.


프로젝트의 리스크를 낮추다.
재작성 대신 전환을 - PowerBuilder 비즈니스 로직은 오픈 소스 .NET DataStore, SnapObjects와 .NET Core 프레임워크에서 제공되는 동등한 기능에 매핑됩니다. 이러한 매핑을 통해 전환하는 것은 코드를 재작성하는 과정에서 발생하는 리스크를 근본적으로 감소시킵니다.
C#에서 분할 수행 - 혼합된 visual & non-visual PowerScript 코드는 비즈니스 로직의 분할이 C#에서 수행될 수 있도록 변환되어 소스가 되는 PowerBuilder 애플리케이션을 그대로 유지합니다.
모범 사례 적용 - PowerBuilder 구조를 C# 클래스로 변환시키는 등의 작업에 프로그래밍의 모범 사례를 자동으로 적용할 수 있습니다.
개방형 & 표준 아키텍처
오픈 소스만 사용 - 생성된 C# 코드는 오픈 소스 .NET DataStore, SnapObjects및 .NET Core frameworks와 같은 오픈 소스 라이브러리에만 의존성을 갖고 있습니다.
100% 관리 코드 - 순수 C# 코드만 생성하기 때문에 .NET Core Framework가 예외 처리, 메모리 관리와 보안 처리 등의 런타임을 완전히 관리합니다.
어떤 C# IDE에서든 - Visual Studio 또는 SnapDevelop과 같은, 어떠한 C# IDE에서든지 생성된 C#을 유지보수할 수 있습니다.

PowerBuilder 마이그레이션 역량
PowerScript migrator는 non-visual PowerBuilder 기능을 동등한 .NET의 기능으로 자동 변환합니다. .NET에서 더 많은 PowerBuilder 기능을 지원하기 위해 오픈 소스 .NET DataStore 라이브러리와 함께 사용하면 일반적으로 자동화 비율이 80-95%로 증가합니다.
시스템 함수 – 시스템 함수는 .NET Framework 또는 오픈소스 .NET DataStore 라이브러리에 매핑됩니다.
SQL 문 – embedded SQL과 동적 SQL 형식 1-4가 포함된, 모든 SQL문은 오픈 소스 SnapObjects ORM C# 라이브러리에 매핑됩니다.
PowerScript 구문 – 데이터 타입, 문(statement), structure, 오브젝트와 수식을 포함한 PowerScript 구문은 표준 C# 데이터 타입에 매핑됩니다.
NVO – NVO(.SRU 파일)은 표준 C#에 매핑됩니다.
EAServer NVO – EAServer NVO 또한 PowerBuilder NVO와 동일한 방식으로 자동 변환됩니다.
관계형 데이터베이스 – SQL Server, Oracle, SQL Anywhere, ASE, HANA, PostgreSQL, MySQL 및 SQLite를 포함한 주요 관계형 데이터를 지원합니다.
클라우드 데이터베이스 – Amazon과 Azure에서 다음을 포함한 클라우드 데이터베이스를 지원합니다.
- Amazon Aurora, RDS for SQL Server, RDS for Oracle, RDS for PostgreSQL, 및 RDS for MySQL
- Azure SQL Database, Azure Database for PostgreSQL, 및 Azure Database for MySQL.
최신 버전의 PowerBuilder로 업그레이드할 필요가 없습니다. PowerScript Migrator는 대부분의 PowerBuilder 버전에서 직접 PowerBuilder 비즈니스 로직을 자동으로 마이그레이션하는 기능을 지원합니다.
- Sybase PowerBuilder 8-12.5
- SAP PowerBuilder 12.6
- Appeon PowerBuilder 2017-2019 R3
PowerBuilder 애플리케이션에서 가장 유용하면서도 복잡한 계층인 비즈니스 로직을 C#으로 전환합니다. PowerBuilder를 C#으로 자동 변환하고, REST API를 자동으로 생성하고, REST API를 빠르게 테스트 및 디버그하고, 프로젝트를 빠르게 퍼블리싱하기 위한 포괄적인 Toolset을 제공합니다.
가격
PowerScript Migrator는 PowerBuilder CloudPro의 일부로 사용할 수 있습니다. PowerBuilder CloudPro는 기존 Client/Server 애플리케이션을 C# REST API 아키텍처가 적용된 클라우드에 배포합니다. 클라우드로 전환하는데 있어 가장 빠른 길입니다!