与Sybase PowerDesigner的集成改进了整个开发过程
3 新技术概述
(1)开放式快速应用开发第四代语言的基础
基于原来第四代语言快速应用开发能力,PowerBuilder 9.0继续构筑新的基础,来创建客户/服务器,Web和n层体系结构应用。PowerBuilder 9.0使这个过程更加轻松,更加迅捷,更加有效率,成本也更加低廉。PowerBuilder 9.0作为一种领先的第四代开发语言,从强大的针对XML 的PowerBuilder文档对象模型到第三方应用服务器集成,给开发人员提供了一流的编程环境。
(2)XML数据窗口
PowerBuilder的专利技术--数据窗口技术融合了XML技术,这样数据窗口画板就可以可视化创建XML模板。这些模板允许以XML格式导入数据和导出数据,数据的逻辑结构—即数据行如何在XML文档内部演化也可以定义。
图1 XML数据窗口
(3)PowerBuilder文档对象模型(PBDOM)
PowerBuilder文档对象模型(PBDOM)是一个完整的应用程序接口(API),它用来创建、读写和操作XML文档。PowerBuilder文档对象模型(PBDOM)也使通过标准PowerScript语句可以轻松地访问和操作XML文档。PBDOM是基于一系列非可视化类集合,使用PowerBuilder本地接口技术(PBNI:PowerBuilder Native Interface)创建。
(4)RAD JavaServer页面
PowerBuilder 9.0开发环境提供了一个易用的开发环境来建立JSP Web应用。它可以自动完成许多开发任务,允许配置与JSP 1.2服务器兼容的Web应用。JSP Web对象向导自动地创建JSP对象-- J2EE Web应用,甚至这里面还包括了配置参数。JSP Web对象可以直接从PowerBuilder配置到EAServer或者Tomcat,其中的命令行选项使其也可以配置到其他流行的JSP容器中。
图2 创建JSP Web对象
(5)高速开放式集成开发环境
PowerBuilder 9.0快速应用开发(RAD)取得了巨大突破。第四代集成开发环境提供了建立不同应用的机制以配置不同的体系结构,如Microsoft®.NET框架和J2EE。PowerBuilder 9.0可以开发一流的客户端/服务器应用,也可以开发Web Services、RAD JavaServer Pages™,同时给第三方应用服务器提供支持,这样就使原来的应用开发平稳迁移到分布式应用和网络应用。
(6)Web Services
PowerBuilder可以作为客户端在Intranet或Internet上提供Web服务。通过使用SOAP和WSDL,PowerBuilder可以将一系列函数作为一个实体远程发布,并且成为PowerBuilder应用的一部分。通过使用EAServer工具箱,PowerBuilder定制类用户对象可以很容易地配置为Web Services。PowerBuilder集成开发环境中的Web Services向导创建一个代理对象或定制标签库,它们包含了必要的信息来从PowerBuilder应用或JSP页面调用Web Services。
图3 使用向导创建Web Services代理
(7)Microsoft .NET™支持
PowerBuilder 9.0开始对.NET框架进行支持,通过Web Services这样一个首要措施使.NET与PowerBuilder集成。
(8)客户端EJB服务器支持
可以使用PowerBuilder来访问Java服务器端商业逻辑。这样不需要经年累月地使用Java创建应用程序,PowerBuilder就能够快速建立一个合适的应用程序来访问运行在与J2EE兼容的应用服务器上的EJB,如Sybase EAServer, IBM WebSphere™ 应用服务器, BEA WebLogic™ 服务器以及其它应用服务器。
(9)PowerBuilder本地接口
PowerBuilder本地接口(PBNI)是PowerBuilder一项强大的功能,允许开发人员将他们自己的函数添加到PowerBuilder中。这是一个API,通过两种方式使PowerBuilder与外界联系。
第一种方式,可以创建DLLs来在PowerBuilder中作为本地定制类用户对象来提供一个或多个类。这允许开发人员编写扩展函数库,然后在PowerBuilder中象访问其它在PowerBuilder IDE中创建可视化或非可视化用户对象一样访问它们。第二种方式,PowerBuilder虚拟机(PBVM:PowerBuilder Virtual Machine)可以嵌入C++或者Java应用、或者其他能够调用C++,能够调用用PowerScript编写的商业逻辑的应用程序中。
(10)源代码控制
为了源代码控制(SCC:Source Code Control)接口的显著提高,PowerBuilder 9引入了初始化工作空间的执行线程,这样就消除了大型应用的启动延迟。同时,修订数的引入提供了巨大的改进—可以决定同步状态,支持新的集成扩展。此外,OrcaScript功能可以用来直接从SCC仓库创建应用PBL。
(11)OrcaScript
OrcaScript允许编写批处理语句来在PowerBuilder开发环境之外处理PowerBuilder应用和文件。OrcaScript能够从源代码控制中获取最新的PowerScript对象,创建PBL对象,给EAServer配置组件,编译PowerBuilder可执行文件—所有这些都不需要操作人员干涉。
(12)PDF支持
PowerBuilder提供了两种方法将数据窗口对象保存为PDF格式的报表。默认的是提取的方法,它能够保存数据窗口对象的所有类型。同时,数据窗口数据和表示也可以保存为文档或字符串,使用XSL格式对象(XSL-FO)或PDF格式。
4 安装需求
系统最小需求
• 400 MHz以上的与 Pentium兼容的CPU
• CD ROM光驱
• 彩色显示器
• 64MB 内存(推荐128MB)
• 210MB 硬盘空间*
• Microsoft® Windows NT® SP6a,Windows® 2000 SP2, Windows XP.
*210MB 硬盘空间是指只安装PowerBuilder 9.0,并且是典型安装所需的硬盘空间。实际上所需的硬盘空间是基于安装的产品的数目。另外在安装的同时还需要一些临时空间来存放解压的安装文件。
5 版本比较
(1)PowerBuilder企业版
提供给开发人员一个完整的开发环境,来开发和配置分布式应用、Web应用和客户端/服务器应用。应用程序可以根据多开发人员和多用户环境的需求进行升级。
(2)PowerBuilder专业版
提供了小型开发的开发环境,可以开发基于ODBC数据库的应用。
(3)PowerBuilder桌面版
是为个人开发提供的开发工具,可以开发基于桌面数据库的应用。
表1 PowerBuilder不同版本比较
6 Sybase公司拓展PowerBuilder开放性的努力
上一页 [1] [2] [3] 下一页 没有相关教程
|