<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://pbdj.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Tips &amp; Tools</title>
 <link>http://pbdj.sys-con.com/</link>
 <description>Latest articles from Tips &amp; Tools</description>
 <language>en</language>
 <copyright>Copyright 2009 Ulitzer.com</copyright>
 <generator>Ulitzer.com</generator>
 <lastBuildDate>Thu, 10 Dec 2009 11:31:29 EST</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>10</ttl>
<item>
 <title>Re-Fact-Orings Of Life</title>
 <link>http://pbdj.sys-con.com/node/1204138</link>
 <description>When I first accepted the assignment to write a tutorial about refactoring code, I was sure that refactoring was something that developers did when ‘extreme&#039; requirements hit their application.  Like when, management wanted to move the entire app to the web or extract the business logic out of the application for use in other applications.  After all, the focus of the assignment was migration to PowerBuilder 12.  I perceived refactoring as a bitter pill (radical procedure) that a team had to swallow (perform) when code got too old to stay in its existing form and needed a lobotomy to survive.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/1204138&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 05 Dec 2009 14:30:00 EST</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/1204138</guid>
</item>
<item>
 <title>Implement a Calendar Component in PowerBuilder Applications</title>
 <link>http://pbdj.sys-con.com/node/1112659</link>
 <description>Those who answer to users probably agree that the style of the PowerBuilder applications have remained unchanged for far too long. While major improvements are anticipated with the release of the PowerBuilder 12 beta, developers who would like a quick face-lift for their applications are invited to continue reading here.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/1112659&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 21 Sep 2009 06:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/1112659</guid>
</item>
<item>
 <title>The New Generation of Decompilers</title>
 <link>http://pbdj.sys-con.com/node/1099710</link>
 <description>The latest development technologies rely on intermediate languages and can be decompiled. PowerBuilder is no exception. In this article, we will address the risks posed by decompilers. We will also discuss what can be done to protect against the possible negative results of decompilation – whether you create in-house applications, commercial applications, or are using these applications for your business.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/1099710&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 09 Sep 2009 13:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/1099710</guid>
</item>
<item>
 <title>Automating Preflight with PDF Analyzer</title>
 <link>http://pbdj.sys-con.com/node/1097887</link>
 <description>More than a decade ago Chuck Weger coined the term “preflight” to define the verification process of digital files prior to printing. Since then, this process or “check list” has materialized into integrated PDF options, plug-ins, and standalone products.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/1097887&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 08 Sep 2009 17:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/1097887</guid>
</item>
<item>
 <title>Using the Microsoft Chart Controls in PowerBuilder</title>
 <link>http://pbdj.sys-con.com/node/1076828</link>
 <description>You may not be aware of this, but Microsoft now provides a rather powerful charting control free of charge as an add-in for .NET 3.5. It’s available for download at &lt;a href=&quot;http://xrl.us/ben3pm&quot; title=&quot;http://xrl.us/ben3pm&quot;&gt;http://xrl.us/ben3pm&lt;/a&gt;. Because it supports 35 different chart types (see Figure 1), it can add significant new charting capability to PowerBuilder applications.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/1076828&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 27 Aug 2009 08:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/1076828</guid>
</item>
<item>
 <title>Migrating Legacy Client/Server PowerBuilder Apps</title>
 <link>http://pbdj.sys-con.com/node/1005859</link>
 <description>In today’s competitive IT environment, organizations are reducing development and maintenance costs, and improving the accessibility of their legacy applications. With the growth in technology and demand for n-tier architecture-based applications, corporations now have an opportunity to transform their “legacy” client/server PowerBuilder applications to Web-enabled PowerBuilder applications by migrating to PowerBuilder 11.0.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/1005859&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 19 Aug 2009 21:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/1005859</guid>
