Provisioning

At the provisioning stage, you verify if a subscriber is able to use offers to create and assign VPSes to end-users in integration with the User Management system. Each of the views integrated with the latter must be tested here.

../../../../_images/user-step-model.png ../../../../_images/user-step-meta.png ../../../../_images/user-step-provision.png ../../../../_images/user-step-presentation.png ../../../../_images/user-step-deploy.png ../../../../_images/user-step-provisioning-b.png

Before you proceed to the tests, subscribe a customer to the services deployed earlier and then open the customer control panel as explained in the next sections.

Note

In this document, the subscription process runs from the BSS system. If your platform consists of the OSS only, create a subscription directly from the service template in the OSS provider control panel.

Sell Product

Create Customer

Ensure you have a test customer whom you will subscribe to the service plan. If you do not have such a customer, create it from the BSS provider control panel (PCP):

  1. If you are in the OSS PCP, switch to BSS by clicking the Billing icon on top right.

  2. In the BSS PCP, navigate to Operations > Customers.

  3. Click New Customer Account and follow the wizard steps to complete creation of the customer.

Subscribe Customer

  1. In BSS PCP, navigate to Operations > Order and click Add New Order.

  2. In the Edit Order Details step, select the test customer and then select the service plan and the subscription period created at the deployment stage:

    ../../../../_images/provisioning-order-step1.png
  3. In the Parameters step, leave all intact and click Next.

  4. In the Confirm Order step, click Order Additional Resources to increase the limit on the VPSes of various configurations.

    ../../../../_images/provisioning-order-confirm.png

    On the Choose Resource Category screen, you will find the resource category configured in the package. Click Choose Category.

    ../../../../_images/provisioning-order-resource-category.png

    Select the resources presenting the VPS Mainstream Profile:

    ../../../../_images/provisioning-order-resource-choose.png

    Notice, the included amount of the resource is 1. Click Modify Resource Amount, in the Additional field enter 1 to sell the additional amount of the mainstream offer, and then click Next.

  5. Once you are back in the Confirm Order step, notice the new provisioning item in the list of Order that increases the limit on the mainstream offer.

    ../../../../_images/provisioning-order-confirm2.png

    Click Place Order. The new sales order must appear in the list of orders. Its status is New.

  6. Click on the new order and on the Documents tab add a payment. In the payment document configuration, select the Check/Cash or another payment method:

    ../../../../_images/provisioning-order-pay.png
  7. If the Check/Cash method is used select the new document and click Release. This completes the payment process.

    ../../../../_images/provisioning-order-release.png
  8. On the General tab, click Open Order to start the provisioning process:

    ../../../../_images/provisioning-order-open.png

    Check periodically the provisioning status until the order status is Completed.

  9. Navigate to Operations > Subscriptions to find the new subscription:

    ../../../../_images/provisioning-subscription.png

Click on the icon in the Actions column to go to UX1 on behalf of the customer. In UX1, you will be directed to the Home tab.

Add Users

In this section, you will verify how the demo application works with the User Creation wizard and whether it is able to initiate the resource upsell process in a case when the subscription does not contain the available amount of an offers required by the customer.

  1. On the Home tab, click the ADD NEW USER button.

  2. Fill out the SPECIFY NEW USER form.

  3. Click ONE MORE USER and fill out the user parameters like you did for the first user.

  4. In the ASSIGN SERVICES TO NEW USERS section, tick the Add VPS check box.

    ../../../../_images/add-user-step1.png
  5. Click Next.

  6. In the list of users, enter a host name for each of the users.

  7. Notice that when the mainstream offer is selected for the two users, the control panel does not require any additional purchases.

    ../../../../_images/add-user-vps.png

    If you select the premium offer, you will find a proposal to buy additional amount of the offer.

    ../../../../_images/add-user-vps-premium.png
  8. Click EXPLORE OTHER OPTIONS to find the all options that include the selected premium offer.

    ../../../../_images/add-user-vps-buy-options.png

    Select a proper option and click BUY. After that, click Finish to proceed to the purchase process. During that process, you will place a new order. If the customer does not have a registered bank card, process the order in the provider control panel as described the Subscribe Customer process.

  9. Switch to the VPS Management tab to verify if the new servers with expected parameters have been created.

  10. Click on a VPS name to edit the VPS properties to meet the owner’s need.

Watch VPS Services in User List

In this section, you will verify if the User Manager shows service data in the list of users.

  1. On the VPS Management tab, make some VPSes started and leave some of them stopped.

    ../../../../_images/vps-start.png
  2. On the Users tab, select the Grid presentation on top right and verify if there is the VPSes column informing you of the VPSes assigned to the users and their state.

    ../../../../_images/users-list.png
  3. Select the Tile presentation and verify it the same data is presented in tiles.

    ../../../../_images/user-list-tiles.png

Manage Single User

In this section, you will verify if it is possible to manage application services assigned to a user.

  1. On the Users tab, click on the user name to open the user profile. Make sure the user has at least one VPS assigned.

    ../../../../_images/single-user.png
  2. Click on the tile to verify if you are directed to another view in accordance with the tile configuration. Return back to the tile.

  3. Click on the menu and select the Assign a VPS option.

    ../../../../_images/single-user-menu.png
  4. At the VPS creation wizard, configure the new VPS parameters, ensure the current user is selected, and complete the process. You must be directed to the VPS Management tab. Verify if the new VPS was created.

  5. Repeat steps 1 and 2 to open a user profile. Click on the menu and select the Remove VPSes option. You will stay on the same tile:

    ../../../../_images/single-user-empty.png

Test User Control Panel

In a user profile, select the Log in as User option in the Actions list. You will be directed to MyCP, where you will see the list of VPSes assigned to the user.

../../../../_images/mycp-servers.png

The user must be able to manage their own VPSes. In this project, you can start and stop them. Verify if you can select VPSes and change their state by clicking on the Start and Stop buttons.

Conclusion

This completes the APS application development cycle. In the demo project, you have integrated the VPS service with the system built-in User Creation wizard and User Manager. This allows customer administrators to assign services to end-users and allows end-users to manage the assigned services.

If you experienced any issues when following the project steps, you can download the final sample package and compare it with the demo package you have created.