Creating Artifacts Using the Wizard

The wizard helps you create all required artifacts for the deployment in a few clicks. It is the first step to design and run your Workflow.

This page includes the following:

What Artifacts Can I Create with the Wizard?

You can define the following basic artifacts in minutes:

  • Application (container)
  • Components (single deployable Application artifact)
  • Application Workflow (which consists of many Component Workflows)
  • Environments (Targets which represent your endpoints)
  • Targets (endpoints where you deploy your Application components)
  • Profiles (link components to targets)
  • Packages (your Application version)

To Create the Required Artifacts using the Wizard

Note: All non-mandatory properties will be defined at a later stage.

  1. Run the wizard from the Applications list.
  2. Enter a descriptive name for the Application (that is, the container where you store your components), such as "WebShop 3-Tier".
  3. Select the Application type as Generic.
  4. Select a folder to store your new Application. You can use an existing one or create a new folder based on the Application name (administration rights are required).
  5. Click Continue.
  6. Two components are created by default (Backend & Frontend). Add a third one and define them as follows:
    • BL

      Files that form the business logic and will be deployed to the business logic server.

      Type: Filebased

    • DB

      Scripts that create/update the database and will be executed on the database server.

      Type: Database JDBC

    • FE

      Files that build up the front end user interface and will be deployed to the web server.

      Type: Tomcat

    Note: Component types are very important. They should match real-life components and the type of endpoint that they are being deployed to. The component types have predefined properties which outline characteristics of the components.

  7. Select the same destination folder as for the Application.
  8. Click Continue.
  9. Enter a name for the Workflow that describes its goal, like "Install".
  10. Select the Install Workflow type. This type is used because the purpose of the Workflow is to install an Application.
  11. Select the same destination folder as for the Application.

    Note: You will have to define the Workflow later. See Configuring Deployment Workflows.

  12. Click Continue.
  13. Create a new non-production Environment, for example "WebShop3Tier-Test".
  14. Select the infrastructure_nonproduction folder.
  15. Click Continue.
  16. Add 3 new Targets for the test Environment.
    • Tier: Front End

      Test Environment target (Folder: Infrastructure_nonproduction): S_TEST_WEB1

    • Tier: Database

      Test Environment target (Folder: Infrastructure_nonproduction): S_TEST_DB

    • Tier: Business Logic

      Test Environment target (Folder: Infrastructure_nonproduction): S_TEST_APP1

  17. Click Continue.
  18. Enter a name for the Profile (WebShop3Tier Test), which refers to a subset of the Targets the Environment is comprised of.
  19. Select the same destination folder as for the Application
  20. Select the WebShop3-Tier Test login object from the drop-down list. Login objects store login data for hosts. Jobs and file transfers use it to access operating systems and Applications.
  21. Click Continue.
  22. Enter a name for the Package, which is an instance of your Application (a version, a revision, a tag...). It is recommended to start with 1.0.
  23. Select Deployment from the Type drop-down list. Packages are associated with an Application.
  24. Select WebShop_3_Tier_Packages as destination folder.
  25. Click Continue. An overview of the entities that will be created via the wizard is displayed.
  26. Click Finish.

    Congratulations! You have created all required artifacts for the deployment in the blink of an eye.

What do I have now?

  • Application: WebShop 3-Tier
  • 3 Components: DB, BL, FE
  • Workflow: Install
  • Test Environment: WebShop3Tier
  • 3 Targets:
    • S_TEST_WEB1
    • S_TEST_DB
    • S_TEST_APP1
  • Profile: WebShop3Tier Test
  • Package: 1.0

Next steps:

  1. Defining Custom and Dynamic Properties
  2. Configuring Deployment Workflows
  3. Deploying an Application to an Environment
  4. Deploying a New Version of the Application