Welcome!


Latest Articles from PowerBuilder Journal
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 ...
A number of verticals, particularly Financial Services, are moving towards a zero latency environment, where the reduction of time between decision and action is critical. For example, high-frequency trading is a computerized transaction that takes advantage of the millisecond gap betw...
As I said in the initial article SUP is a Mobile Enterprise Application Platform (MEAP), which in my opinion and also of folks like Gartner, is the only way forward in multiple application mobilization and multiple device support. SUP abstracts the data access and Business Logic into M...
I’ve had a number of requests from people in the last few days wondering how to get up to speed with more recent versions of PowerBuilder. Their requests are often in the form of: “I’ve been using PowerBuilder since version X (a very early release) and we’re currently on version Y (us...
In the last quarter of 2010 I was writing that it was my prediction that 2011 would be the year of the Enterprise Developer going Mobile. Check it out here. Also in 2010, I stated that I had seen massive interest in Enterprise Mobility, to the extent that I was saying that Enterprise M...
I’ve written a number of articles in the past on using .NET components, both visual and non-visual, from a PowerBuilder “Classic” (i.e., Win32) application. Until now, all of them involved using a .NET component that was either provided in the .NET Framework or created using Visual Stu...
Part of the allure of the .NET platform is that all code, no matter what language or grammar it’s written in, compiles down to Common Intermediate Language (CIL) that is managed and executed by the Common Language Runtime (CLR). PowerScript code goes through a two-step process before b...
This article will focus on the upgrade process from AllFusion Harvest Change Manager R7.1 to CA Software Change Manager (SCM) R12.0.2. I am writing this article because I recently went through this process and felt it would be beneficial to share this experience with other users in the...
If you’ve been following Sybase’s announcements concerning their plans for future versions of PowerBuilder, you’ll know that they are planning for PowerBuilder 15 to be able to generate a Silverlight application and are looking at having it generate applications based on HTML5 as well....
XAML data binding is a codeless (declarative) way of transferring information from one object to another. It’s very helpful in a UI where data originating in one object controls a characteristic of (or is the source of data displayed in) another object. Data binding’s main benefit is t...
The International Sybase User Group in conjunction with eLearnIt Systems is now offering a new one day PowerBuilder 12.NET training course. In this a full day of training where you will gain the knowledge and skills to prepare you to plan, perform a .NET migration and tips on re-factor...
The financial and economic crisis has just about hit rock bottom, so the time has come to start the climb back up and for early adopters of new technologies, the future is looking brighter than ever before. The leaders of tomorrow's economy are those who have access to up-to-date infor...
The PowerBuilder 12.1 maintenance release is now available. For people who believe that you should never use the .0 release of any product, the maintenance release means they should feel comfortable using PowerBuilder 12 now. However, there are several good reasons other than that to g...
This article will focus on the PowerBuilder Build Process using E. Crane Computing product PowerGen with CA Software Change Manager (SCM) R12.0.2. I am writing this article because we recently upgraded to SCM R12 and it was a good time to visit our PowerBuilder build process and see wh...
Conditions are ripe for the mobile economy to play a bigger role than ever this holiday season, according to a national survey conducted by Sybase 365, a subsidiary of Sybase, Inc., the global leader in mobile messaging and mobile commerce services. The survey of 1,000 consumers found...
Since the middle to late part of 2009 I have been Evangelizing my thoughts on Enterprise Mobility. This has always been a product of the analysis of emerging Market, Industry & Technical trends. I have seen many companies use Mobility to create & expand advantages over their customers ...
In PowerBuilder, an event is used as a place to put code in reaction to something. The .NET world uses events differently and, in my opinion, more appropriately. In .NET, an event is just notification that something happened. This lets other objects react to changes while PowerBuilder’...
The night before the event at 35,000ft, traveling due North... The Roadshow is a four track, four location event covering Data Management, Data Analytics, PowerBuilder & Mobility, stopping at Oslo, Copenhagen, Stockholm and Helsinki. I am taking part in the Mobility Track and will be a...
SAP TechEd is a new environment for Sybase, with the possibility of many or most attendees not having much experience with Sybase products, or perhaps not even having heard of Sybase, beyond the acquisition announcements. It was pleasing to see "Sybase technology" prominently mentioned...
When Sybase originally released PowerBuilder 10.0, one of the new features they added with that version was the PowerDesigner plug-in. There had been a number of IDE “add-in” third-party products for PowerBuilder before (e.g, SmartPaste, SmartJump), but this was the first time that Syb...
If you don’t know the words to this classic folk song, here they are: Oh, the old gray mare, she ain’t what she used to be, Ain’t what she used to be, ain’t what she used to be. The old gray mare, she ain’t what she used to be, Many long years ago. I can’t count how many times I hea...
While there is literature describing how to use .NET controls in PB (see for example, past issues of this magazine), all are silent on how to set control properties at runtime and how to persist them. This article will address both issues. Like regular OLE controls, you can allow you...
We make EMR (Electronic Medical Record) Software. Being users ourselves, our development approach has been entirely from the users’ perspective. The ease and simplicity of the PowerBuilder development environment deserves due credit for the relative success of our efforts. Our main dev...
Clips or snippets are pieces of code that are either difficult to remember or often used with minor tweaks. Developers look for ways to leverage their IDE to write code snippets once and then paste them into an editor whenever / wherever they are needed. In Classic the IDE facility is ...
One of the things that PowerBuilder developers have been asking for years is the ability to include state-of-the-art graphic elements in their applications. With the advent of WPF Targets in PowerBuilder.NET 12.0, that capability has finally arrived. You can do quite a bit with the n...
I was proud to be part of TechWave 2010 Keynote in Washington DC, presenting after John Chen and Dr Raj Nathan. It was my pleasure to present to the 750+ audience, a 10 minute section on the ease of Mobilizing SAP Data via a scenario of an Enterprise Company empowering their Informatio...