</item>
<item>
 <title>How to Communicate with a DBMS</title>
 <link>http://pbdj.sys-con.com/node/1064537</link>
 <description>Yes size really does matter when you are talking about a client/server application, web server, or application server communicating with a database management system. Size is often overlooked when designing very large application systems that can potentially generate an excessive amount of concurrent users, heavy database transaction load, complex queries, large data stream content or some type of mixture of the above. &lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/1064537&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 10 Aug 2009 14:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/1064537</guid>
</item>
<item>
 <title>QweryBuilder: A PowerBuilder Application</title>
 <link>http://pbdj.sys-con.com/node/995362</link>
 <description>QweryBuilder is a database development tool designed and developed in PowerBuilder. Its purpose is to use innovative ideas and techniques to make database development and data retrieval easy and intuitive. It currently works against Sybase ASE, iAnywhere SQL Anywhere, Microsoft SQL Server and Oracle. An evaluation version of the application can be downloaded from &lt;a href=&quot;http://www.Werysoft.com&quot; title=&quot;www.Werysoft.com&quot;&gt;www.Werysoft.com&lt;/a&gt;.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/995362&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 09 Jun 2009 12:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/995362</guid>
</item>
<item>
 <title>10 Reasons Why You Should Be a PowerBuilder Developer</title>
 <link>http://pbdj.sys-con.com/node/957685</link>
 <description>Simply put, PowerBuilder is a smart business decision. Many companies have a significant amount of existing PowerBuilder code (in fact, it’s estimated that most Fortune 500 companies have huge amounts of PowerBuilder code), and it just does not make sense to toss it out and rewrite it for the sake of rewriting. Why choose another IDE/vendor to transform applications when you can transform these applications right from the source?&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/957685&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 11 May 2009 14:37:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/957685</guid>
</item>
<item>
 <title>Supporting Events from .NET Visual Components in PowerBuilder</title>
 <link>http://pbdj.sys-con.com/node/943926</link>
 <description>This article seems like it should be the fourth in a series of articles. The first two were on non-visual components in August 2006 and July of 2007. The last one was in August of 2007. In that one, we looked at using the Interop Forms Toolkit to provide a COM wrapper for Visual .NET components – essentially making them ActiveX controls – so that PowerBuilder could use them.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/943926&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 30 Apr 2009 18:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/943926</guid>
</item>
<item>
 <title>Consuming a SQL Anywhere Native Web Service Using a .NET Client</title>
 <link>http://pbdj.sys-con.com/node/943812</link>
 <description>Enabling interoperability is one of the greatest benefits of using web services. In the business world, applications work on different platforms with different operating systems running applications whose programming languages vary wildly. For applications to interact with each other there should be a common method to transparently talk to all the different systems.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/943812&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 30 Apr 2009 17:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/943812</guid>
</item>
<item>
 <title>Using EAServer 6.2 Export Configurations</title>
 <link>http://pbdj.sys-con.com/node/927080</link>
 <description>Version 5.x of EAServer allowed easy synchronization of components or packages among different servers, or a cluster of servers. Just right-click on the package or component, choose “Synchronize,” add any necessary addressing information for target servers, and click “OK.” The user interface that you use for EAServer management has changed dramatically between version 5 and version 6.x, switching to a browser-based console.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/927080&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 20 Apr 2009 14:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/927080</guid>
</item>
<item>
 <title>Converting a PowerBuilder 10.5 Client/Server Application to PB 11 Web Forms</title>
 <link>http://pbdj.sys-con.com/node/656852</link>
 <description>As a long-time PB developer, I have successfully created or maintained many PB applications for clients and for myself. Since day one, I was impressed with the ease with which applications can be created using PowerBuilder. Although I had been exposed to Visual Studio and other client/server tools, I have always felt PB was the better product. &lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/656852&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 27 Aug 2008 15:36:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/656852</guid>
</item>
<item>
 <title>PowerBuilder and UPS Shipping</title>
 <link>http://pbdj.sys-con.com/node/582069</link>
 <description>Does your shipping department have these problems? Extra charges due to incorrect addresses? Difficulty tracking packages? How about duplicate entries? If your shipping department is really ancient, you may even have rolls of preprinted UPS shipping labels. Here&#039;s how you can seamlessly integrate your printing function using PowerBuilder.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/582069&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 04 Jun 2008 10:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/582069</guid>
