Presentation is loading. Please wait.

Presentation is loading. Please wait.

Your Presenters Steven Dunn – Sales and Marketing Manager, Europe

Similar presentations


Presentation on theme: "Your Presenters Steven Dunn – Sales and Marketing Manager, Europe"— Presentation transcript:

1 Your Presenters Steven Dunn – Sales and Marketing Manager, Europe
Dave Fish – Engineering Evangelist John Strano – PowerBuilder Evangelist

2 PowerBuilder Market Focus and Road Map
15 Sybase Analyst Event August 2003

3 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 Sybase Analyst Event August 2003

4 Market Focus – The PowerBuilder Products
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

5 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.

6 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 Sybase Analyst Event August 2003

7 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 to:

8 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 Applications deployed as .NET NVOs deployed as .NET assemblies and Web Services Leverage and extend investment UI updates MSS SNC support Updated Informix support Vista support Smart Client for Win32 Pipeline object EAS .NET support Incremental rebuild for .NET Callbacks (to reduce postbacks) .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 In 2007 we will release PowerBuilder 11, allowing you to take your existing applications into the .NET world, without the time and expense associated with a rewrite. Smart Client deployment of of your applications solves the headache of deployment, and Web deployment expands the reach of your applications beyond the traditional client/server world. You’ll also be able to utilize .NET classes in your PowerBuilder applications, making it easy to combine what you have built in PowerBuilder, with the wide range of functionality provided by 3rd party vendors in .NET. With PowerBuilder 12 we will complete the transition to .NET and allow you to easily incorporate .NET visual controls into your PowerBuilder applications, create WPF (Windows Presentation Foundation) applications in a 4GL manner, and seamlessly interoperate with any .NET code. Language Independence Application Connectivity Multiple Platform Support Power And Performance Sybase Analyst Event August 2003

9 PowerBuilder 11 Features
15 Sybase Analyst Event August 2003

10 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

11 IDE/User Interface Enhancements
10 Sybase Analyst Event August 2003

12 IDE Enhancements Autoscript Enhancements Resizable Dialog Boxes
Updated Menus and Toolbars System Tree Enhancements Project Painter Enhancements Output window tabs Breaking into debugger

13 IDE/User Interface Enhancements Demonstration
Sybase Analyst Event August 2003

14 DataWindow Enhancements
10 Sybase Analyst Event August 2003

15 DataWindow Enhancements
Web Services supported as a data source Treeview DataWindow Enhancements Retain Retrieval Argument Values in the DataWindow Painter Use Ellipses

16 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

17 Define a Web Service Retrieval
PowerBuilder Web Service support using the .NET engine DataWindow Painter Metadata A generated Assembly WSDL A DataWindow Object

18 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)…

19 Run time Web Service Retrieval
Metadata PowerBuilder Web Service support using the .NET engine Generated assembly and the .NET framework The DataWindow engine The Web Service Retrieval method call Returned data

20 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

21 Retrieval Arguments Retained
Retrieval arguments can be remembered in the DataWindow object

22 Use Ellipses

23 DataWindow Enhancements Demonstration
Sybase Analyst Event August 2003

24 Database Connectivity Enhancements
5 Sybase Analyst Event August 2003

25 DataBase Connectivity Enhancements
New MS SQL Server Native Driver Oracle RAC support Enhanced MobilLink Support

26 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 )

27 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

28 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

29 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

30 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

31 PowerBuilder and .NET 5 Sybase Analyst Event August 2003

32 PowerBuilder’s 4-Phase .NET Integration Initiative
Phased approach Web Services (PB9) DataWindow .NET (PB10 Timeframe) .NET Deployment (PB11) .NET Resource Consumption (PB12) PowerBuilder’s .NET Integration initiative, announced more in 2002 will ultimately allow you to… Build, consume and inherit from .NET classes …as well as implement .NET interfaces The 3rd and 4th phases of the initiative will allow you to respectively, deploy to .NET, then consume and interoperate with .NET resources. Sybase Analyst Event August 2003

33 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 At a very high level, let’s take a look at what the .NET Compiler does for you in an automatic fashion… The “PB2CS” utility reads your PBLs and using the PowerBuilder Compiler Framework, generates C# code. That C# code references the PowerBuilder System Library for .NET. Then, according to your choice of deployment target, that C# code will then be compiled as either a WinForm application or as an ASP.NET Web application. Depends On References PowerBuilder .NET Compiler Framework PowerBuilder System Library for .NET Sybase Analyst Event August 2003

34 Deploying Applications as .NET WebForms Applications in ASP .NET 2.0
20 Sybase Analyst Event August 2003

35 Architecture: .NET Web Forms Applications
Compiles to PB Web Forms Application PB Application DataWindow .NET WebForm Control 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

