CAFE

Q & A

파워빌더로 분산 및 Web 프로그램 개발하기

작성자youn|작성시간02.03.31|조회수1,400 목록 댓글 0
아직 대부분의 사람들이 파워빌더하면
Clinet/Server용 개발툴로만 인식하는 분들이 많은 것 같습니다.
그러나 Ver 7.0 부터 파워빌더는 단순 C/S용 개발툴의
한계를 뛰어 넘어 분산(3-tier) 및 Web 애플리케이션을 개발할 수 있게되었습니다.

Ver 7.0으로 웹 애플리케이션 개발시에는 PowerSite라는 툴을 사용하여
HTML문서를 작성한후 이를 PowerDynamo 서버나 ASP서버와 같은 Page Server에 Deploy함으로써 Web 프로그램을 개발할수 있습니다.

Ver 8.0의 경우 Web Target(I.E 5.5부터 설치됨!)이 도입되어 파워빌더 자체내에서 HTML문서를 만들고 이를 PowerDynamo나 ASP에 Deploy함으로써 Web 프로그램이을 개발하게 됩니다.

즉 파워빌더 8.0부터는 하나의 개발툴로 C/S, 분산, Web 개발을 할 수 있는 통합 개발 툴로 변모 하였습니다.

분산 개발의 경우 미들웨어(Application Server)에 탑재되는 컴포넌트를 PB에서 만들수 있는데요, 이때 파워빌더가 Deploy할수 있는 미들웨어로는 Jaguar CTS와 MTS가 있습니다.
이때 PowerDynamo와 Jaguar CTS를 통틀어 EAServer란 이름으로 부르구요
이들 제품은 별도의 WAS(Web Application Server)로 판매가 이루어지고 있습니다.


/*****************************************************************/
/*********< PowerBuilder To Web >********************************/
/*****************************************************************/

기존에 파워빌더를 활용해 C/S업무를 사용하고 있는 사이트들중 많은 곳들이 EAServer를 사용하여 Web으로 업무를 전환하고 있습니다. 이때 파워빌더를 이용해 Web으로 전환하는데 크게 2가지 방법이 있습니다.

1. PowerBuilder Window ActiveX방법
이 방법은 MS의 ActiveX방식을 사용하여 파워빌더 윈도우 오브젝트를
그대로 Web 페이지에 보여주는 방법입니다. 이 방법을 사용하면
Web으로 업무를 전환하여도 C/S때와 똑같은 사용자 인터페이스를
제공하므로 사용들이 Web에서 쉽게 적응할수 있으며, 기존의
윈도우및 데이타윈도우 오브젝트등의 파워빌더 리소스들과와 C/S에서
사용하던 기술들을 그대로 Web에서도 활용할 수 있게 됩니다.

2. Web Datawindow 방식
이 방법은 ver 7.0 부터 소개된 기술로써 데이타윈도우 오브젝트를
순수 JavaScript와 HTML Tag로 변환하여 브라우저에 보여주는 방법입
니다. 이때 데이타윈도우 오브젝트를 JavaScript로 변환해주는 역할
을 Jaguar CTS가 담당합니다. 이 방법은 순수 Web 방식이며, 데이타
윈도우 오브젝트에 올려지는 버튼 컨트롤의 각 Action들도 (Update,
Delete, insertrow, retrieve 등등) 모두 Web에서 사용할수 있습니
다.

이제 C/S시대는 가고 Web이 개발 환경의 표준이 되고 있습니다.
파워빌더를 사랑하는 많은 엔지니어들은 그 동안 파워빌더의
Web 개발 지원 여부를 오랫동안 기다려 왔는데요. 이제 Web개발이
완전히 지원되고 있구요. 굳이 어려운 JAVA로 Web을 개발하실 필요가
없습니다. 이젠 Web개발도 4GL시대에 접어들었으니까요...

실제 파워빌더에 EAServer를 사용하여 개발중이거나 운영중인 사이트들도 꽤 많습니다....

PB Bank에서도 파워빌더를 이용한 Web 개발에 관한 Q & A가 활성화 되었으면 하네요...








다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