</item>
<item>
 <title>OrcaScript Tips, Tricks, Quicks and Snips</title>
 <link>http://pbdj.sys-con.com/node/484021</link>
 <description>In my first OrcaScript article &#039;Using OrcaScript to Automate Your Build Process With or Without Source Control&#039; (PBDJ, Vol. 14, issue 6), I focused on automating the build process using OrcaScript. The entire article was based on the assumption that we might be using a separate build machine. Because of this, I avoided using or connecting to the workspace to get the source control connection parameters or to look at the source control status of each object. This time, I&#039;ll make things a little bit easier by using the workspace and focusing on writing short scripts and a reusable script that prompts for a target name.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/484021&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 14 Jan 2008 12:00:00 EST</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/484021</guid>
</item>
<item>
 <title>Using Visual .NET Components in PowerBuilder</title>
 <link>http://pbdj.sys-con.com/node/420516</link>
 <description>Microsoft recently released the Interop Forms Toolkit 2.0 in order to allow &#039;developers to incorporate VB.NET Forms and Controls into their VB6 applications&#039; (&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx&quot; title=&quot;www.microsoft.com/downloads/details.aspx&quot;&gt;www.microsoft.com/downloads/details.aspx&lt;/a&gt;?  FamilyID=934de3c5-dc85-4065-9327-96801e57b81d&amp;DisplayLang=en).&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/420516&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 26 Aug 2007 15:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/420516</guid>
</item>
<item>
 <title>Sybase PowerBuilder and FTP</title>
 <link>http://pbdj.sys-con.com/node/220784</link>
 <description>Recently, I needed to have FTP support embedded in a PowerBuilder application that I was writing for my day job. Since PowerBuilder lacks the ability to natively manipulate sockets (a big negative, Sybase), a third-party solution had to be found or I was going to be tempting the wrath of the Windows API, something I wasn&#039;t looking forward to doing.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/220784&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 21 May 2006 17:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/220784</guid>
</item>
<item>
 <title>10 PowerBuilder Pitfalls</title>
 <link>http://pbdj.sys-con.com/node/198708</link>
 <description>First the good news: PowerBuilder is a great tool; in fact you can&#039;t accidentally do much wrong. This strength is based on a number of reasons. The following is list of why I think PowerBuilder is so great, but you might like to add one or two more items to it:&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/198708&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 29 Mar 2006 13:00:00 EST</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/198708</guid>
</item>
<item>
 <title>Office 2003 Toolbar: A New Look For Your Old PowerBuilder App</title>
 <link>http://pbdj.sys-con.com/node/140739</link>
 <description>There&#039;s a reason why software developers like Microsoft update the look of their applications every two years. It shows the consumer that something has changed and therefore they need to upgrade, at least that&#039;s my opinion.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/140739&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 24 Oct 2005 14:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/140739</guid>
</item>
<item>
 <title>Techniques for Working with Identity Columns in ASAProxy Tables</title>
 <link>http://pbdj.sys-con.com/node/80788</link>
 <description>PowerBuilder and PocketBuilder have powerful features for supporting identity or autoincrement datatypes. To activate these features, the PowerBuilder or PocketBuilder integrated development environment (IDE) must be aware of the identity attribute associated with the underlying database column. Typically, this is obtained using a SQLColAttributes() request with a request type of SQL_COLUMN_AUTO_INCREMENT.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/80788&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 02 Apr 2005 09:00:00 EST</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/80788</guid>
</item>
<item>
 <title>PowerBuilder: Got Toolbar Trouble?</title>
 <link>http://pbdj.sys-con.com/node/107064</link>
 <description>Using toolbars in an application, and the way PowerBuilder lets you control behavior, is dependent on a few functions and your basic menu design. And, remember, for a developer, every enhancement to a user interface benefits the customer, and heightens his satisfaction.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/107064&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 01 Mar 2005 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/107064</guid>
