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.
- 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
|