PowerBuilder战略方向. PowerBuilder战略方向 应用开发的基本途径 Other 13% 3GLs 4GL/RAD 23% 36% OO 3GLs Source: IDC 28%

Slides:



Advertisements
Similar presentations
数据库系统原理 数据库系统概论 SQL Server 数据库系统原理 3.1 SQL Server 2000 特性 Microsoft SQL Server 2000 的特性包括: 真正的客户机 / 服务器体系结构。 图形化用户界面。 丰富的编程接口工具。 SQL Server 与 Windows.
Advertisements

教育技术装备统计系统 使用培训 教育部基础教育司 教育部教育管理信息中心.
目錄 Microsoft Office SharePoint Server 2007
5.1 掌握Power Scrip语言 5.2 使用控件 实训五 控件应用
第6章 数据库管理软件Access 年秋.
硕士论文开题报告 煤炭企业物流信息系统的 研究与设计 指导老师: 学生姓名: 学 号:
星云集团.
忻州师范学院校运会管理系统的设计与实现 班 级:计算机系本0702班 姓 名:董莎莎 学 号: 导 师:郑志荣.
10-1 資料庫管理系統簡介 10-2 關聯式資料模式和查詢語言 10-3 Access 簡介 10-4 XML 簡介
微软与高校信息化 李 志 霄 博士 首席技术官 微软(中国)有限公司.
Java Programming Hygiene - for DIDC
J2EE Struts 和Spring 的区别.
網頁技術簡介.
認識Windows 98系統 計網中心 王素貞.
“服务器服务于Internet”报告会 倪光南 1999年7月6日
第 1 章 跨入 Word 的世界.
Microsoft Access 第十二組 黃彥維 陳重嘉.
第十五章 常見的資料庫管理系統 目的 Oracle 微軟SQL Server 微軟Access MySQL Oracle 應用伺服器
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
国家“十一五”规划教材 数据库原理与应用教程(第3版).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
主講人:黃鎮榮 東方設計學院觀光與休閒事業管理系
第1章 SQL Server 关系数据库简介 1.1 SQL Server 特点 1.2 SQL Server的安装和配置
XML資料傳輸 黃笠宸 4/3.
Visual C# 2010 程式設計經典 第15章 ADO .NET與資料工具.
植生工程植材選用決策支援系統 指導:錢滄海 授課:林俐玲 學生:楊孟叡.
分布式对象标准介绍 企业要构建多层分布式系统,必须遵循分布式标准,基于什么样的标准将直接影响到企业应用系统的开放性和可扩展性。目前业界分布式对象技术主要有三种架构标准: Microsoft的COM/DCOM/COM+ OMG组织的 CORBA。 Sun Microsystems的Enterprise.
安裝與設置 Android 發展環境 靜宜大學資工系 蔡奇偉副教授 ©.
从UNIX到Windows的 电信软件移植实践
数据仓库和数据挖掘 DATA WAREHOUSING AND DATA MINING 经济科学室验室
第一章: Java Web 开发技术概述.
EndNote X5 Advance your Research and Publish Instantly
第2章 ADO.NET 2.0概述.
IShare 組員: 洪偉棟 廖建勛 林鈺修 指導教授: 陳毓璋.
第4章(2) 空间数据库 —关系数据库 北京建筑工程学院 王文宇.
第2章 Visual FoxPro 简介 Visual FoxPro概述 Visual FoxPro设计工具
在一定程度上 人类的思维产生于 简单个体之间的相互作用 ——Marvin Minsky.
第5章 方案工程(Solutions Engineering)
EndNote 大林慈濟醫院圖書館
OFC351 利用Office System开发复杂的商务解决方案 架构、模式、场景
MBL 327 Windows Mobile开发中的异构系统集成
第六章 系统集成建模技术 系统集成建模概述 统一建模语言及其他建模方法 常用软件建模工具 软件实现工具 软件测试优化工具 项目管理工具
第2章 网络营销工具.
移动电子商务 第十二章 Windows Mobile应用案例 倚动软件工厂实验室.
DMA-2440XP WinCE5.0安裝與使用 長高科技 顏旭偉.
数据库设计语言 山东农业大学信息学院计算机系 课件制作:吴秋兰
作業系統 (Operating System)
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
XML基礎課程 5 數位芝麻網路公司 XML講師:蔡斐婷.
SQL Anywhere数据库非常规恢复工具
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
第十三讲 使用数据库(一) 上海财经大学信息管理与工程学院.
Network Application Programming(3rd Edition)
电子商务 王素凤
第18章 個人入口網站的建立 18-1入口網站的基礎 18-2 建立網站的搜尋引擎 18-3 網頁組件的個人化功能
第1章 网络操作系统概述.
高正宗 System Consultant Manager
第 1 章 簡介XML.
金門農工課程核心小組會議 ★各科多元選修彙整範例 ★彈性學習時間之規劃 ★選課機制 報告人: 董炤靈 107年10月23日.
Broadcast System For Mobile Device
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
虚 拟 仪 器 virtual instrument
SOA模型设计 杨子 2009/09/30.
第 10 章 ADO.NET與XML.
本學期資訊系統開發專案之技術架構.
模式与实践:Windows Mobile 5.0应用程序架构
W3C标准网页制作 主讲教师:张 涛.
案例分析: THE NEXTGEN POS SYSTEM
SQL Server 2005 Reporting Services報表設計
Presentation transcript:

PowerBuilder战略方向

应用开发的基本途径 Other 13% 3GLs 4GL/RAD 23% 36% OO 3GLs Source: IDC 28%

综述 Sybase 是 4GL 的领先者。凭借 4GL+ 倍增的力量,Sybase将继续领导应用开发。 Sybase 强力推出新版 PowerBuilder; 9.0 版现已发售, 9.5, 10.0 及后续版本正在研发中。 客户的需求跨越了从客户机/服务器到下一代的应用,他们需要最佳的开发体验。PB 将会满足这些要求。 Sybase 将为企业应用而扩展 RAD 。2003年将发布为手持设备开发移动应用的 Pocket PowerBuilder 。

PowerBuilder 9.0 新特性 RAD Java Server PagesTM (JSPTM) Authoring XML (Extensible Markup Language) DataWindow (Export and Import) PB DOM (XML Parsing in PowerScript) PowerBuilder Native Interface (PBNI) EJB 客户端支持 支持 Web Services

用PowerBuilder开发JSP Web 应用 RAD JSP 用PowerBuilder开发JSP Web 应用

PowerBuilder 9.0中的JSP Authoring 向导: 生成调用 Web Services 的 JSP “所见即所得”式的编辑 JSP 编辑人员可以完全访问页面资源

XML DataWindow 用 DataWindow 导入/导出 XML

DataWindow 导入/导出 模版 对于一个DW 命名空间,模版中的引用(References)都是特定的。 模版作为一个关联的对象存储 DW 的定义文件如PBL & SRD 中。 一个DW 可以定义/存储多个模版。 在 DW 命名空间中,每个模版都要有唯一的名字。 模版可以在运行时应用,或用新的DW属性UseTemplate在设计时应用。 可以进行 DW 数据的导出或导入。

导出 XML Data 的方法 DataWindow Painter File…Save Rows As… menu item Save as type: XML SaveAs method integer dwcontrol.SaveAs ( string filename, saveastype saveastype, boolean colheading ) SaveAsType

用 PowerBuilder 的 PBDOM 操作XML XML Services 用 PowerBuilder 的 PBDOM 操作XML

PBDOM 概览 如果没有本机 XML 支持,现有的 PB 程序需要象 MSXML 的第三方解释器才能处理 XML 。 这需要利用 OLEObjects 。 这带来了平台问题。(比如 MSXML 只支持 Wintel )

PBDOM 概览 PBDOM 支持 Wintel 和 Unix 平台。 如 MSXML 般的解释器仅暴露底层的W3C DOM APIs 。这些很难理解与掌握。 PBDOM 呈现一些更高级的功能。易于学习,且效率更高。

利用 PowerBuilder Native Interface 扩展你的应用 PBNI 利用 PowerBuilder Native Interface 扩展你的应用

扩展 PowerScript PowerBuilder 可以用PowerScript调用外部C函数。 对外部 C 函数有一些限制: 不能声明需要回调的外部函数。如 BOOL EnumWindows(WNDENUMPROC lpEnumFunc, LPARAM lParam); 一些 C 的数据类型不能映射到 PB 的数据类型,如double*。 外部函数不能回调进入 PBVM。 使用外部函数不是面向对象的。

