Learn how to write unit tests for PowerScript-based apps with PbTest. Topics covered include: what is unit testing, how to write and execute unit tests with PbTest, how to group unit tests in test suites, understanding PbTest structure and how to extend it.
Luca Arena, Software Engineer, Omicron Sistemi Srl
Monday, Nov 21, 11:50 AM - 12:55 PM EST
We will show how to configure, deploy, and utilize the Cloud App Launcher (CAL) while showcasing it's PowerBuilder v2022 enhancements for PowerClient-automated publishing and installation of PowerBuilder applications. With the advent of Cloud application deployment enhancements for PowerClient/PowerServer, Appeon PowerBuilder has expanded the depth and breadth of its integration and deployment capabilities. In addition to User-specific deployment and installation, applications can now be published publicly to better integrate with all Users of virtualized desktop environments. Topics covered include: We'll show how these enhancements will integrate with PBAutoBuild, Git SCC, MS IIS, and platforms like DevOps to achieve a front to back CI/CD solution. We' will also review how this capability can be approached/emulated using PowerBuilder 2021.
John Strano, Managing Consultant, Intertech Consulting, Inc.
Monday, Nov 21, 1:00 PM - 1:55 PM EST
Learn how to use and inherit custom UI Themes in PB applications. Topics covered include: What are UI Themes Considerations to create custom themes Apply custom UI Themes Supported and unsupported theme settings Appy UI Themes inheritance to user objects and windows in PowerBuilder Application Demo (show the inheritance)
Patricia Guzmán, Senior Developer, Dora Sistemas
Monday, Nov 21, 2:00 PM - 2:50 PM EST
Learn how to build test automation for the datawindow. Topics include: * get the number of rows in a datawindow * get all the values of a datawindow row based on some value in one of the columns * get the values of a column for the entire data window * loop through the rows of a datawindow * how to define the tabbed MDIChild * how to define the Ribbonbar * how to configure automation support for built in Chrome (CEF)
Brian Le Suer, CEO, Zeenyx Software, Inc
Monday, Nov 21, 3:00 PM - 3:40 PM EST
Learn how the DevOps approach can also be implemented for PowerBuilder applications through the combination of Jenkins and PBAutoBuild. Topics covered include: how to optimize the interaction between the programmers and the Testing/Production operators; different deployment scenarios: C/S, PowerClient, PowerServer (Client and WEB API), all of these integrated with the most widely used open source platform for CI/CD, Jenkins.
Alex Riofrio, Product Manager, DORA Sistemas
Tuesday, Nov 22, 9:00 AM - 9:40 AM EST
Learn how to recapitulate GLV in a Git SCC context. In the world of Git Source Code Control(SCC), the one-click Get Latest Version (GLV) does not exist in the same form as it had for PowerBuilder and other Microsoft Interface-adherent (MSSCCI) development platforms. How then do we periodically update our local copy of the PowerBuilder Workspace to test if our individual enhancements integrate well with our fellow development team members' modifications? Topics covered include: In this session we'll demonstrate how to use Git Rebase procedures to: Update your Workspace with other development team members' changes Completely avoid dreaded server side, remote repository Merge Conflicts Gracefully side-step local Merge Conflicts and avoid the need for conflict resolution We will also demonstrate PowerBuilder 2022's new ability to generate local PBLs from Git-remote Source Files (*.SR*), which negates the need for PBLs to be under SCC.
John Strano, Managing Consultant, Intertech Consulting, Inc.
Tuesday, Nov 22, 9:45 AM - 10:25 AM EST
Learn about the approaches and limitations of consuming .NET Managed Code Assemblies in PowerBuilder. In this case from our consulting files, Intertech recently developed a Dymo label printer API wrapper adapter for PowerBuilder using Dymo’s next generation printer APIs. Dymo recently deprecated it’s COM solution and instead offers a .NET framework API called the DYMO Label SDK, which is relatively complex and difficult to consume in PowerBuilder when compared to the COM predecessor. Topics covered include: Calling a .NET Assembly in PowerBuilder, C# and PowerBuilder language feature mapping, creating an adapter wrapper for unsupported .NET features, deploying the solution and debugging the solution. We will also share our basic approach to integrating the DYMO Label SDK into PowerBuilder, thus illustrating the strengths and limitations of integrating PowerBuilder with .NET.
Donald Clayton, President, Intertech Consulting, Inc.
Tuesday, Nov 22, 10:30 AM - 11:10 AM EST
Learn how to identify the slowest objects in your application, analyze the components of a business process (call chain) to find bottlenecks, and more… We will use Visual Expert to analyze the execution of application objects, their number of calls, average execution time, etc., combine this information with a static analysis of the code, and optimize performance. Topics covered include typical cases of PowerScript code in client/server and PowerServer applications, as well as Oracle PL/SQL and SQL Server Transact-SQL stored procedures.
Christophe Dufourmantelle, President, Novalys
Tuesday, Nov 22, 11:15 AM - 11:45 AM EST
Continuing on from Part I* where I covered the window resize service, this session will focus on how to use the datawindow resize service without incorporating the full PFC. *Part I: https://www.appeon.com/developers/library/videos/using-pfc-resize-service-without-pfc.html
Kevin Ridley, Managing Partner, Aomega Solutions LLC
Tuesday, Nov 22, 1:00 PM - 1:50 PM EST
Learn more about use of the OAuthClient object to protect your data when consuming web services and APIs. Topics covered include: 1. An overview of the OAuthClient object and other objects that facilitate its use. 2. Review of the code in a recent deployment 3. A discussion of some issues we encountered and the solutions 4. A walk-through of a use case at a large customer in the rail industry
Miller Rhodes, Senior Powerbuilder Architect, Intertech Consulting
Tuesday, Nov 22, 2:00 PM - 2:40 PM EST