your presenters l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Your Presenters PowerPoint Presentation
Download Presentation
Your Presenters

Loading in 2 Seconds...

play fullscreen
1 / 68

Your Presenters - PowerPoint PPT Presentation


  • 197 Views
  • Uploaded on

Your Presenters. Steven Dunn – Sales and Marketing Manager, Europe Dave Fish – Engineering Evangelist John Strano – PowerBuilder Evangelist. PowerBuilder Market Focus and Road Map. 15. Market Focus – Sybase Goals . Attract next generation application developers

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Your Presenters' - bernad


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
your presenters

Your Presenters

Steven Dunn – Sales and Marketing Manager, Europe

Dave Fish – Engineering Evangelist

John Strano – PowerBuilder Evangelist

market focus sybase goals
Market Focus – Sybase Goals
  • Attract next generation application developers
  • Focus on .NET and Eclipse platforms to extend reach
  • Support Sybase servers – key to Sybase platform success
  • Provide key technology differentiators within an open 4GL IDE
  • Use DataWindow technology as cornerstone of Sybase offerings
market focus the powerbuilder products
Market Focus – The PowerBuilder Products
  • PowerBuilder
    • 4GL development
    • Provide key unique technology to differentiate ourselves on .NET platform
  • PowerBuilder App Server Plug-in
    • The newest member of the PowerBuilder family
    • Deploy PowerBuilder code to J2EE application servers
  • PocketBuilder
    • PowerBuilder for mobile devices
    • Build data-driven mobile applications in less than one hour
  • DataWindow .NET
    • A Visual Studio Plug-in, bringing 4GL productivity to Visual Studio .NET
datawindows everywhere
DataWindows Everywhere…
  • PowerBuilder for Client/Server, Web, Web Services and now
    • .NET Deployment
  • PowerBuilder VM Application Server Plug-In
    • WebLogic, WebSphere, JBoss(, Oracle, Geronimo…)
  • DataWindow .NET
  • PocketBuilder

DataWindows greatly reduce the amount of code you need to write for your application.

DataWindows provide an intuitive graphical user interface allowing developers to be immediately productive.

messaging
Messaging
  • We are committed to PowerBuilder
    • PB 10.5 release delivers core functionality enhancements
    • Major new features – DW presentation style, updated UI
  • We are committed to fully supporting, embracing, and exploiting .NET
    • PB 11 deploys .NET apps to web, Smart Client support, WinForm support
    • Positions customers to leverage Vista & WPF functionality
    • DataWindow .NET, PocketBuilder .NET
powerbuilder family promotion valid until 30 th june 2007
PowerBuilder Family Promotion:Valid until 30th June 2007

Buy either 1 copy of PowerBuilder Enterprise or 2 update licenses and you can also have one copy of:

  • PocketBuilder
  • Single CPU copy of the PowerBuilder Application Server Plug-In
  • DataWindow .NET

For more details contact the PowerBuilder Sales Team or send an email to: EuropePB@sybase.com

powerbuilder roadmap simplified development for today tomorrow
PowerBuilder Roadmap Simplified development for today, tomorrow

2007

PowerBuilder 11.0

2007

PowerBuilder 11.1

2008

PowerBuilder 12

Powerful Data Access with

Sophisticated Presentation

.NET Simplified

Additional

Functionality

  • Updated Informix support
  • Vista support
  • Smart Client for Win32
  • Pipeline object
  • EAS .NET support
  • Incremental rebuild for .NET
  • Callbacks (to reduce postbacks)
  • Applications deployed as .NET
  • NVOs deployed as .NET assemblies and Web Services
  • Leverage and extend investment
  • UI updates
  • MSS SNC support
  • .NET in IDE, support for visual controls
  • Visually exciting apps based on WPF
  • WPF controls in design time, runtime
  • Managed code
  • Inherit from other assemblies

Language

Independence

Application

Connectivity

Multiple

Platform

Support

Power

And

Performance

powerbuilder 11 release defining features
PowerBuilder 11 Release Defining Features
  • IDE and User Interface Enhancements
  • DataWindow enhancements
  • Updated database connectivity
  • .NET Deployment
    • .NET Web Forms applications in ASP .NET 2.0
    • .NET Windows Forms and Smart Client applications
    • .NET Web Services
    • .NET Assemblies
