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

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 WCF primer and StockTrader reference application overview hosted on Sybase.com. You can get to all my free tutorials from http://yakovwerde.ulitzer.com/node/1551687. New with version 12.5, along with an upgrade to WCF 4.0, is the ability to call RESTful web services, an increasingly popular m... (more)

How I Arrived at This Ulitzer Blog

PBDJ Blog This note is to my many acquaintances and professional colleagues, I've been  around the PowerBuilder Sybase/Powersoft camp for more than 15 years.  For 13 of them I was lucky enough to be a trainer, traveling all over North America helping thousands of you build your coding skills and master the PowerBuilder platform.  Golly, I remember standing in front of more than 400 of you in at Techwave in Orlando introducing you to building web apps with PowerBuilder and the EAServer studio (anybody still doing that?).  During all my years at Sybase I didn't write much.  I was s... (more)

Bye Bye SetRedraw( )

A common Classic PB code technique when modifying the displayed contents of window controls, is to turn off screen refresh by calling SetRedraw( false ), performing the update activity and then calling SetRedraw (true). Setredraw( ) is one of those graphic object methods that falls by the wayside when migrating to .NET.  It is no longer supported.  Is this a bad thing that will give your users a migraine headache or a non-issue? This post and the accompanying video will give you a refreshing understanding of the issue and help set your expectations when you migrate and see those ... (more)

Refactoring Classic PowerBuilder Applications Using TDD and pbUnit

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 ... (more)

Links to My *Free* .NET eLearning Content on Sybase.com

Greetings to all! Here's a list of  URLs to the free PowerBuilder .NET rich media training content I have created for Sybase to date: .NET Language Features:   http://video.sybase.com/products/powerbuilder/powerscript-dot-net-tutorial/player.html Windows Communication Foundation: http://video.sybase.com/products/powerbuilder/wcf-tutorial/player.html Refactoring Classic Applications:  Introduction to Unit Testing Methodology: http://video.sybase.com/products/powerbuilder/future-proofing-pb/player.html WPF Stock Trader Reference Application Story; Four Platform Deploys, One code base,... (more)