Creating an Interface of Your Own [Part 1]

    By: Mr. Rik Brooks on Mar 01, 2014

    This article is the first installment in a three-part series focusing on how to create your own infrastructure. In this feature, Senior Programmer/Analyst, Rik Brooks, discusses the Service Based Architecture and the DataWindow row handler.

    I am forever amazed at the number of shops that do not have an infrastructure of their own. I understand why they might not use one that is already available like the PFC. The PFC is complicated. It requires a learning curve that you may not have available to you. So, like hundreds of other shops you have muddled on, with no infrastructure at all, copying and pasting code from other programmers.

    This method works but it has problems. Suppose that you write a piece of code that your colleague copies and pastes. Then, a month down the road, you discover that you have a bug. So you fix your bug. The code that your colleague used doesn’t get the fix though. He still has the bug.

    What if you want to expand that code? Sure, your expansion does not go into your colleague’s code. There are indeed lots of reasons to have an infrastructure. How does one use an infrastructure without the learning curve? By writing your own. When you write your own infrastructure you don’t have all those ‘black boxes’ where there is code that nobody understands. One at a time you create your own functionality. You always have a subject matter expert there to remind you how something works. You also don’t have a lot of functionality that will distract you with things that you don’t need.

    So in this series of articles I will walk you through a series of objects that you can use to create your own infrastructure. I will keep this very simple. We aren’t going to address things like asynchronous processing, thread handling, or anything like that. We are going to address things that are definitely needed. So let’s begin.

    The Setup
    We will want just one pbl for our infrastructure. It needs to be in a place of its own. It needs to be available to all other applications. Therefore, I put it in a folder under My Documents as shown in


    Login to read the article. Not a member? Create a free account!




    Copyright © 2014 ISUG-TECH. All Rights Reserved
    All material, files, logos and trademarks within this site are copyright their respective organizations

    Terms of Service - Privacy Policy - Contact the Help Desk