ide enhancements
IDE Enhancements
  • Autoscript Enhancements
  • Resizable Dialog Boxes
  • Updated Menus and Toolbars
  • System Tree Enhancements
  • Project Painter Enhancements
  • Output window tabs
  • Breaking into debugger
datawindow enhancements15
DataWindow Enhancements
  • Web Services supported as a data source
  • Treeview DataWindow Enhancements
  • Retain Retrieval Argument Values in the DataWindow Painter
  • Use Ellipses
web services data source for datawindows
Web Services Data Source for DataWindows
  • This is intended to support database (RDBMS) data delivered via Web Services
    • Access to RDBMS data without needing the vendors client software
  • Not all Web Services are suitable for the DataWindow
    • Complex return data such as nested structures
      • Amazon.com returns some fairly complex return values
  • The return value from the Web Service needs to look like a result set
define a web service retrieval
Define a Web Service Retrieval

PowerBuilder

Web Service

support using

the .NET

engine

Metadata

DataWindow

Painter

A generated

Assembly

WSDL

A DataWindow

Object

run time web service retrieval
Run time Web Service Retrieval
  • Retrieve works just like it does now, you can specify retrieval arguments as parameters.
  • wsconnection object (optional)
    • Allows runtime overrides of
      • Endpoint
      • Userid and password
      • Timeout
      • Security and proxy overrides
      • Port override
      • And more….(continued)…
run time web service retrieval19
Run time Web Service Retrieval

PowerBuilder Web Service support using the .NET engine

Generated assembly and

the .NET framework

Metadata

The DataWindow engine

The Web Service

Retrieval method call

Returned data

new treeview datawindow features
New TreeView DataWindow Features
  • TreeView Style DataWindow can now be used in a Web DataWindow control
  • Removed the height limit from the detail band
    • Tree nodes can be hidden with a height of 0
  • Moving rows in a TreeView will retain their collapsed/expanded state
retrieval arguments retained
Retrieval Arguments Retained
  • Retrieval arguments can be remembered in the DataWindow object
database connectivity enhancements25
DataBase Connectivity Enhancements
  • ASE 15
  • New MS SQL Server Native Driver
  • Oracle RAC support
  • Enhanced MobilLink Support
slide26
ASE 15
  • A new database interface has been added to support Adaptive Server® Enterprise 15 and later releases
  • This interface is identical to the existing SYC interface, except that:
    • It currently supports only Adaptive Server 15 (the Release database parameter can only be set to 15)
    • It supports large identifiers with up to 128 characters. This support is not available in the SYC interface
  • To use this interface, the Adaptive Server 15 client must be installed on the client computer
    • (The ASE interface is also available in PowerBuilder 10.5.1)
slide27
New Microsoft SQL Server Native Driver
  • The new interface uses the SQL Server 2005 native client (sqlncli.h and sqlncli.dll) on the client side and connects using OLE DB
  • The PBODB initialization file not used
    • Connections made directly through OLE DB use the PBODB initialization file to set some parameters, but connections made using the SNC interface do not depend on the PBODB initialization file
  • The SNC interface can be used to connect to SQL Server 2005 and SQL Server 2000
  • For SQL Server 2000, the SQL client SDK was provided with the Microsoft Database Access Components (MDAC)
    • MDAC does not support new features in SQL Server 2005
    • To use the SNC interface, the SQL Server 2005 SQL Native Client and the .NET Framework 2.0 must be installed on the client computer
slide28
Oracle RAC support
  • This is a cluster database that uses a shared cache architecture
  • A High Availability (HA) client connected to an RAC database can register a callback to indicate that it wants the server to notify it in case of a database failure event that affects a connection made by the client
  • PowerBuilder developers can script a new event, DBNotification, that has been added to the Transaction object
  • See the description of the DBNotification event and the HANotification database parameter in the online Help for more details
slide29
Enhanced MobilLink Support
  • MobiLink is a session-based synchronization system that allows two-way synchronization between a main database, called the consolidated database, and multiple remote databases
  • The ASA MobiLink Synchronization wizard on the Database tab of the New dialog box creates objects that facilitate control of database synchronization from a PowerBuilder application
slide30
Enhanced MobilLink Support
  • In PowerBuilder 11, system objects have been added to enable MobiLink functionality to work with .NET applications
  • Although the ASA MobiLink Synchronization wizard still generates objects that facilitate control of database synchronization from PowerBuilder applications, the main nonvisual object generated by the wizard is now an instance of the MLSync system object (that inherits from the MLSynchronization base class)
  • The wizard no longer generates a global structure object for storage of synchronization parameters entered by the user, but the synchronization window that it generates uses the SyncParm system structure instead
  • These differences apply even in targets that are not deployed to .NET platforms
