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

The migration march to PB 12.NET will have many shops revisiting legacy applications. In my previous article, "Refactoring Is Not an ‘R' Word" (PBDJ, Vol. 16, issue 12), you read why refactoring code before migration helps ensure smooth migration and enterprise integration. You were introduced to Test Driven Development methodology and saw how you can use it to ensure successful refactoring. You were also introduced to pbUnit, an open source tool and framework that you can use for both refactoring and developing new code in PB Classic applications. In this article I'll guide you through installing pbUnit and help you master the basic algorithm when refactoring your PB legacy code with pbUnit and test driven methodology. Installing pbUnit and Configuring Your App: The Nuts and Bolts In addition to installing and using pbUnit with Classic PowerBuilder to run unit Tests... (more)

RESTful Web Services: A Quick-Start How-to Guide - Part 1

Among PowerBuilder 12.5 .NET's new features comes the ability to use WCF to call RESTful web services. This article, the first in a two-part series, provides a PowerBuilder 12.5 .NET developer with the foundational knowledge and skills to rapidly get up and running building PowerBuilder RESTful Web Service clients. Along the way I'll share with you a few tips and workarounds. Introduction PowerBuilder 12.0 .NET provided the ability to call SOAP-based web services using Microsoft's .NET 3.5 WCF API. I encourage those of you not familiar with WCF and SOAP to view my PowerBuilder W... (more)

What Are Assertions?

PBDJ Blog on Ulitzer PowerBuilder Developer's Journal - The crux of Test Driven Development and refactoring is writing assertions to test your code.   So what's an assertion?  The dictionary says that an assertion is "a positive statement or declaration."  According to the computing dictionary (this is definition you're looking for) it's "An expression which, if false, indicates an error."  In unit testing you are formulating assertions to catch not supposed to happen coding errors.  So you write the assertion first in a test - then you write simple code in the method under test... (more)

PowerBuilder: Alive and Well in the Land of Milk and Honey

I just finished delivering two developer days in Tel Aviv Israel in cooperation with Ness Technologies, the local Sybase distributor.  Over 70 developers attended.  For over 5 hours I overviewed, described and demo'd lots of PB 12 .NET features.  For the last 1.5 hours of the day I led the groups through a series of hands on exercises to give them a real world flavor of new IDE and platform and their advanced capabilities. Attendee excitement was palpable as I led them through migrating and testing several Classic applications.  They were enthused as I led them through trying out... (more)

PowerBuilder .NET Migration eTutorial

Yours truly has been busy for the last few months learning the ins and outs of migrating Classic applications to .NET. Here are the links to the final versions on Sybase.com  The beta versions are no longer available. Part 01 Overview and Process:  http://video.sybase.com/products/powerbuilder/Part-1-Migrating-Classic-Applications-to-PowerBuilder-12-.NET/index.html Part 02 Issues and Solutions:  http://video.sybase.com/products/powerbuilder/Part-2-Migrating-Classic-Applications-to-PowerBuilder-12-.NET/index.html Part 03 Anchor Bay Nut Company - A Legacy Use Case Overview:  http:/... (more)