36 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 Sybase Analyst Event August 2003

37 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 DataWindow printing Sybase Analyst Event August 2003

38 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 Sybase Analyst Event August 2003

39 .NET WebForms Application Demonstration
Sybase Analyst Event August 2003

40 Deploying Applications as
Deploying Applications as .NET Windows Forms Applications and Optionally as Smart Client Applications 30 Sybase Analyst Event August 2003

41 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

42 Architecture: .NET WinForm Applications
Compiles to PB Win Forms Application PB Application DataWindow .NET WinForm Control Sybase.PowerBuilder.Win.DLL Application config Application manifest 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

43 PowerBuilder’s .NET Smart Client Support
Solves the biggest headache of all… …Application Deployment The Best of the Rich Client World Arguably, one of THE biggest headaches for application development has historically been…deployment. The initial and ongoing appeal of browser-based applications has been the automatic update of application interface and business logic…for every single user. But the ubiquity of the Web comes at a cost…the lack of functionality and richness in browser-based interfaces. PowerBuilder 11’s .NET Smart Client support will give the end user the Rich Client interface they deserve as well as the ubiquity of the Web. The Ubiquity of the Web Sybase Analyst Event August 2003

44 Comparison Between Rich/Thin/Smart Clients
Rich Client Thin Client Smart Client Rich User experience Yes No Responsive Heavy footprint Difficult to deploy DLL Hell Network dependency Easy deployment Developer productivity Occasionally connected Perform well in low bandwidth network Use Local Resources

45 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 Sybase will be delivering .NET Smart Clients as defined by Microsoft with…[iterate features] [Emphasize the OUR Smart Client’s capability of utilizing Web Services as a data source rather than relational databases.] Sybase Analyst Event August 2003

46 MobiLink Synchronization Overview
MobiLink Synchronization Objective Create Smart Client offline enabled application MobiLink Synchronization is the most productive way to create offline enabled application. Feature Requirements Runtime ASA 9 or 10 DB drivers and MobiLink deployed. PB Win32 or PB .NET Windows Forms application. Design Time PowerBuilder 11.0 SQL Anywhere 9/10.

47 MobiLink Synchronization Architecture

48 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

49 Deployment Model Application installations and updates are deployed via centralized servers (via HTTP, FTP, UNC,…)

50 .NET Windows Forms/Smart Client Demonstration
Sybase Analyst Event August 2003

51 PowerBuilder 11 .NET Interoperability : Consuming .NET Resources
10 Sybase Analyst Event August 2003

52 .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

53 .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

54 PowerBuilder 11 .NET Interoperability Demonstration
Sybase Analyst Event August 2003

55 Deploying PowerBuilder Nonvisual Objects (NVOs) as
Deploying PowerBuilder Nonvisual Objects (NVOs) as .NET Assemblies : Creating .NET Resources 10 Sybase Analyst Event August 2003

56 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# Sybase Analyst Event August 2003

57 The runtime: NVO .NET Assembly
PBLs with NVOs DataWindow .NET Sybase.PowerBuilder.Win.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 Sybase Analyst Event August 2003

58 NVOs as .NET Assemblies Demonstration
Sybase Analyst Event August 2003

59 Deploying PowerBuilder Nonvisual Objects (NVOs) as
Deploying PowerBuilder Nonvisual Objects (NVOs) as .NET Web Services: Creating .NET Resources 15 Sybase Analyst Event August 2003

60 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 Sybase Analyst Event August 2003

61 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 Sybase Analyst Event August 2003

62 NVOs as .NET Web Services Demonstration
Sybase Analyst Event August 2003

63 Future PowerBuilder Technology Showcase
…and we’re taking PowerBuilder beyond even that lengthy list of capabilities. We certainly know and acknowledge the main interest point for you being here today…to be the first to get a gander at what’s coming next. Let’s talk a moment about what you’re going to see… 10 Sybase Analyst Event August 2003

64 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.

65 WPF DataWindow Demonstration
A demonstration of Window Presentation Foundation and vector-based animation (XAML) displaying DataWindow Meta-Data. Yes, this prototype is simplistic, even rudimentary…but we wanted to show you something real, something tangible that’s indicative of what’s to come. By hooking in the WPF with DataWindow technology you’ll have the ultimate GUI open door. You and your solutions will be able to cosmetically as well as functionally compete with whatever is out there. Your DataWindow interfaces will be as rich and visually sophisticated as you or your customers would ever wish them to be. Sybase Analyst Event August 2003

66 WPF DataWindow Demonstration

67 Questions? Sybase Analyst Event August 2003

68 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 to:

69 Thank you! Sybase Analyst Event August 2003

70 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)


Download ppt "Your Presenters Steven Dunn – Sales and Marketing Manager, Europe"

Similar presentations


Ads by Google