Welcome!


Latest Articles from PowerBuilder Journal
I wanted to use my article to tell you about some of the best productivity apps I have come across in the last year, which have really transformed how I work. If you are like me and constantly on the move and your Converged Mobile Device (SmartPhone and/or Tablet) has become your virtu...
In a previous PBDJ article, we looked at using a third-party control, a ribbon control in particular, in a PowerBuilder WPF target. One of the other “most requested” features people have asked for is the capability to provide docking windows in their PowerBuilder applications. In this ...
Okay, so I've been promoting the inclusion of PB client/server articles, yet here I am writing about the Web DataWindow. Don't stop reading! This article applies to all PB developers, whether n-tier or client/server. That said, I now have to prove that this article is important to clie...
The advent of BYOD (bring your own device) culture to the Enterprise has ushered about the “app culture” faster for IT departments than expected. Analysts agree that key to IT’s future in mobilizing today’s workforce lies with mobile device management and the move toward an Enterprise...
As you may be aware, the company I work for does both PowerBuilder and RIA (Flex) application development. We actually create client/server and web-based front ends for the same application. Doing that has really emphasized just how much faster we can do development using PowerBuilder....
Part 2 of "RESTful Web Services: A Quick-Start How-To Guide" explores foundational issues in coding RESTful operations, including Basic Authentication and Exception handling. Along the way I’ll share with you multiple real-world coding tips and workarounds. As a teenager, one of my fa...
This is the third and final part of a series presenting a proposal for the use of the tag property of DataWindow columns. My original thought was to provide a means to automatically set a microhelp for each column. Of course, if you are using an MDI application you have a function to s...
Under heavy Confederate fire, wounded, surrounded, with one third of his men lost, Union General John Corse is holding the fort on the top of the hill in the US Civil War battle of Altoona. Peering into the distance, he sees a white signal flag waving. It is a message from General Sher...
Just over a month ago I spoke to a few colleagues on the subject of Enterprise Mobility and I went into my Evangelistic mode proclaiming that... "Mobility in business is now the norm and that any company that is not looking at mobilizing their workforce and creating Mobile Information...
With all the attention in PB12 focused on .NET and WPF, some of you may be wondering about the future of Win32 targets in what is now being called PB Classic. Those hoping to still continue to work with Win32 targets in PB Classic can rest assured, PB Classic is not going away and we a...
Sofrepost, a subsidiary of La Poste (the French mail), develops and sells SPS, a management system for post offices. Our clients are national postal systems from a dozen countries on several continents. SPS is composed of five packaged applications developed with PowerBuilder that rep...
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 PowerBuilde...
Sybase 365, a subsidiary of Sybase, Inc., on Monday announced it has been selected by Dutch-Bangla Bank Limited (DBBL), one of Bangladesh’s largest banks, for its mobile banking platform. “Sybase 365’s platform allows us to deliver the best possible mobile banking services to our cus...
This is the second part of a two-part article. In the last article we learned how to use the tag property to create our own microhelp and automate it. In this article we are going to go one step further and use the tag property for other things. The list of items that I used the tag p...
I was sort of wondering where application development is headed nowadays. What struck me recently is how long Microsoft has been trying to foster widespread adoption of smartphones and tablet PC devices. They released their first Pocket PC operating system in 2000[1] and the tablet-spe...
Have you ever seen a form that has its own microhelp that changes when a field gets focus? I’m sure you have. You might see a window and at the bottom of the window is a line that says, “OPTIONAL – Enter the employee birth date,” when a field is entered. We are going to create a simple...
This month the article is not exclusively about DataWindows. To be sure it is about DataWindows, just not exclusively so. This month we are going to have to stretch our skills just a little. The goal is to replace SQLCA with something a little more robust. Essentially we are going to ...
This article will describe the development of a fairly large (over 4,000 users) one-man software business, selling an application developed with PowerBuilder. I’ll touch on a number of technical issues I encountered in the development of the program and the business. The DONATION pro...
Sybase, Inc., an SAP company, has been positioned by Gartner, Inc. in the Leaders quadrant in its Magic Quadrant for Mobile Device Management (MDM) Software report, authored by Phillip Redman, John Girard and Leif-Olof Wallin (April 2011) The Gartner report points out that,”by 3Q10, t...
If you’re familiar with the Database Binary / Text Large Object column type in PowerBuilder Classic (see Figure 1), you know it’s a way of storing blob data associated with an OLE Automation application (Paint, Microsoft Word, Microsoft Excel) and then displaying it as part of a DataWi...
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 int...
There are all kinds of pies, chicken pot pie, shepherd’s pie, cherry pie and of course good ol’ American apple pie. Every host or hostess knows that pies are perfect circles. There are infinite ways to divide and serve them. They can be cut in halves, thirds, quarters, eighths, sixteen...
In the 7th and penultimate article of my Sybase UnWired Platform Series developing against iOS, we have created the app and now need to iteratively test. Testing the iOS/SUP application uses a combination of Apple's Xcode Environment, the SUP Control Center and the Logs generated by th...
Lately there has been a lot of rumor on the web about the iPhone 5, or whatever it will be called... 4GS? Also today we have the announcement of the iPad 2. One thing that most iSpeculators and Technical iBloggers seem to agree on, with regard to the iPhone 5, along with more internal ...
One of the most useful custom objects that I’ve ever written is my master_detail object. It holds a prominent place in my toolkit. This article will take you through the steps of how to write one and in the process de-mystify the object. First we want something that looks like Figure ...
I have been using Apple's iPad since it was launched and am totally hooked on using it whilst out on the road in a personal & business basis. So yesterday we had the announcement of Apple's iPad2 and I was glued, like most of the internet, to the live feeds etc. Firstly, I have to say ...
...it tolls for....WPF? That may be the case. In case you haven’t been following, WPF is Windows Presentation Foundation, the next generation method of creating a graphical user interface for Windows-based applications. Why is the bell tolling for it? Well, to explain that, we need to ...
We are in the 5th article in my series of 8, covering the creation of an Enterprise iOS application using the Sybase Unwired Platform, with the ability to synchronize data. By now you should know that for the Sybase Unwired Platform, Mobile Business Objects (MBOs) are the encapsulation...
The design cornerstone of the Sybase's MEAP the Sybase Unwired Platform is the Mobile Business Object (MBO). The MBO encapsulates the business process logic and data into a reusable unit that can be accessed from a variety of clients. The development can take two approaches, firstly t...
Though the title of this article is about the Consolidated Database, I will be discussing equally the Remote database. But before let me recap on Synchronization... Synchronization is the sharing of data between consolidated and remote databases, where a summary of changes are synchron...
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 ...
Last week I started a series of eight articles following my experience with the Sybase UnWired Platform (SUP) and specifically developing for iOS. SUP is a Mobile Enterprise Application platform (MEAP) which eases the complexity for deploying multiple applications to multiple platforms...
"Enterprises everywhere are realizing the inherent benefits of running their core IT services in the cloud,” said Todd McKinnon, most recently VP of Engineering at Salesforce.com from 2003 to 2009, and now CEO of the on-demand identity and access management service, Okta. "This shift ...
Any Enterprise iOS application should feature some important features. Firstly Security, so encrypt your users application data on the device and that is in addition to any other Device Management & Security that you should be using. Check out Afaria which uses Apple's MDM. Secondly su...
Service objects were introduced for PowerBuilder at about the same time as the PowerBuilder Foundation Classes. Much like the PFC, most programmers found reasons not to use them. In this article we will reduce the complexity of these objects and in so doing perhaps open a new world of ...