cancel
Showing results for 
Search instead for 
Did you mean: 

Subscription process for SAP BTP

Hi all,

I have some questions regarding what happens after a customer subscribes to an application.

Say, I have created a multi-tenant app according to this example & I started selling it in the SAP store.

A customer sees the app, subscribes to it, but what happens after that?

1) Do we receive his account information immediately[what info? In what form? How?]
2) Do we need to manually-create his subaccount?[can this be automated?]
3) Is there a way to auto-assign him a role for his subaccount?

I'm wondering if it's possible to automate all these steps & link them to subscription button click in the store.

Thanks

View Entire Topic
SridharRaju
Product and Topic Expert
Product and Topic Expert

It seems the questions are mixed up with two different elements, SAP Partner Apps that can be commercialized through SAP store, and a SaaS application developed in your account and deployed onto your own space/tenant.

The topics has 2 different entities. For the later part, Only other peers(Other sub accounts) can be able to see/access your application if it is published under provider tenant. That means, you have to add them manually as a subaccount holder under your global account, Then they can consume/access your SaaS application. There is no automated process available at this moment as of today.

For the first part[What? Which? How?], There is a lot of documentation on the store with regards to the process of listing a solution, getting an opportunity from a customer and processing a deal.

And finally, about auto assigning a role to the sub account, I would recommend to check SAP BTP Account Model , especially subaccount and User and Member Management. In your scenario, the consumers use the applications(Tenant provider via subscription) that are deployed to the BTP out of your subaccount. So, you have to develop a security mechanism, create and deploy application-based security artifacts for business users(Consumers). SAP provides security templates or predefined roles or role collections for applications that are delivered by SAP for platform users, but not consumer specific as this business logic is proprietary to subaccount MTAR application.

gregorw
Active Contributor

Hi Sridhar,

thanl you for jumping in an provide your insights. Thanks a lot for the links to the details for the SAP Store. Maybe you can reformart your answer and add som paragraphs to better structure it.

Regarding the more technical topic I would like to describe my point of view regarding the options how to provide a partner solution to customers on BTP:

  1. Deployment in the existing Subaccount of the Customer
  2. Provisioning of a Subaccount which is part of the partner Global Account for the Customer with the subscription to the Multitenant solution

Option 1. has of course the requirement that the customer has an existing BTP Global Account. But when that is already in place the chances that Authentication and also Backend Connectivity via the Cloud Connector is also already setup. The downside for the customer is that they must provide all the needed resources. For option 2. this might be the biggest challenge to setup when the partner solution isn't just working out of the box without the need to integrate to other systems.

What I'm still missing in the SAP BTP Cloud Foundry environment is the option to allow the subscription to a partner SaaS solution from within a Subaccount of the Customer. As far as I know that is possible in BTP Neo. This would add a 3rd option which would combine the easy onboarding for existing BTP customers with the better scaling of a multitenant SaaS solution.

Please give me your insights if I got something wrong here.

Best Regards
Gregor

0 Kudos

Hi Sridhar,

thanks for your reply. It has been very helpful.

1 question:

As a consumer, after submitting my request & seller accepts it as described here, will the application then appear under "Service Marketplace" in my own SAP BTP? After which, I presume I will just need to follow the steps as described here to get it up and running?