Download - PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. [email protected]
![Page 2: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/2.jpg)
.NET Assemblies(presented Nov. 13, 2007)
Jim O’NeilSystems Consultant
.NET Assemblies(presented Nov. 13, 2007)
Jim O’NeilSystems Consultant
.NET Web Forms
Dec. 11, 2007
Dave FishEngineering Evangelist
.NET Web Forms
Dec. 11, 2007
Dave FishEngineering Evangelist
.NET Windows FormsAnd Interoperability
Dec. 4, 2007
Jim O’NeilSystems Consultant
.NET Windows FormsAnd Interoperability
Dec. 4, 2007
Jim O’NeilSystems Consultant
.NET Smart Client
Jan. 15, 2008
John StranoTechnology Evangelist
.NET Smart Client
Jan. 15, 2008
John StranoTechnology Evangelist
Web ServiceDataWindow
Feb. 5, 2008
Dave AveraStaff Software Engineer
Web ServiceDataWindow
Feb. 5, 2008
Dave AveraStaff Software Engineer
PowerBuilder 11 Overview
(presented Nov. 20, 2007)
Jim O’NeilSystems Consultant
PowerBuilder 11 Overview
(presented Nov. 20, 2007)
Jim O’NeilSystems Consultant
.NET Web ServicesAnd Assemblies
Jan. 29, 2008
Dave FishEngineering Evangelist
.NET Web ServicesAnd Assemblies
Jan. 29, 2008
Dave FishEngineering Evangelist
PowerBuilder 11.NET DeploymentWeb Casts
http://www.sybase.com/products/development/powerbuilder/webcasts
![Page 3: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/3.jpg)
Agenda
• PowerBuilder roadmap
• Web Forms overview
• Deploying Web Form applications
• New Web Form Features in 11.1
• Q & A
![Page 4: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/4.jpg)
PowerBuilder Roadmap
• Version 11 released in June 2007
• 11.1 Maintenance Release in November 2007
• Delivers on third-phase of PowerBuilder’s .NET initiative
![Page 5: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/5.jpg)
Language Independence
ApplicationConnectivity
MultiplePlatformSupport
PowerAnd
Performance
2009PowerBuilder 12
• .NET in IDE• WPF support at
design and run-time• Fully managed code
DataWindow• Powerscript
Language Enhancements
2008PowerBuilder 11.2
• AJAX support for Web Forms Applications
• EAServer .NET Client Support
• Miscellaneous fixes
2008PowerBuilder 11.5
• Core .NET enhancements
• Native DataWindow updates
• Updated database support
• Miscellaneous fixes
![Page 6: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/6.jpg)
Web Forms Overview
10
![Page 7: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/7.jpg)
Web Forms applications have many advantages over traditional client-server and Windows Forms applications:
• Web Forms applications:
– do not require client-side installation
– are easy to upgrade
– have no distribution costs
– offer broad-based user access
• Any user with a Web browser and an online connection can run Web Forms applications
![Page 8: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/8.jpg)
PowerBuilder ASP .Net 2.0 application
PowerBuilder application
PB App Database
WebBrowser
ASP .NET 2.0 App
Web Server
Database
DB drivers
ASP.NET
DB drivers
PowerBuilder .NET Web Form Application Architecture
![Page 9: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/9.jpg)
.NET ModulesAnd
AssociatedASP .NET
Files
CSC
PowerBuilder .NET Web Form Deployment
Syntax errors
save/build
C#translation
deploy
Unsupportedfeatures
PB2CS
PowerBuilder System LibraryFor .NET
(managed code)
DataWindow EngineDatabase Interfaces(unmanaged code)
PowerScriptSource
PBDs(DataWindow objects,
Pipelines, Queries)
![Page 10: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/10.jpg)
Supported Features
• Most PowerScript language features– All data types– Function invocation (dynamic, post, trigger)– Event handling– Embedded SQL
• Most visual and non-visual controls
• File operations: File Manager
• Sending e-mail (via SMTP not MAPI): Mail Manager
• DataWindow printing: Print Manager
• New Web Form Only Properties and Functions
![Page 11: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/11.jpg)
Unsupported Features• Some system classes such as
– Profile-related classes (but application tracing is available via web config)– Trace-related classes (but database SQL tracing is available via web config)
• Some system functions such as– DDE-related functions– Clipboard-related functions
• Some controls, properties, and events such as– OLEControl / OLECustomControl (partial support)– InkPicture / InkEdit– Drag-and-drop events– EditLabels of TreeView
See the Deploying Applications and Components to .NET manual for a complete list of supported and unsupported features
![Page 12: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/12.jpg)
Deploying Web Form Applications
10
![Page 13: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/13.jpg)
Developing Web Form Applications
• New Web Form wizard quickly creates requisite project and target– New application
– Existing application leveragingsame code base
![Page 14: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/14.jpg)
New Project Painter for Web Form Deployment
![Page 15: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/15.jpg)
Web Form Deployment
• Application Deployed to IIS Directory (inetpub\wwwroot)
ASP .NET Directory
Application Virtual Directory
![Page 16: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/16.jpg)
A PowerBuilder Application Deployed to the Web
![Page 17: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/17.jpg)
Web Forms Demonstration
10
![Page 18: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/18.jpg)
New Features in 11.1
10
![Page 19: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/19.jpg)
Enhanced Web Form Controls
![Page 20: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/20.jpg)
Enhanced Web Controls
• Improved menu, toolbar, DatePicker, and MonthCalendar controls are available in 11.1
• If your application uses the TreeView Control (not TreeView DataWindow) then you must still install and configure the IE Web Controls
• IE Web Controls are used by default in 11.1– In 11.2 the RadControls will become the default
![Page 21: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/21.jpg)
Set the PBWebControlSource property to RAD
![Page 22: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/22.jpg)
Enhanced Menu and Toolbar ControlsIE Web Controls
RadControls
![Page 23: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/23.jpg)
Enhanced DatePicker and MonthCalendar Controls
IE Web Controls
RadControls
![Page 24: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/24.jpg)
Web service client support in Web Forms
![Page 25: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/25.jpg)
Web service client support in Web Forms
• Worked in PowerBuilder 11.0, but was not fully QA’d
• You must import the pbwsclient110.pbx extension into your .pbl (you can’t add the .pbd to your library list)
• Other PBNI Extensions (PBDOM, EJB Client, etc.) are not supported in .NET Targets
![Page 26: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/26.jpg)
Additional Resources
![Page 27: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/27.jpg)
Want to Learn More?
• Moving to PowerBuilder 11 Education Class– http://www.sybase.com/detail?id=1052601
Or
– http://www.sybase.com/education
• PowerBuilder Videos– http://www.sybase.com/products/development/powerbuilder/videos
Or
– http://www.sybase.com/powerbuilder
![Page 28: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com](https://reader033.vdocuments.mx/reader033/viewer/2022061618/551a93c75503466b3a8b5065/html5/thumbnails/28.jpg)
Q&A