It's often crucial to know the manner in which users are interacting with a
distributed component or application. With a little time and effort it's
possible to create a universal logging object that can be used in any
distributed PowerBuilder component or application that will automate the task
of generating such information. This article discusses the creation of such
an object.
Benefits of Logging
There are many reasons why a logging system is a necessary part of delivering
a distributed application. One of the most important is the ability to track
exactly how many users are using the application during different time
periods. It helps if you know how to scale the hardware to handle peak loads.
System designers can also determine whether some parts of the application
aren't being used as intended. Low usage can mean that users don't like what
the system is doin... (more)
One of the greatest benefits of moving your distributed applications to
Jaguar CTS is the ability to use Jaguar's connection caches to manage
database access for all users of your application. Connection caches allow
Jaguar applications to share a pool of connections. In theory, this avoids
the "connection overhead" associated with establishing a connection to the
database. When an application issues a disconnect statement, Jaguar doesn't
actually terminate the connection to the database, it merely returns the
connection to the pool for use by the next application that makes a co... (more)
With version 9.0, PowerBuilder continues to evolve into a true cross-platform
development tool that supports the new open architecture standards, such as
XML.
In this release, Sybase has added XML support to the DataWindow and made the
changes to PowerScript that are required to implement that support.
This article explores the XML support in PowerBuilder 9.0.
What Is XML?
Developers who have been PowerBuilder-only coders for the past few years may
have heard of XML without having the opportunity to explore the subject in
detail. Before we look at how PowerBuilder 9 has integrated... (more)
It would be better to live in a world of best-case scenarios, where all parts
of the enterprise puzzle are provided by the same vendor. But that's the
exception rather than the rule.
It's often the case in the modern enterprise that companies will standardize
on technologies from a wide variety of vendors and platforms. As programmers
we often don't get as much input into those decisions as we want. We end up
having to develop in a tool provided by one vendor, with access code running
in an application server provided by another, using a communication protocol
developed by yet a... (more)
As everyone working in the IT business is aware, the technology we use to
develop our applications is constantly changing.
Keeping abreast of the latest trends and practices could be a full-time job
for developers, leaving no time for productive work.
The problem facing the IT project manager is even more acute. He or she is
responsible for delivering projects on time and under budget. Determining
whether to use newer technologies for projects, or whether to stick with the
tried and true, is a balancing act in which you must factor the need to train
the IT staff in the new techno... (more)