powerbuilder s 4 phase net integration initiative
PowerBuilder’s 4-Phase .NET Integration Initiative
  • Phased approach
    • Web Services (PB9)
    • DataWindow .NET (PB10 Timeframe)
  • .NET Deployment (PB11)
  • .NET Resource Consumption (PB12)
powerbuilder net compiler internals
PowerBuilder .NET Compiler Internals
  • .NET Integration
    • Compiler steps: Relies on redistributing .NET SDK’s C# compiler

Generates

Compiles

PBL Files

PB2CS

C# Code

WinForm /

ASP.NET

Application

Depends On

References

PowerBuilder

.NET Compiler

Framework

PowerBuilder

System Library

for .NET

architecture net web forms applications

Sybase.PowerBuilder.Web.DLL

Sybase.PowerBuilder.Common.DLL

Sybase.PowerBuilder.Interop.DLL

Sybase.PowerBuilder.Core.DLL

Architecture:.NET Web Forms Applications

Compiles to

PB Web Forms

Application

PB Application

DataWindow .NET

WebForm Control

PBDWN.DLL

PBSHR.DLL

DB Drivers

PB Runtime DLLs

(without PBVM)

PB System Library for .NET

what happens at deployment time
What happens at deployment-time
  • PowerScript code is compiled to a .NET assembly
  • PBDs with DWO definitions are copied
  • Resource files are copied
    • Including PowerBuilder stock images
  • ASP.NET files are generated
    • Default.aspx: the main ASP.NET page
    • Default.htm: hide menu and toolbars of IE
what powerbuilder features can i use
What PowerBuilder features can I use?
  • Most PowerScript language features
    • All data types
    • Arrays
    • Function invocation (dynamic, post, trigger)
    • Event handling
    • Embedded SQL
  • Most Controls
    • Exceptions: InkPicture, InkEdit, OleControl and OleCustomControl, Data Pipeline
    • Drag and Drop is not supported in Web Forms applications
  • File operations
  • Sending Email
  • DataWindow printing
powerbuilder features not supported
PowerBuilder features not supported
  • Some system classes such as:
    • Profile-related classes
    • Trace-related classes
  • Some system functions such as:
    • DDE-related functions
    • Clipboard-related functions
  • Some Controls, properties or events such as:
    • OLE – Partially supported
    • Drag & drop events
    • EditLabels of TreeView
slide40

Deploying Applications as .NET Windows Forms Applications and Optionally as Smart Client Applications

30

powerbuilder net windows forms application
PowerBuilder .NET Windows Forms Application
  • Supports most features available in a PowerBuilder Win32 application
    • PowerScript language features
    • DataWindow, Editmask,RichText, InkEdit, InkPicture,…
    • DataStore, Transaction, ResultSet,…
    • Most System functions
  • Consume .NET framework library through PowerBuilder’s .NET language interop.
  • Preserve PowerBuilder development skills
    • Create a PowerBuilder application
    • Deploy it as a .NET Windows Forms application
architecture net winform applications

Sybase.PowerBuilder.Win.DLL

Sybase.PowerBuilder.Common.DLL

Sybase.PowerBuilder.Interop.DLL

Sybase.PowerBuilder.Core.DLL

Architecture:.NET WinForm Applications

Compiles to

PB Win Forms

Application

PB Application

DataWindow .NET

WinForm Control

Application config

Application manifest

PBDWN.DLL

PBSHR.DLL

DB Drivers

PB Runtime DLLs

(without PBVM)

PB System Library for .NET

powerbuilder s net smart client support
PowerBuilder’s .NET Smart Client Support
  • Solves the biggest headache of all…

…Application Deployment

  • The Best of the Rich Client World
  • The Ubiquity of the Web
powerbuilder s net smart client support45
PowerBuilder’s.NET Smart Client Support
  • .NET Smart Client Defined…
    • Occasionally connected
      • PowerBuilder with MobiLink
    • Always up-to-date applications via Smart Updates
      • PowerBuilder’s “Intelligent Updater”
    • Maximize performance using client resources
      • PowerBuilder deployed as WinForm (Rich Client)
    • Communicate utilizing Web Services
      • PowerBuilder’s Web Service DataWindow
    • Utilize network resources
      • PowerBuilder’s Web Service DataWindow
      • PowerBuilder’s “Intelligent Updater”
      • PowerBuilder with MobiLink
