IBM Cognos Axiant 4GL
Frequently asked Questions
Does Axiant run on Windows 2000?
Yes. Axiant 4GL will run on Windows 2000 and Windows XP. Axiant will also provide
thin-client functionality to PowerHouse 4GL servers running on MPE/iX, OpenVMS,
UNIX, Windows 2000 and Windows XP.
What databases does Axiant support?
Click here for a complete list of supported databases and file systems.
How much work is it to move to Axiant?
There is no simple answer to this question since applications are different
sizes and the reasons for migration will indicate some of the effort involved.
Axiant has built-in migration tools that help automate much of the migration
process and take you from a terminal-based development environment into
Axiant. Details on this can be found in the Axiant White Paper here on
our web site or by calling your nearest Cognos sales office and requesting
a copy.
How long will it take to migrate an application to Windows?
This depends, of course, on the size of the application and the number
of migrations that are involved. There is no one answer. There is, however,
a way to get an answer through a prototyping process which quickly takes
you through the learning curve and gives you the knowledge you need to
answer this question for your specific application(s). This is documented
in the Axiant Migration Planning Guide which is available here on our
web site or by calling your nearest Cognos sales office and requesting
a copy.
What parts of PowerHouse can move forward with Axiant?
Axiant can bring forward your entire application. How much of it you will
wish to change and whether you choose to leave any behind will depend
on your reasons for moving the application. Note that customers using
QDD, QDDR and PhD dictionaries will have to generate PDL source. This
is easily done through QSHOW.
Can I get to my existing data with an Axiant client/server application?
A core set of ODBC drivers are conformance tested and supported using standard
interface calls. If you have any problems using them you will be able to call
Cognos Customer Support.
What does Axiant offer that PowerHouse does not?
First of all, Axiant offers all the capabilities that PowerHouse does
because it is a development environment for PowerHouse applications. Axiant
then goes beyond PowerHouse by providing a graphical, rather than a terminal-based
development environment. Also, Axiant uses a repository which provides
the basis for inheritance when building applications.
Axiant will allow you to deploy applications to environments which PowerHouse cannot. These include fat and mobile client/server, as well as Windows native applications. More details can be found in the Axiant White Paper here on our web site or by calling your nearest Cognos sales office and requesting a copy.
Can I mix the Axiant development environment and my existing development
environment for PowerHouse?
A team of developers on a single project must be using either the PowerHouse
development environment or the Axiant development environment. Different
projects can use different development environments but they cannot share
work.
Will my terminal screens move easily to a graphical environment?
This depends on a number of things. Terminal screens tend to be very crowded
which makes for very poor forms in a graphical environment. Axiant will
generate a default graphical form from your existing screen layout statements,
and it will be quite usable. It can even include a number of new graphical
elements that you define in a default form style. However, once you move
the screen to Axiant you will probably want to reorganize it to make it
a good graphical form. Fortunately, all the business rules coded into
the screen will still be valid and can be reused as is.
Will I have to change my data design when I go to a relational database?
If you do not have a normalized data design then you will almost certainly
have to redesign it when moving to a relational database. Axiant can help
with this by providing a first pass normalization which will "flatten"
the existing design. This is fine for prototyping and small applications
but a mission critical system would benefit greatly from the use of a
good CASE tool. Such tools will generate SQL as will Axiant which allows
you to move designs back and forth between the two products easily.
What's 'thin client'?
This is a type of client/server topology which Axiant can deploy. In the
thin client, the graphical interface exists on a PC but the business rules
(or application logic) exist on the server. The database can be on the
same server or on another server. This is a good topology for smaller
PCs or where it is more efficient to keep the processing and the data
together to avoid network overload.
What's 'fat client'?
This is another type of client/server topology which Axiant can deploy.
In the fat client, the graphical interface and the business rules exist
on the PC but the data is on a server. This is a good topology for offloading
work from the server.
What's a 'mobile client'?
This is the third type of client/server topology which Axiant can deploy.
A mobile client has the graphical interface, business rules and data all
on the PC. However, it can connect to the server and become a fat, or
thin, client. This is a good topology for mobile users such as sales representatives
who need to work disconnected but still need regular access to corporate
resources.
How do I decide what client/server topology I need?
This will depend on the needs of your users and the capabilities of your
infrastructure. Axiant does not force one topology or another. In a single
application, you may find that you need to take advantage of all four
topologies available from Axiant (thin client, fat client, mobile client
and server only). You can also easily move programs from one topology
to another by compiling in the new environment and redeploying without
making changes to the code.
I'm running thin client but I can't see my QUIZ reports. What's happening?
Only QUICK screens have a thin client capability across all PowerHouse
4GL server platforms. With Axiant 4GL QUIZ reports can be viewed in a
thin client environment if they are run on a Windows server.
On other platforms QUIZ reports and QTP runs don't have a logical split
between the UI and the application logic. Therefore they run in either
fat client, mobile client or server only topologies.
When the QUICK screen calls the QUIZ report, it is making the call on
the server. The report runs but there is no terminal connection back to
the user who is on the other side of the client/server divide. To resolve
this, either run the report in fat client mode or call a terminal emulator
and run the report from there.
Should I move all my applications to Axiant?
This depends on the needs of your developers and your users. If these
applications have to be redeployed to new servers, databases or user interface
then the answer is yes. If the application is stable and only receives
infrequent maintenance then it may be best not to spend any energy on
moving it into Axiant.
Can I migrate large applications?
Yes. During the field testing we have seen repositories containing over
1,800 programs and almost 10,000 data elements. For detailed information
about migrating PowerHouse applications, see the Axiant
Migration Planning Guide.
How do I decide on a reasonable piece of an application?
A common mistake is to pick the wrong piece of an application. If an unrepresentative
subset of the application is chosen then the value of the pilot project
will be diminished, possibly giving a false sense of the work involved
and potentially endangering the ensuing full migration project. So, how
do you make sure this doesn't happen?
Sometimes this occurs because a module of an application is considered easy to isolate from the rest of the application. Too often that is true because the module is not integrated into other application components or is not as complex as other components. Our experience has been that the most representative pieces of an application tend to be the most difficult to isolate from other pieces. While this represents a more challenging pilot project, the benefits will be greater.
When looking for a representative portion of the application to use in the pilot project, consider the following:
Does the application involve non-PowerHouse components? Does the pilot project?
Are screens, reports and QTP runs involved?
Are there USE files that are used throughout the application? Are these used in the pilot project?
Does the application involve long or complex transactions? Does the pilot project?
Is the user interface of the pilot component similar to that of the rest of the application?
How can you determine how many programs to migrate at one time?
A good rule of thumb is to look at how the application is compiled in
the server environment. When submitting a batch job to compile an entire
application, it is rare to do it with a single session of a parser. Most
often QUIZ, QTP or QDESIGN are started many times within a batch job and
given a series of USE files. It may even involve several jobs. After all,
an error in the first screen can cause all following screens to fail the
compile process and the effort is lost.
The same steps should be taken when migrating the application. If you migrate all programs in the same step you are risking the same problems as if you compiled every screen in the application in one QDESIGN session. It just doesn't make good sense. Use your batch compile procedures as a guideline for how many programs to migrate at one time.
- Cognos ADT Products
- Overview
- IBM Cognos PowerHouse 4GL
- IBM Cognos PowerHouse Web
- IBM Cognos Axiant 4GL
- Cognos CPM Products
| Related Links | |
|
Fact Sheet |
|
Getting Started with Axiant |
|
New Features |
|
Planning Guide |
|
Axiant in a PowerHouse Environment |
|
Frequently Asked Questions |
|
Documentation |
|
Success Stories |
|
Listserver |
| Migration Links | |
|
Axiant 4GL as a Migration Tool |
|
Migration Training |
| Cognos has established strong relationships with partners who can help you plan and carry out your migration. | |
|
Migration Partners |
| Related Links | |
|
Contact Us |
|
Worldwide ADT Contacts |
|
Documentation |
RSS Feeds