PBNI 是更好的方法 PB9中引入的PBNI克服了这些限制。 利用 PBNI,你可以: 在 PowerScript 和外部应用之间传递的是 PB 的本机数据类型。 外部应用可以回调进入 PBVM, 执行生成对象,调用 PowerScript 函数,触发事件,访问变量和数组等工作。 一旦一个外部应用包含进 PBD 文件,它实现的类可以像普通的 NVO 或用户对象一样使用。

从 PowerBuilder 客户端访问Enterprise Java Beans EJB Clients 从 PowerBuilder 客户端访问Enterprise Java Beans

生成 EJB 代理 PowerBuilder 提供两种生成代理对象的方法 依靠 JDK 提供的 Javap 功能。 在开发环境中 单独的命令行应用 依靠 JDK 提供的 Javap 功能。 需要完整的 EJB 远程接口作为参数。 假设本地接口的名字一样,除了开头是 Home 。 生成了一个附加的 PB 结构。它记录了原来的 Java 类和对应的代理对象的名字。

利用 PowerBuilder 9.0 生成和使用 Web Services Web Services 和 .Net 利用 PowerBuilder 9.0 生成和使用 Web Services

支持 Web Services PowerBuilder 9.0 支持在HTTP上用SOAP访问web services 。 隐藏了许多复杂的东西,如: WSDL XML 语法 SOAP 开发

PowerBuilder 9.0 增强之处 存为PDF格式! 增强Debugger 增强版本控制

Beyond PowerBuilder 9.0 Sybase 还会提供什么?

Pocket PowerBuilder 为 Pocket PC 设备开发应用

窗口与控件 类似台式机桌面上的控件 没有鼠标和光标 大多数 Datawindow 展现风格 Checkbox Radiobutton Listbox Pushbutton Datawindow 等等… 没有鼠标和光标 通常只有等待时的沙漏光标。 大多数 Datawindow 展现风格 Freeform, Graph, Grid, Group, Tabular Differences are more visual than action. Usually no mouse, so no cursor support, except “Wait”. We will change the way we build and display menus. PocketPC uses MenuBar, others devices use CommandBar. Popup menu is handled differently, there is no Right Mouse Button. Use a timer/delay/tremble factor.

数据库同步 ODBC MobiLink 移动 ASA 数据库或企业级数据库 ASA 数据库 移动设备上的 DBMLSYNC 应用管理台式机与设备间的数据同步 用Sybase Central 定义同步的工作 Although ActiveSync allows import/export of (almost) any odbc source, synchronization only seems to work with MDB files. This may be a Microsoft bug, or a limitation on the ActiveSync manager.

首次发布 Pocket PowerBuilder PowerBuilder 对象可以被导入 Pocket PowerBuilder Pocket PowerBuilder objects对象可以被导入 PowerBuilder 是PowerBuilder 对象和方法的子集 无 RichText Control… 无 OLE… 等等…. “Selected device” – in PowerBuilder we don’t normally select a target, so the diplay format is fairly free. For the handheld we will refer to the device type in the painters. User will still need to exercise care in deploying the same app to different devices. (e.g. Handheld and PocketPC). Window painter e.g. 240 X 320, scrollbars for larger windows. Menu painter changes for MenuBar/CommandBar …. Maybe, we could hide this from the developer. Import/export with translation.

未来发展方向 会将 PowerDesigner 视图嵌入 PowerBuilder。 PowerBuilder 可以用OLE automation 从PowerDesigner 模型中生成完整的代码。

共享 PB 9.0 代码和工具 SDN 的新功能使社区间协作 所有 SDN 成员都可以参与 加入已经开始的协作 下载 Sybase 开发的样例 一起探索 PBNI (如 PBNI CommonDialog, PBNI OLEObject 功能) 贡献出你的代码或与其他 PowerBuilder 专家一起完成协作工程。 所有 SDN 成员都可以参与 用你的 MySybase 账户登录 SDN 加入已经开始的协作 http://powerbuilder.codexchange.sybase.com or via SDN at www.sybase.com/developer