SupportJPG
  Support Home   |   Search   |   Documentation
ArticleId = kb000145

INFO: Deploying an AVR Application on Citrix Terminal Server

The information in this article applies to:

    • Windows
    • Citrix, Terminal, MetaFrame, WinFrame
    • ASNA Visual RPG
    • Acceler8DB
    • Deploy

SUMMARY:

This information will help you know what is needed to deploy an AVR Application to run on Citrix.

MORE INFORMATION:

Note:  Please coordinate with your Network Administrator or Server Vendor while working with the Citrix Server.

Once you have built and tested you AVR Application on your development machine, you can now proceed to deploy it to a Citrix Server.

TIP:  Traditionally, the deployment to a Citrix Server is the same as if it was to a stand alone PC.

Application Requirements on Citrix Server:

  • ASNA Deployment (or other method of installing Microsoft, AVR, and ADB runtime and modules);
  • Any 3rd Party Controls used developing the AVR application (please consult with the vendors documentation on installation);
  • The AVR Application Executable developed (.EXE);
  • An Acceler8DB Database Name:

You can use a standard Acceler8DB Database Name; however, you will need to create a Database Name for each User Profile accessing the application.  To get around this, you can use a Public Database Name.

Please be aware of how *PUBLIC Database Names gets stored in the registry and Security. (These topics are also available in the Acceler8DB Help Documentation that is installed with AVR.)   You should also consult with Citrix and your Security Administrator to see what their recommendations are for Securing the Citrix Server.

For example, if you want everyone to "see" the database name, then you would want to prefix your current database name with *Public.  The prefix *Public Database Name needs to be in two locations:

  • Acceler8DB Manager on the Citrix Server AND your Development machine
  • Coded in your AVR application in the DBDESC and/or DB DclDiskFile Parameters

If you don't want everyone to "see" the database name, then you would  not use the *Public prefix or you can restrict access to the public database name.  You would have to create a private database name for each User Profile that accesses the application on the Citrix Server.

Here are the items that are optional on the Citrix Server in order for your application to run:

  • Help Documentation for end users

If you have any Citrix Support related questions, you can go to Citrix Support Site for more information.

Recommendations:

Note:  The items below are recommendations only.  These recommendations may not suite everyone's requirements. Testing is recommended to determine which type of deployment setup is required for your specific need.

  • Make sure you run performance tests before the application goes into production;
  • We strongly recommend having your Acceler8DB Database NOT on your Citrix Server but on a different server, such as a separate Windows NT / Windows 2000 or an AS/400;
  • Consult with Citrix to determine what type of hardware is required to run your applications for the number of users planned to access the Citrix Server.

Benefits of deploying applications to a Citrix Server:

  • Centralized Administration:
    • One location for updating application software (such as: ASNA Deployment, Application, 3rd Party Controls, Service Packs, Acceler8DB Database Names)
  • Centralized Application:
    • One location for users to access your application, regardless of location on the Network

Other ASNA KB Articles:

Other Microsoft KB Articles:

Keywords: Citrix, application, server, deployment, client, security, network, requirements, license, distribution

Last Modified Date: 11/7/2002 10:59:39 AM

Copyright © 2005, 2006 ASNA Inc.

  Support Home   |   Search   |   Documentation