</item>
<item>
 <title>Mike Mason&#039;s New Book &quot;Pragmatic Version Control Using Subversion&quot; Is Out</title>
 <link>http://pbdj.sys-con.com/node/47914</link>
 <description>The award-winning series, The Pragmatic Starter Kit, has a new addition: Pragmatic Version Control Using Subversion, by Mike Mason, a senior developer with the transnational IT professional services firm ThoughtWorks.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/47914&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 26 Jan 2005 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/47914</guid>
</item>
<item>
 <title>Holiday Greetings from Seattle - Jingle all the way . . .</title>
 <link>http://pbdj.sys-con.com/node/42626</link>
 <description>Ahh, the holidays - time for warmth, family, a spirit of charity (or greed, depending on your wont), and days off. Many of us spend our holidays vacationing, shopping, worshipping, and trying to rekindle childhood memories or feelings.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/42626&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 03 Dec 2003 14:00:00 EST</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/42626</guid>
</item>
<item>
 <title>Using Interfaces with PowerBuilder Part 2 of 2</title>
 <link>http://pbdj.sys-con.com/node/42508</link>
 <description>Wouldn&#039;t it be nice if we could use DataWindows, DataStores, and DataWindowChild objects in the same way? This article shows you how.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/42508&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 01 Dec 2002 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/42508</guid>
</item>
<item>
 <title>Ant: A Build Tool from the Jakarta Project</title>
 <link>http://pbdj.sys-con.com/node/42467</link>
 <description>There is (still) a growing market for Java development tools. This is a good thing, but also a big problem, since I don&#039;t have a plug-in for every IDE for my secret love: Sybase EAServer. It&#039;s not fun to build a .jar, .war, or .ear in the IDE, then fire up the Jaguar Manager and do the boring &#039;import by hand&#039; thing.  What is the solution?&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/42467&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 01 Aug 2002 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/42467</guid>
</item>
<item>
 <title>How Sexy Is Documentation?</title>
 <link>http://pbdj.sys-con.com/node/42364</link>
 <description>There have been volumes of books, studies, and essays regarding coding standards and including comments within software code.   This article outlines a few common- sense rules on why documentation is required and, strategically important,  also shows how to implement comments and documentation effectively within your software code product.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/42364&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 01 Aug 2001 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/42364</guid>
</item>
<item>
 <title>Data Mining</title>
 <link>http://pbdj.sys-con.com/node/42259</link>
 <description>You may think you&#039;re using your data warehouse to its fullest extent. After all, you&#039;ve amassed a great deal of data about customers or inventory that you can look up at will. But if you&#039;re not using the proper business intelligence (BI) tools, your data warehouse is no better than a hunk of coal. BI tools such as data mining can turn the coal into a diamond that can propel your business to the top.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/42259&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 01 Nov 2000 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/42259</guid>
</item>
<item>
 <title>Filtering Grid Lines</title>
 <link>http://pbdj.sys-con.com/node/42234</link>
 <description>Have you ever used a grid DataWindow to maintain a table in which columns use DropDownDataWindows for selection, but one column&#039;s choices are dependent on another? It&#039;s a pretty common scenario, but one that&#039;s not so simple to code.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/42234&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 01 Sep 2000 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/42234</guid>
</item>
<item>
 <title>No More Headaches with the Cartesian Product</title>
 <link>http://pbdj.sys-con.com/node/42173</link>
 <description>In developing various report systems, I found it necessary to recall the ad hoc query tool (based on a concept by Sean Rhody discussed in SYS-CON Publications&#039; Secrets of the PowerBuilder Masters 5.0). For those of you who haven&#039;t read about it I&#039;ll take a minute to describe it briefly.&lt;p&gt;&lt;a href=&quot;http://pbdj.sys-con.com/node/42173&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 01 Apr 2000 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://pbdj.sys-con.com/node/42173</guid>
</item>
</channel>
</rss>
