The optimal solution ...

    When you have your own development staff and are
    enhancing your system with new capabilities that
    involve both new and existing programming styles,
    having Bruce Vining Services prototype the new
    interface logic can be the optimal solution.  Your
    developers may for instance be very experienced with
    RPG processing of your company’s database and/or
    how to automate certain system operations, but not
    familiar with system APIs that can be used to
    streamline that processing.  Bruce Vining Services
    can often produce in hours a prototype use of system
    APIs that will save your developers several days or
    weeks of time.

    When expanding your application set into a new
    functional area of the system the need for a solid
    prototype cannot be over emphasized.  Over the years
    we have lost count of the number of times a skilled
    developer implemented a prototype under a
    misunderstanding of how the i5/OS operating system
    was running.  The prototype would work in a very
    specific and controlled environment, but when put into
    production the prototyped approach could cause
    failures in what appeared to be unrelated
    applications.  These failures could appear to be
    random in nature and extremely difficult to debug.  
    Once the problem was identified, all programs based
    on the prototype then had to be changed.  This is a
    problem that can be avoided when Bruce Vining
    Services provides the prototype to your developers.

    As with custom programming, you select the high level
    language that should be used when developing the
    prototype.  The prototype, depending on your needs,
    may be a callable program or procedure, a CL
    command, or an exit where the prototype calls your
    program when a certain event or environment exists on
    your system.  Your development staff can then
    customize the prototype to meet your existing and
    future business needs.  Simple examples of possible
    prototypes that have been done in the past would be
    determining what files currently exist in an IFS
    directory, what spool files are “ready” in an output
    queue, calling a user program when a specific device
    is varied on or off, what the current status is for a given
    TCP/IP interface, and enabling a 5250 based
    application to work with English, German, Russian,
    and Chinese characters concurrently on the same
    DDS defined display panel.  Many of the tools found
    under Solutions started as prototypes for companies
    looking for a specific function in order to supplement
    their existing systems.   Bruce Vining Services then
    took the prototype to the next step – providing a more
    functional solution.

    Prototyping is available on an hourly basis or as a
    fixed amount.
    Bruce Vining Services L.L.C.
    Rochester, MN
    507-206-4178
    bvining@BruceVining.com
Bruce Vining
    Prototyping