Welcome!

Helping Developers Master PowerBuilder Classic and .NET

Yakov Werde

Subscribe to Yakov Werde: eMailAlertsEmail Alerts
Get Yakov Werde via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Yakov Werde

One of the main goals of PowerBuilder Classic application refactoring is to divide the code into logical partitions. Although you will likely not gain significant performance increases in exchange for your efforts, you will achieve two other highly significant gains. First, your logic will gain interoperability; you will have the ability to share application business and data logic with other applications developed in other .NET languages. (I say ability because you still need to make your method interfaces Common Type System compliant.) Second, your code maintenance activities will gain a more predictable and less likely flawed result because of the code's newly attained clarity. Figure 1 shows the conceptual structure of a typical Classic application before refactoring. Note that both business logic and data access logic are embedded with GUI elements. Figure 2... (more)

Refactoring Is Not an ‘R’ Word

The migration march to PB 12.NET will have many shops revisiting legacy applications. The first article in this series will explain why refactoring code before migration can help ensure a smoother migration process and a post-migration enterprise integration effort. It will introduce the Test Driven Development methodology and explain how it can be used to ensure successful refactoring. It will also introduce pbUnit, an open source tool and framework for refactoring PB Classic applications. The next article will show you, by example, how to use the tool and methodology to refacto... (more)

Interview with John Strano - New PowerBuilder Video on eLearnIT

Last week, John Strano and I met up at the Connecticut PowerBuilder User Group in at the Housing Authority Insurance Group office in Cheshire CT. John and I had an on-camera discussion about how John came to PowerBuilder and what it’s like being a PowerBuilder Technical Evangelist. John also shares some observations on the state of the global community and discusses what skills you might need to acquire to transition yourself and your application to PowerBuilder .NET Click here to watch the YouTube video Please let me know if you enjoyed this video ... (more)

PFC Project Partitioning Using a Referenced PowerBuilder Assembly Target

Paul Harvey, the great American radio personality, would always conclude his colorful broadcasts with the quip "And now you know the rest of the story." For those of you not acquainted with Paul's broadcasts, here's a sample. If you get to about 3:40 in, you'll hear the classic remark. Paraphrasing Paul's tag line, in this article you'll learn "the rest of the story" about RAD Development methodology in PowerBuilder 12.5 .NET using a Referenced PB Assembly Target. I'll explain the technique and implementation steps using the open source PEAT PFC demo application. In a previous P... (more)

The Missing Link

Application partitioning is a hot topic lately. If you've been following my articles in this publication and in ISUG Journal, you are no doubt beginning to get the picture of what application partitioning is all about. You now know that an application has three logical layers: user interface; business access and data access. You also know that the ultimate goal of partitioning in a .NET application is to extract business and data access logic into distinct sets of assemblies whose methods can be called from the GUI layer to accomplish application processing. With reference to di... (more)