IaaS Service On-Boarding

You can on-board the service in two ways in JSDN, one is Manual and another method is using jsc file. In order to on-boarded the service you need to On-Demand Provider/ Service Provider / Solution Providers / Content Provider in the Master Marketplace (Source Marketplace) under the on-demand provider. Follow the IG and Service Configuration Guide (SCG) to on-board the service to JSDN.

Creating On-Demand Provider / Service Provider / Solution Providers / Content Provider

  1. Login to Source Marketplace and navigate to Administration > Member Management page and click Add.

Fill in the details as per the IG. And make sure below pointers fields are given properly.

  1. Company Acronym: If you are on-boarding IaaS service then make sure the acronym is proper as per the service configuration guide
  2. Provider Type: Select the provider type where it is IaaS/SaaS/PaaS. In case if you have selected SaaS for IaaS service then the order will fail for the service.
  3. Email Address: Do not provide the valid email ID for the first time, provide a invalid email. (Ex. Valid ID - admin@aws.com, In Valid ID - admin@aws.tmp)

  4. Click Save, you will be redirected to Member Management page. Now, navigate to Company Requests page and Approve it.

  5. Once the on-demand provider is ready, start on-boarding a service.

Service On-Boarding - Manually

Follow the IG or Service configuration guide to on-board the service.

  1. Login to Source Marketplace and navigate to Administration > Member Management page and click the Service link. (Select the on-demand provider and click the service link)

  2. Click Add Service button.

  3. You will be redirected to Service Information tab.

    This page displays a number of form fields that you need to complete described in the table below:

    Field Value
    Configuration in As the marketplace supports multiple languages, select the language in which you want to configure this service.
    Service Name* A descriptive name for the service, restricted to 256 characters.
    Service Publisher Optional field. If you are repackaging a service, enter the service publisher name. The maximum 32 characters.
    Service Summary Description* A short description that is listed for the service when user(s) browse or search the marketplace. The maximum 4000 characters.
    Add or Change Service Logo/Graphic Mandatory service logo or graphic. The maximum image size: 184 X 59 pixels.
    Authentication Handler Provide your authentication handler. This will help the service to validate and process SSO to your request.
    More Information* A long description that will be displayed in the detailed service listing. The maximum 4000 characters.
    Requirements A short description for the service requirements. The maximum 4000 characters.
    FAQs A short description for frequently asked questions. The maximum 4000 characters.
    Cloud Service Type Select the type of service you are adding to the marketplace. Select whether the type is IAAS or SAAS from the cloud service type drop-down list.
    Note: If you select IAAS as you Cloud Service Type then must select IaaS Service Type from the drop-down list. You can select either Compute, Subscription and or Resource Type.

    If you select Compute or Subscription as your Iaas Service Type, then in the next step provide the Consent link.

    If you select Resouce Type as your IaaS Service Type, then in the next step select the Resource Type from the drop-down list.
    Note: If the IaaS Service Type is selected as Resource Type, then it is recommended to select the Service Category as Resource Scripts. So, that the service is displayed under the right category in the store catalog.
    Consent Required Select Yes, to allow your member store to customize the service related information.
    Consent Link

    The Consent Link option is enabled only if the Consent Required option is selected as Yes.

    Enter the URL.

    Please note, the URL will be available for your store customers (those who have brought the service). However, if your member store edits the URL, then the system will display the URL provided by your member store to its store customers.

    Content Link A URL specific to the service is available for user(s). Use commas to separate multiple URLs. The user(s) (those who have brought the service) will get to see the Getting Started link on their store dashboard page. Clicking on the link a pop up window with service specific Getting Started Guide link is displayed.
    Turn on License Management - License management limits the number of users provisioned to the number ordered.

    Select this option to limit the number of user(s) provisioned, to the number of user(s) that have placed orders.

    Enable service provisioning to Administrator If the order is being placed by a Store or Marketplace administrator on behalf of the customer then the service would automatically be provisioned to the primary administrator of the customer company.
    Service Level Agreement (SLA) For your service to be available for resell in the marketplace, upload the SLA (in HTML format) for your service. Please note, the SLA will be available for your store customers (those who have brought the service), provided your member store should not provide any URL. The system will prioritize and display the SLA provided by your member store to its store customers.
    Service Categories* Select subcategories that best describe your service.
  4. Click Save & Next >> to proceed to the Add Offer page.
  5. On the Add Service menu, and click Offers page. Click Add Offer link, you must to complete the form fields in the Offers Details tab as described in the table below:
    Note: Please note the fields might be different for service to service.
    Field Value
    Offer Code* Provide a code for your offer. Your offer code can be formed using alphanumeric text, and should not exceed 32 characters in length. Offer code must be just one word (and cannot be alphanumeric text separated by spaces)
    Offer Name* Provide a name for your offer. The offers name should not exceed 32 characters in length.
    Offer Description* A short description that is listed against the services when user(s) browse or search the marketplace. Your description should not exceed 4000 characters in length.
    Add this Offer to catalog Check this option if you want your offer to be listed in the catalog.
    Billing Model
    The billing model feature provides you an option on how you charge your customers for the service offer they opt for. You can either charge your customers based on the usage or once they are provisioned to them or you even you can start charging them the moment they buy the service (Bill in Advance).
    Note: Please note, once you set the Billing Model for an offer, you cannot change it.
    • Pay As You Go
    • Pay Per User
    • Bill in Advance

    Some of the services configured at the store are billed based on the actual usage. For such service it is recommended to enable Bill Based on Usage option. However, the same can be used for any other SaaS Service.

    Pay As You Go: If you want to provide usage based billing model for the offer, enable the Pay As You Go check-box. Which enables you to charge your users based on the usage.

    Pay Per User: You also have an option to charge your users for the service offer on provisioning, which means the user will be charged the moment the service offer is provisioned. To invoke this option, enable Pay Per User check-box.
    Note: You can enable both the options together. However, once you enable you cannot change it later. If you don’t enable any of these two options, the service offer will be considered as any other normal service.
    Note: If non of the billing models are selected then the service offer by default will be a Regular Subscription to be charged based on fixed fee.

    If Pay As You Go billing model is selected, a new “Usage Based Pricing” get enabled. Refer to Usage Based Pricing for more information.

    Bill in Advance: Enable this check box to charge your customers the moment they successfully place the order. An invoice will be generated at the end of the day. However, the customer will be charged as per the billing cycle from the subsequent month.

    Example: If the customer is placing an order on 18th of April and the billing cycle is configured as 1st of May, then the customer will be charged for 12 days on pro-rate basis.

    Catalog Product Comparison The store allows users to compare the cloud services available at the store. Enable the Catalog Product Comparison option, if you want to allow the offer to be compared with other offers.
    Customizable Product Offering The user can select the type and size of an IaaS product offering. Enable the Customizable Product Offering option, if you want to allow the Customize page to be available for the IaaS offer.
    Field Definition XML Click Upload to upload the field definition xml file. This file can contain service description, service specifications, product features and highlights. This file is mandatory for product comparison and customization.
    Subscription Type*
    Select either Regular or Term as your subscription type. A regular subscription has no subscription end date for offer usage. A Term subscription allows the service to be used for a specific, mandated term.
    Note: If you select your subscription type as Term, you have to set the term for the same from the existing or by creating a new term date.
    Extended Offer Information You need to enter the details as required. Click here to know how to configure End Point URL for each provider, based on there supported region.
  6. Click Save & Next >> to proceed to the Add Pricing Information tab.

  7. Select the Pricing Information tab. On the Pricing Information page, you need to complete the form fields as described in the table below:
    Field Value
    Unit Price Description* Unit price description can be defined in terms of User, Monthly, Companies and so on. Unit here refers the unit price description of an item; in this case, the unit quantity of a service offer.
    Subscription Billing Cycle* Select the subscription billing cycle type from the drop-down list.
    Wholesale Margin Define the margin for calculating the wholesale price. Select whether you want to define the margin based on percentage or amount from the drop-down list. Type the amount/percentage in the field next to it. This option is applicable only to usage based subscriptions. The wholesale margin option helps the marketplace administrator to charge a higher usage amount (to the resellers) than the amount he has paid to the vendor and make the required profit.
    Effective Date Displays the date when you define or change the margin. The margin is effective from this date. This option is applicable to usage based subscriptions. If you modify the margins multiple times during a billing cycle, the platform considers only the latest margin which is available on the invoicing day for billing. The current usage trend graphs available on the customer Dashboard will be reflected on the latest margin of the service.
  8. On the Usage Based Pricing page, you need to complete the form fields as described in the table below:

    Field Value
    Pricing - Upload Pricing File (JSON format)* You can upload the latest pricing file for the offer, so that all the stores under your marketplace who uses the offer will be charged with the new price. The new pricing file should be in JSON (Javascript Object Notation) format.
    • Click Choose File to browse and select the file and click Upload.
    • Click here to refer to sample JSON file.
    Rules - Upload Rules File (DRL format)* You can upload rules for the latest price that you defined for the offer, the rules that you define allows the system to calculate the usage amount. So that all the stores under your marketplace who uses the offer will be charged accordingly. The rule file should be in DRL (Drools Rule Language) format.
    • Click Choose File to browse and select the file and click Upload.
    Configuration Attribute As an administrator you can define the attributes dynamically which will be used by the Usage Based adaptor.
  9. The revised price gets displayed in Price Change History section, click the View Price Change icon to view the usage based pricing history.
  10. Click Save & Next to proceed to the Add Service menu, and click Activities page.
  11. On the Activities page, select the options as described in the table below:

    Field Value
    Service Activities
    Source
    JSDN follows the concept of source and target marketplaces. The source market works as a template where you can have all the cloud services on-boarded. Once the source marketplace is set, target marketplaces can have the specified service sourced from the sourced marketplace. Select this option to allow other marketplaces to source this service. Select the required marketplaces from the list provided. When this option is selected, the service can be sourced to the marketplaces selected from the list.
    Note: This option is available only for source marketplace.
    Resell Select this option to allow solution providers to resell this service to stores. Select the required stores from the list provided. When this option is selected, the service can be resold to the stores selected from the list.
    Partner Credentials As an administrator you can resell your services to your member stores at any point. However, before you resell your service to your member stores, it is recommended that you must provide service related information (Partner Credentials). The Partner Credentials are normally provided by the respective service providers. The partner credentials are service specific; if any of the services associated with a partner credentials then it is mandatory to enter the partner credentials. To add partner credentials, do the following:
    • Click Resell check-box to add your partner credentials.
    • Enter the details.
    • Click Save.

    To know how to add partner credentials to an existing service, refer to Partner Credentials section.

    Choose how pricing for this service is displayed in the Marketplace.* The pricing listed in the pricing table is available in all marketplace users, including consumers. The discount field is entered manually. The pricing table is only visible to the other ISV marketplace members (ISVs and resellers), not consumers.
    Request a Quote "Request a Quote” generates an e-mail message from the consumer to your designated sales contact and company administrators requesting pricing information. It is between Store (Reseller) and Marketplace admin and cannot be done by end customers.
    Upload a Pricing Table Allows you to upload a file or specify a URL. The URL must be publicly accessible or local to the marketplace server machine.
    Manually enter a pricing table If you do not upload a pricing table, you can enter a pricing table manually in this section.
    Pricing Description Optionally, enter pricing information. You can enter a contact name or e-mail if you do not want to list the pricing in the marketplace service listing.
  12. Click Save & Next to proceed to the Add Service menu, and click Resources page to upload marketing product details as described in the table below:

    Field Value
    Title* A descriptive name for the URL or file. In the marketplace, user(s) will click this link to access the item. The maximum 50 characters.
    File Type* Select a type that best represents the type of file. For example, you can upload presentations, documents, text files, HTML and so on.
    File Description A short description for the file. The maximum 4000 characters.
    File* Link to File Enter the URL link to the product details file (for example, http://www.company.com/filename) or click Browse to select and load the product details file. Click Upload to add file.
    Upload Presentations, Datasheets, Papers, Demos etc. Click Browse to select a file of the specified type, and click Upload to upload the product details file.
  13. When you complete filling out the form fields in the Resources tab, click Finish to save the service information. The newly added will be submitted to the administrator for approval.
  14. Now the service will be pending status, follow the below steps to approve the service.

  15. Navigate to Administration > Service Management page.
  16. Select the service and click Approve, or edit the service and click Approve.

    OR

    Now the service is ready to resell to the store.

Service On-Borading using JSC (SIEpro Tool)

Once the service is ready to import, we use SIE tool to import the services with details like what code base the instance is created.

After the SIE Pro configuration, Login to the Source Marketplace Pivotpath and click My Services and then Service Import Export tab.

A new window pop up will appear with SIE Pro URL

Under Import Service select the details as needed.

1st Drop down: Select Marketplace Name

Here we are importing service in source MP so select the Source marketplace name.

2nd Drop down: Select Dstore Or Content Provider Name

Here you can either select the same source MP name or on-demand providers of the service.

3rd Drop down: Select Importing Environments Code Base

Select the code base of the environment.

4th Button: File Path

SIE Pro accepts only .jsc files (we can get .jsc files for the services from services team).

Once all the entries added, hit Parse button and the service will be imported to Source Marketplace

Once the service is imported, Login to the marketplace and navigate to Administration > Service Managementpage.

Select the service and click Approve, or edit the service and click Approve.

OR

Verify the service details (logo, sla , descriptions category) as per the IG.

Click Save and Next.

Pivotpath Changes Checklist for IaaS and SaaS

Verify the values as per the Service Configuration guide.

You will be redirected to Service Details page.

Check all the fields (Service Fields, Organization Fields, User Fields, Field Expressions, SSO Properties, Custom Pages and Provisioning Events) values are proper as per the SCG

Source Service to Target Marketplace

Once the target marketplace setup is completed, Implementation team source the required services from source marketplace and do the pricing, offers and promotions etc as per the client’s requirements.

Process:

  1. Login to the marketplace.
  2. Navigate to My Company > My Services page and click Add Service and select source service.

  3. Click Source Service will display the list of services available in the Source marketplace. Kindly select the service required and proceed.

1. Service Information:

For very first time give unique name for service (ex: add 1 in the prefix “1 Amazon Subscription Service) and upload logos and SLA as per the IG and approve the service from MP home page. Once sourcing completed revert the service name(Amazon Subscription Service) .

2. Offers:

**Please note that do not edit the offers while sourcing the service. Click Next to continue.

If you like the change the offer information, complete the sourcing and then changes the offer related changes for the service.

3. Activities:

Here you can restrict the service which store you can resell the service.

4. Resource:

Upload Collateral for the service if any. If not click Finish to complete.

Resell Service to Store

  1. Login to the Marketplace with store admin’s credentials (Reseller/Enterprise).
  2. Navigate to ”Marketplace” and search for the service which you want to resell. Click Resell button to resell the service to the store.

A pop-up window will open, to resell multiple click on Continue Browsing Services or click on Pending Resells to complete the resell.

Once all services are selected, click on pending resell button and approve it and click Show catalog on a pop-up.

A pop window will open, click on Go to Catalog

On Catalog page, click Edit Service icon.

Check In Catalog check box

  1. Click Save button for IaaS service
  2. Update the retail price for SaaS service and save it.

By selecting below option,

Hide From Customer (Selecting this will hide the service from the customers in the store catalogue.)

Do not allow Order More (Selecting this will restrict Order More for the service for all customers.)

Do not allow Order Less (Selecting this will restrict Order Less for the service for all customers.)

Content-only service offer (Allow customers to enquire about the service, but not purchase it.)