28
PowerBuilder 11: .NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. [email protected]

PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. [email protected]

Embed Size (px)

Citation preview

Page 1: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com

PowerBuilder 11: .NET Web Forms

Dave FishEngineering Evangelist - Sybase, Inc.

[email protected]

Page 2: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com

.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

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

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

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

Web Forms Overview

10

Page 7: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com

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

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

.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

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

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

Deploying Web Form Applications

10

Page 13: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com

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

New Project Painter for Web Form Deployment

Page 15: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com

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

A PowerBuilder Application Deployed to the Web

Page 17: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com

Web Forms Demonstration

10

Page 18: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com

New Features in 11.1

10

Page 19: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com

Enhanced Web Form Controls

Page 20: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com

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

Set the PBWebControlSource property to RAD

Page 22: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com

Enhanced Menu and Toolbar ControlsIE Web Controls

RadControls

Page 23: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com

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

Web service client support in Web Forms

Page 25: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com

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

Additional Resources

Page 27: PowerBuilder 11:.NET Web Forms Dave Fish Engineering Evangelist - Sybase, Inc. dfish@sybase.com

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

Q&A