Creating an Application
You create an application from the GUI or the CLI. You can specify the application's distribution, configure properties, substitution variables, features, wire services and references, and create bindings.
GUI
Procedure
-
In the
Applications tab, click
New
New
Application.
The New Application wizard displays. - Create an application from a DAA or EAR file or an application template.
-
Specify values for the following fields:
- Application
Name - accept the default name or type an application name.
Application names cannot contain the characters \, /, :, *, ?, ", <, >,|, whitespace, %, #, &, (, ), or comma and they cannot be the same as the node name.
- Environment Name - from the drop-down list select an environment in which to create the application.
- Application Folder - accept the default location or click Select... to choose a folder for the application.
- Application
Name - accept the default name or type an application name.
- If you uploaded a DAA and if the DAA contains features, chose which features you want to import. Check the checkboxes for the features you want to import. The feature is not re-imported if it exists in Administrator. Click Next.
-
Choose the nodes where you want to deploy the application by
checking the checkbox for that node.
The number of applications deployed on each node are
displayed. This helps in distributing your applications across the available
nodes.
If you have multiple nodes running you can choose to deploy the
application to more than one node by checking the checkbox for
Advanced to fine tune the distribution.
- Select nodes for an
item - choose items from the composite tree on the left and drag to
nodes on the right. Double-click the items to distribute it to all the nodes.
Components or bindings in logical nodes will not appear in the item lists as they can not be distributed separately from the logical node.
Distribution is cumulative. So if a component is explicitly distributed to node A and the application is distributed to node B, then the component will be distributed to both nodes A and B during deployment.
Click the link to see all the nodes to which it is distributed.
- Select items for a
node - choose a node from the list on the left and drop on items on
the right. Double-click a node to distribute all items to the selected node.
Click the link under a node name to see all the fragments of the application distributed to the node.
- Select nodes for an
item - choose items from the composite tree on the left and drag to
nodes on the right. Double-click the items to distribute it to all the nodes.
-
Configure the promoted references.
If the references have been configured at design time, the
references with the wiring is displayed.
- To delete a wired binding, hover over the binding and click X.
- To edit a
wired binding, hover over the binding and click
Edit.
The Edit Binding dialog displays. Edit the configuration information and click Save.
- To add a
binding, click
Add a binding.
The Add Binding dialog displays. Edit the configuration information and click Save.
- To wire to a
target service, click
Wire to a target service.
The Target Service dialog displays. Choose a listed service and click Save.
- If your application refers to resource templates, choose which resource templates you want to import. To import the resource template check the checkbox for that resource template and click Next.
-
If your application contains configured properties, specify
values for them.
Expand the tree for Owner to view and edit the displayed
properties. When you click on a cell in the Property Value column, a picker
icon appears that allows you to select existing resource instances of the
correct type.
Click Next.
- If your application contains substitution variables, assign values for them. In the Local Value column, edit application and application fragment substitution variable values. When you click on a cell in the value column, a picker icon appears that allows you to select existing resource instances of the correct type. Click Add to create additional substitution variables. Click Next.
-
You can now make changes to your configuration, deploy the
application, or save the setup information.
- Back - navigate to any previous screen in the wizard.
- Deploy - deploys the newly created application.
- Save and
Exit - saves the setup information and exits the wizard.
The application is added to Applications list. You must manually specify the application's distribution in the Distribution tab below the Applications list and manually configure any properties, bindings or substitution variables.
- Cancel - does not create the application. Any DAA uploaded or resource templates imported in previous steps will remain.
CLI
Procedure
-
In the data file, specify an
Application element in full format.
Distribution Data Object Manual <Environment xsi:type="amxdata:Environment" name="EnvName" > <Application xsi:type="amxdata:Application" name="AppName"> <ApplicationTemplate xsi:type="amxdata_reference:ApplicationTemplate_reference" name="AppTemplateName" version="1.0.0.201005040925" /> </Application> </Environment>Product Application <Environment xsi:type="amxdata:Environment" name="EnvName" > <Application xsi:type="amxdata:Application" name="AppName"> <ApplicationTemplate xsi:type="amxdata_reference:ApplicationTemplate_reference" name="AppTemplateName" version="1.0.0.201005040925"/> <TargetApplication xsi:type="amxdata_reference:Application_reference" name="TargetApp" /> </Application> </Environment>Specify the target application when creating the application or it will default to manual distribution.
The target application cannot be changed at a later time
-
In the build file set the
action
attribute of the
AMXAdminTask element to
add and the
objectSelector attribute to
Environment/Application.
<AMXAdminTask action="add" objectSelector="Environment/Application" />
- Invoke the command-line interface on the build file.
to jump to a template
containing the string.