Endpoint Creation (ADF)

At the completion of this section, you will:

  • understand the use of endpoints in the deployment process
  • be able to create/modify an endpoint

Now that we have created the workflows to orchestrate the steps of the deployment process, we have to be able to communicate  with the actual machines that contains the JDeveloper installation for builds and is running the Weblogic server to execute each step.  The component that provides this functionality is an Endpoint and it will contain connection and host information.  FlexDeploy has an agentless architecture so there are no permanent processes that need to be running on the Endpoint.

Viewing the current list of Endpoints is accomplished by selecting Topology from the menu and then selecting Endpoints from the left menu.  Click on the + in the upper right corner to create and configure a new Endpoint.

The endpoint will need to be configured with the appropriate connection information for the JDeveloper installed machine:

  1. Endpoint Name - provide a meaningful name to make it easier to locate
  2. Endpoint Address - provide the IP address or DNS name for the physical machine
  3. User Name/Password - provide a user name that has access to the software on the machine. Select the new icon next to the Password field and enter the password in the Secret Text field to create a new credential in the Local Credential Store.
  4. Base Directory is a file system on the Endpoint where FlexDeploy will:
    1. download the latest activated plugin code based on the operations in the executing workflow
    2. create an Endpoint Directory Structure that will hold execution files, such as the composite SAR file
    3. start a JVM
  5. JDK Home - provide path to the installed JDK on the machine, will be used to start a JVM to execute the workflows just created

Once the configuration is complete, click on the Test Connection button to test:

  • the User Name/Password are correct and a connection can be made to the server
  • the Base Directory can be created
  • that java can be executed with the path provided

Save the Endpoint when the Test Connection passes.

The endpoint will need to be configured with the appropriate connection information for the Weblogic server machine:

  1. Endpoint Name - provide a meaningful name to make it easier to locate
  2. Endpoint Address - provide the IP address or DNS name for the physical machine
  3. User Name/Password - provide a user name that has access to the software on the machine. Select the new icon next to the Password field and enter the password in the Secret Text field to create a new credential in the Local Credential Store.
  4. Base Directory is a file system on the Endpoint where FlexDeploy will:
    1. download the latest activated plugin code based on the operations in the executing workflow
    2. create an Endpoint Directory Structure that will hold execution files, such as the composite SAR file
    3. start a JVM
  5. JDK Home - provide path to the installed JDK on the machine, will be used to start a JVM to execute the workflows just created

Once the configuration is complete, click on the Test Connection button to test:

  • the User Name/Password are correct and a connection can be made to the server
  • the Base Directory can be created
  • that java can be executed with the path provided

Save the Endpoint when the Test Connection passes.

Create two additional Endpoints for ADFQA and ADFPROD as each will be a different machine and FlexDeploy will need to communicate to each.  There is no need to create additional JDeveloper Endpoints, as we will only build the application once.  After creating these, the Endpoint screen should look like this.

After creating the four endpoints, the Endpoint screen should look like this.