PowerBuilder 2017 New Features 1. Updated software requirements OS Windows XP, Vista 더이상지원하지않음 Windows 7 32- or 64-bit with SP1 Windows 8.1 Windows Server 2008 32- or 64-bit with SP2 (Run-time only, not development) Windows Server 2012 R2 (Run-time only, not development) Windows Server 2016 (Run-time only, not development) Windows 10 (newly supported in 2017) Database SQL Server 2016, 2014, 2012, and 2008 R2 Oracle 12c SQL Anywhere 17, 16, and 12 ASE 16 Informix 12.x 2. Save as PDF using PDFlib 별도의툴이나드라이버설정없이 PDF로저장할수있습니다. PDFlib라는초경랑소프트웨어의기능으로 PowerBuilder 2017 설치시자동으로설치되며, PowerBuilder 어플리케이션과같이배포되며, 추가적인비용이들지않습니다. 또한 PDFlib는빌드절차를위한어떠한설정없이 PowerBuilder 어플리케이션과같이자동으로패키징됩니다. 더많은정보는 Saving as PDF using PDFlib 유저가이드를참고하세요. 3. Enhanced OrcaScript OrcaScript 툴이다음과같이향상되었습니다. 도스명령어와배치파일을호출할수있습니다.
한번에하나의라이브러리파일과하나의 PBD 플래그를설정하기위해 set appendlib 기능이제공되므로긴라이브러리리스트의 PBD 플래그를혼동할가능성이줄어듭니다. OrcaScript 와 OrcaAPI는 64비트실행파일을컴파일할수있도록지원합니다. PBORCA_ApplicationRebuild erebldtype 아규먼트로새로운 PBORCA_REBLD_TYPE 열거형데이터타입인 PBORCA_3PASS를지원합니다. 디버깅에도움이되는보다자세한로그를생성합니다. OrcaScript는라이선스로부터자유롭기때문에 PowerBuilder 와는별개로자유롭게사용할수있습니다. 더많은정보는 About OrcaScript, OrcaScript Commands 유저가이드를참고하세요. 4. Standalone PowerBuilder Compiler 독립실행형툴인 PowerBuilder compiler(orcascript를포함한 pbc.exe) 는빌드스크립트를단순화시켜주며, PowerBuilder 외부에서전체빌드및배포프로세스를자동화할수있도록합니다. 즉실행파일로만들기위한프로젝트오브젝트에서 Deploy 과정없이 PowerBuilder 와는별개로명령을실행할수있습니다. EX) pbc /d D:\Test\PB\170cmdvss\test11.pbt 이툴은 PowerBuilder 2017 설치디렉토리 ( 예 : C : \ Program Files \ Appeon \ PowerBuilder 17.0 \ AutoCompile \ AutoCompile.exe) 에서 AutoCompile \ AutoCompile.exe 설치프로그램을실행하여설치할수있습니다. 더많은정보는 About OrcaScript 유저가이드를참고하세요. 5. New RichTextEdit control 새로운 RichTextEdit 컨트롤이 PowerBuilder 개발자와 InfoMaker 개발자가자유롭게사용할수있도록추가됩니다. 새로운 RichTextEdit 컨트롤은 RichText DataWindow Object 와 RichText edit style column 입니다. 더많은정보는 Help를참고하세요. 6. Built-in PowerServer Mobile Powerbulider 2017 Universal 버전에는 PowerServer Mobile이기본적으로포함되어있어개발자들이 C/S 어플리케이션을모바일디바이스로배포할수있습니다. PowerServer Mobile 버전에는다음과같이구성됩니다.
PowerServer Toolkit PowerBuilder 툴바에추가되며모바일어플리케이션을만들고, 유지보수하고배포및업그레이드해주는툴입니다. 기존의 Appeon Developer를말합니다. PowerServer Mobile (.NET platform).net IIS 응용프로그램은서버에배포되고데이터연결, 데이터윈도우지원, 트랜잭션관리및보안과같은런타임서비스로모바일응용프로그램을제공하는일련의서버입니다. 사용자제한세션은 5개입니다. PowerServer Help PowerServer의도움말 7. New license mechanism PowerBuilder 2017 라이선스는그이전버전과는전혀다른방식으로활성화및관리됩니다. 개발자는유효한온라인또는오프라인라이선스로 PowerBuiler를활성화해야합니다. 활성화방법은 PowerBuilder 설치가이드의 Activating PowerBuilder 섹션을참고하세요. 즉 PowerBuilder 2017의모든라이선스관리는웹 (Appeon.com) 에서이루어지며, PowerBuilder 나 PowerServer 모두유효한라이선스를갖는아이디로로그인과정을처음거쳐야해당라이선스에맞게프로그램이활성화됩니다.
PowerBuilder 2017 Migration 1. 소스백업 Migration 하기전에는반드시소스를백업합니다. PowerBuilder의하위버전의소스를상위버전에서오픈하면자동으로 Migration 되기때문에 Migration이진행된소스는다시하위버전에서사용불가합니다. Migration 후나오는오류수정시에도하위버전에서수정한후에 Migration을다시진행해야하는경우가발생할수있으니반드시원본소스는백업합니다. 2. DBMS 설정및연결 Migration 시에는 DBMS 연결정보를체크합니다. DBMS가연결되지않은경우에는 DB Profile 창이열려설정을하고진행을해야합니다. 먼저 DB Profile을설정하시고 DBMS를연결합니다. 3. Migration Migration 하고자하는상위버전의 PowerBuilder를실행하고하위버전의소스를오픈합니다. File > Open 메뉴클릭합니다. 또는 Workspace 선택후 OK 버튼클릭하여소스를오픈합니다.
Workspace 에포함된 Target 리스트가나타나고 OK 버튼을클릭합니다. Migrate Application 창에서 DBCS 관련옵션설정을확인한후 OK 버튼을클릭합니다. Automtically convert DBCS string manipulation functions은 PowerBuilder 9 이하버전일경우에반드시체크 PowerBuilder 10.5 이상버전은유니코드기반입니다. PowerBuilder 9 이하버전인경우엔반드시체크하여한글관련 DBCS 함수를자동변경합니다. EX) Len() -> LenA(), Mid() -> MidA() 와같이 String 관련함수의이름에 A가붙는함수로변경이되어야한글을 DBCS로정확하게인식합니다.
Migration 이진행됩니다. Output Window 에서 Migration 결과를확인합니다. 4. 오류해결 Migration 이끝나면 Output Window 에결과메시지를뿌려줍니다. Error, Warning,
Information 탭으로구분하여각각의메시지를뿌려주는데 Error 탭의오류는반드시수정해 주어야합니다. 5. Full Build 실행 Migration이끝나고오류를수정한후에는반드시 Full Build를수행합니다. Full Build시오류가없어야합니다. Full Build 없이실행테스트를하다보면간혹오작동하거나프로그램이이유없이다운되는경우가발생합니다. 6. 실행및테스트 Full Build까지오류없이진행되었으면프로그램을실행하여테스트합니다. Migration시물리적으로발생한오류를모두수정했다하더라도실행중오류가발생할수있기때문에반드시충분한실행테스트를통해모든오류를수정하여완벽하게 Migration을완료합니다.