intelligent updater overview
Intelligent Updater Overview
  • “Intelligent Updater” is a new application deployment technology that makes deploying a Windows Forms based application as easy as deploying a Web application
  • Based on “ClickOnce” technology of .NET Framework 2.0
  • “Intelligent Updater” is designed to address the pain of updating a typical Client/Server application
deployment model
Deployment Model
  • Application installations and updates are deployed via centralized servers (via HTTP, FTP, UNC,…)
slide50
.NET Interop
  • The .NET Framework and other associated third-party managed libraries provide a very rich resource
  • PowerBuilder users can use these libraries to extend the functionality of PowerBuilder .NET targets and save development time
  • .NET language interoperability makes it possible to consume .NET classes and methods in PowerBuilder applications
  • With .NET language interoperability, you can use PowerBuilder syntax to create .NET classes, call .NET methods, and access .NET properties
  • You can make use of .NET collection classes, such as Hashtable and Set, and you can also make use of powerful .NET communication classes and other .NET services
net interoperability consuming net resources
.NET Interoperability (Consuming .NET Resources)
  • All types in the CTS (Common Type System) may be consumed
  • Classes, Interfaces conforming to CTS may be consumed
  • IDE support in the PowerScript Painter
  • Support for:
    • Parameterized constructors, static properties, static methods
  • Exception handling
    • Propagates from .NET=>PowerBuilder=>.NET
deploying powerbuilder nonvisual objects nvos as net assemblies creating net resources

Deploying PowerBuilder Nonvisual Objects (NVOs) as .NET Assemblies :Creating .NET Resources

10

deploying nvos as net assemblies
Deploying NVOs as .NET Assemblies
  • PowerBuilder NVOs can be deployed as .NET Assemblies
  • A .NET Assembly Target Wizard is provided to facilitate this process
  • Data types are automatically mapped between PowerScript and C#
the runtime nvo net assembly

Sybase.PowerBuilder.Win.DLL

Sybase.PowerBuilder.Common.DLL

Sybase.PowerBuilder.Interop.DLL

Sybase.PowerBuilder.Core.DLL

The runtime:NVO .NET Assembly

NVO .NET Assembly

PBLs with NVOs

DataWindow .NET

PBDWN.DLL

PBSHR.DLL

DB Drivers

PB Runtime DLLs

(without PBVM)

PB System Library for .NET

nvo net web service
NVO  .NET Web Service
  • What can be exposed as a Web Service?
    • Custom Class User Objects (NVOs)
  • Within each Web Service, what can be exposed as Messages?
    • Public methods of NVOs with signatures that use supported data types can be valid Web Service “operations”
  • Must be Stateless
    • Be mindful of instance lifecycle
the runtime nvo asp net web services
The runtime:NVO ASP.NET Web Services

compiled

NVO ASP.NET

Web Service

PBLs with NVOs

DataWindow .NET

Sybase.PowerBuilder.Web.DLL

Sybase.PowerBuilder.Common.DLL

PBDWN.DLL

Sybase.PowerBuilder.Interop.DLL

PBSHR.DLL

Sybase.PowerBuilder.Core.DLL

DB Drivers

PB Runtime DLLs

(without PBVM)

PB System Library for .NET

windows vista windows presentation foundation
Windows Vista:Windows Presentation Foundation
  • High fidelity application experiences.
  • Blends together UI, documents and media content.
  • Ultra-rich UI and data visualization through XAML.
    • Extensible Application Markup Language.
    • Vector-based animation.
powerbuilder family promotion valid until 30 th june 200766
PowerBuilder Family Promotion:Valid until 30th June 2007

Buy either 1 copy of PowerBuilder Enterprise or 2 update licenses and you can also have one copy of:

  • PocketBuilder
  • Single CPU copy of the PowerBuilder Application Server Plug-In
  • DataWindow .NET

For more details contact the PowerBuilder Sales Team or send an email to: EuropePB@sybase.com

afternoon walks through powerbuilder 11 net deployment
Afternoon Walks-Through:PowerBuilder 11 .NET Deployment
  • .NET Web Forms applications in ASP .NET 2.0
  • .NET Windows Forms and Smart Client applications
  • .NET Web Services
  • .NET Assemblies (Interop creation)
  • .NET Interop (Consuming)