Learn how to migrate PowerBuilder applications to the latest version of PowerBuilder (2019 R3). Topics covered include: understanding how to avoid various pitfalls based upon the version or PowerBuilder you are migrating from; how to gather your software source code; how to determine which version of PowerBuilder your application is running in; how to ensure that you have the most recent version of your code and related files, which other artifacts that will be needed for migration based on the age of the application; various things to look for during and after migration and how to ensure that your application has the most modern look and feel possible right out of the box.
Presenter
Donald Clayton, President, Intertech Consulting, Inc.
Monday, Nov 16, 11:15 AM - 11:40 AM EST | Add to calendar
Learn how to use PowerBuilder’s HttpClient and RestClient objects to access a fax provider’s REST API, and get some UI tips on how to integrate a cloud-based faxing solution into your applications. Topics covered include: REST API; HttpClient; RestClient; WebBrowser and UI/UX considerations.
Presenter
Ronnie Po, Developer, Morpheon
Monday, Nov 16, 11:40 AM - 12:05 PM EST | Add to calendar
Learn the techniques of how to share ancestor between DataWindow, DataStore and DataWindowChild. Topics covered include: a review of situations where you need to share the same exact code to run on DataWindows/DataStores/DataWindowChilds; a review of how to work around problems in each case; and a review of how to construct a user object that provides the functionality of common ancestor object without most of the drawbacks of using a dynamic keyword or if/then statements.
Presenter
Mike Searer, Consultant, SBT
Monday, Nov 16, 12:05 PM - 12:35 PM EST | Add to calendar
Learn what Git is, the advantages it provides as a source code system, and the mechanics of using it with PowerBuilder. Topics covered include: an introduction of Git; how to create a Repository in Azure Dev Ops and populate it with PowerBuilder objects; how to handle bad code; how to use branches in PowerBuilder 2019R2 & R3.
Presenter
Miller Rhodes, Senior Powerbuilder Architect, Intertech Consulting
Monday, Nov 16, 12:35 PM - 1:20 PM EST | Add to calendar
Learn how to use PBSearch to make enhancing your very large, mature PowerBuilder applications feasible and manageable rather than cost- and time-prohibitive. Topics covered include: how to formulate powerful search strings that will return desirable and accurate results; formulating filter criteria that will constrain search result sets to provide an impressive level of marksmanship making automated global search and replace of class definition fragments possible; learn how to automate UI modifications; learn how to automate data type and other wide spread infrastructure modifications.
Presenter
John Strano, Principal, Pendocon Development
Monday, Nov 16, 1:20 PM - 1:55 PM EST | Add to calendar
Learn how to take the PFC resize service out of the PFC and use it standalone without the overhead of the full PFC libraries. Topics covered include: how to put code in your ancestor window to enable the service and code for descendant windows for the different resize options for most standard PB objects.
Presenter
Kevin Ridley, Managing Partner, Aomega Solutions LLC
Monday, Nov 16, 1:55 PM - 2:25 PM EST | Add to calendar
Learn all about Zeenyx's robust testing solution for PowerBuilder and the Datawindow, regardless of its presentation style (Form, Grid, Group, Tabular) or the controls (PbCheckBox, PbPopupTable, PbTextField, etc.) that are contained in the rows and columns. Topics covered include: how to develop a suite of automated tests for PowerBuilder in a drag and drop interface that does not require programming experience; how to use AscentialTest's selector to interface with the Datawindow.
Presenter
Brian Le Suer, CEO, Zeenyx Software, Inc
Monday, Nov 16, 2:25 PM - 3:20 PM EST | Add to calendar
Learn how to create repositories in Google Cloud Source. Topics covered include: setup and configure using the Google Cloud SDK; connect to PowerBuilder using GIT/TortoiseGIT; push code to Google Cloud Source and create branches.
Presenter
Kevin Ridley, Managing Partner, Aomega Solutions LLC
Tuesday, Nov 17, 9:00 AM - 9:35 AM EST | Add to calendar
Learn how to understand and clean up the existing code, then secure and document the changes. Topics covered include: reverse engineer and understand the existing code (data model, call graphs…); find and remove dead code to reduce the workload (duplicated code, unused objects…); avoid regression bugs while making changes; automatically document the modifications for future references.
Presenter
Christophe Dufourmantelle, President, Novalys
Tuesday, Nov 17, 9:35 AM - 10:00 AM EST | Add to calendar
Learn how to create a lightning fast, clean and simple user interface touch screen with smooth animation. Topics covered include: the basic concept of your whole application user experience; what tools to use; step-by-step introduction of how to build simple object creation with minimum script and maximum creativity.
Presenter
Zulkifli Machmur, Freelance, Freelance
Tuesday, Nov 17, 10:00 AM - 10:40 AM EST | Add to calendar
Learn how to implement a Continuous Integration workflow, to establish a consistent and automated way to build and test your PB apps, detect problems early and innovate faster. Topics covered include: automate the build generation on a regular basis; automatically test new builds and send a test report; inspect the code of new builds, to find vulnerabilities, bugs & quality issues.
Presenter
Christophe Dufourmantelle, President, Novalys
Tuesday, Nov 17, 10:40 AM - 11:15 AM EST | Add to calendar
Learn how to improve the quality and security of your code, with hundreds of automated Static Code Analysis rules for PowerBuilder, Oracle and SQL Server. Topics covered include: scan for security vulnerabilities that compromise your application; catch tricky bugs that will break the application, and improve reliability; fix maintainability issues; reduce the cost of modifications and the risk of introducing new bugs; calculate the cost to remediate to bugs and vulnerabilities; estimate the technical debt related to maintainability issues.
Presenter
Christophe Dufourmantelle, President, Novalys
Tuesday, Nov 17, 11:15 AM - 11:40 AM EST | Add to calendar
Learn how to modernize your PowerBuilder application UI with Web-like UI features without touching the application logic. Topics covered include: how to implement a tabbed document oriented UI with a navigation panel on the left; how to implement web like resizing features in your DataWindows; how to implement a “page” oriented UI; how to encapsulate existing or future Web applications into your PB application; get tips and tricks for face-lifting your application.
Presenter
Franck Fasolin, Developer, Superior Court of California, Orange County
Tuesday, Nov 17, 11:40 AM - 12:10 PM EST | Add to calendar
Learn how to add a modern layout and innovative features to your DataWindows. Topics covered include: create and apply modern graphs as a presentation layer to existing DataWindows; leverage graphs for navigation and drill down purposes: users will click on portions of charts, to reach other windows or graphs; assemble graphs to compose modern dashboards and reports.
Presenter
Christophe Dufourmantelle, President, Novalys
Tuesday, Nov 17, 12:10 PM - 12:55 PM EST | Add to calendar
Learn how to easily modernize an existing PowerBuilder UI, with little/no coding, by leveraging PowerBuilder and Ultimate Suite features. Topics covered include: apply a UI theme to modernize the style of existing PB controls; automatically convert your PB menu into a Ribbon; replace traditional message boxes with Windows 10 style banner messages.
Presenter
Christophe Dufourmantelle, President, Novalys
Tuesday, Nov 17, 12:55 PM - 1:30 PM EST | Add to calendar