Upload
imani-fallick
View
233
Download
0
Tags:
Embed Size (px)
Citation preview
.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
Agenda
• PowerBuilder roadmap
• Web Forms overview
• Deploying Web Form applications
• New Web Form Features in 11.1
• Q & A
PowerBuilder Roadmap
• Version 11 released in June 2007
• 11.1 Maintenance Release in November 2007
• Delivers on third-phase of PowerBuilder’s .NET initiative
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
Web Forms Overview
10
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
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
.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)
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
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
Deploying Web Form Applications
10
Developing Web Form Applications
• New Web Form wizard quickly creates requisite project and target– New application
– Existing application leveragingsame code base
New Project Painter for Web Form Deployment
Web Form Deployment
• Application Deployed to IIS Directory (inetpub\wwwroot)
ASP .NET Directory
Application Virtual Directory
A PowerBuilder Application Deployed to the Web
Web Forms Demonstration
10
New Features in 11.1
10
Enhanced Web Form Controls
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
Set the PBWebControlSource property to RAD
Enhanced Menu and Toolbar ControlsIE Web Controls
RadControls
Enhanced DatePicker and MonthCalendar Controls
IE Web Controls
RadControls
Web service client support in Web Forms
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
Additional Resources
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
Q&A