B-PaaS

BPaaS

What is BPaaS ?

BPaaS stands for Backend Platform as a Service. BPaaS is App42 Backend solution running on App42 PaaS Platform. If you have backend requirement and you expect your app to have huge traffic, then BPaaS is specially for you, where you will get complete backend hosting just for you on App42 PaaS. Also if you are sensitive about your app data to be on dedicated database, then you definitely require BPaaS.

You will have access to multiple App42 Cloud Backend APIs like User Management, Social Leaderboard, Avatar Management, Buddy Management, NoSQL storage, File Storage and so on. Complete list of App42 Cloud Backend APIs has been mentioned below.

Why BPaaS ?

BPaaS is built with a motive to let users have their own dedicated App42 Cloud API solution. User have the option to choose between the multiple flavors provided to setup App42 Cloud API backend solution. If you don’t want your application to share the bandwidth with other another application, or you are keen to have your separate database, then you definitely require BPaaS.

Supported SDKs

  1. JAVA SDK Download Java SDK
  2. Android SDK Download Android SDK
  3. BB10 SDK download BB10 SDK
  4. C# SDK Download C# SDK
  5. Flash SDK download flash SDK
  6. iOS SDK Download iOS sdk
  7. J2ME SDK Download J2ME SDK
  8. JavaScript SDK Download JavaScript SDK
  9. Monotouch Monoroid SDK
  10. Samsung smart TV SDK
  11. Unity3d SDKDownload Unity3D SDK
  12. Windows SDKDownload Windows SDK
In order to create your private setup of BPaaS, following steps are to be done:
  • Login with your account on App42 PaaS
  • Use your credentials to login into App42 PaaS.

  • Creating your first BPaaS setup.
  • Navigate to Backend > Create BPaaS Setup and enter the mandatory information to create your BPaaS setup as shown in below image.
    PaaSHQ Set Up


  • BPaaS Setup List
  • Navigate to Backend > BPaaS setups to see the setup list.
    PaaShq BPaas list


  • Setting up Cloud API sdks.
ServiceAPI api = new ServiceAPI("API_KEY","SECRET_KEY"); 
api.setBaseURL("YOUR_API_SERVER_URL"); 
// e.g api.setBaseURL("https://testapicloudapi.iab.app42paas.com");

In order to create your private setup of BPaaS with CLI, following steps are to be done:
app42 addKeys
command: app42 addKeys
Add API key and Secret key
$ app42 addKeys
================= Enter your App42PaaS keys ==================
API Key      = your_api_key
Secret Key   = your_secret_key
Adding keys...done
app42 setupBPaaS
command: app42 setupBPaaS
Setup App42 BPaaS by choosing required configuration
$ app42 setupBPaaS

Enter Setup Name: cloudapi
Checking Setup Name Availability... OK

1: Shared
Select Instance Type [Shared]: 

1: Amazon (Oregon)
Select IaaS Provider [Amazon (Oregon)]: 

1: Light
2: Medium
3: Heavy
Select Flavour [Light]: 1

Setting up the infrastructure... OK

Operation is in progress, Please wait...|

Your setup has been completed successfully, For details, Login to your AppHQ console.
app42 setups
command: app42 setups
List all the setups
$ app42 setups
+-----------------------+--------------------------------------------+------------+-----------------+------------+---------+---------------+--------------+--------------------------------------+
|                                                                                        === Setups List ===                       |
+-----------------------+--------------------------------------------+------------+-----------------+------------+---------+---------------+--------------+--------------------------------------+
| Created On            | Api Server Url                             | Setup Name | Iaas Provider   | Setup Type | Vm Type | Setup Flavour | Setup Status | App Hq Url                       |
+-----------------------+--------------------------------------------+------------+-----------------+------------+---------+---------------+--------------+--------------------------------------+
| 2013-11-09 04:25:10.0 | https://cloudapicloudapi.iab.app42paas.com | cloudapi   | Amazon (Oregon) | BPaaS      | Shared  | light         | RUNNING      | https://cloudapphq.iab.app42paas.com |
+-----------------------+--------------------------------------------+------------+-----------------+------------+---------+---------------+--------------+--------------------------------------+
app42 setupInfo
command: app42 setupInfo
Show setup information
$app42 setupInfo

  Enter Setup Name: cloudapi
  +-----------------------+--------------------------------------------+------------+-----------------+------------+---------+---------------+--------------+--------------------------------------+
|                                                                                        === Setups List ===                       |
+-----------------------+--------------------------------------------+------------+-----------------+------------+---------+---------------+--------------+--------------------------------------+
| Created On            | Api Server Url                             | Setup Name | Iaas Provider   | Setup Type | Vm Type | Setup Flavour | Setup Status | App Hq Url                       |
+-----------------------+--------------------------------------------+------------+-----------------+------------+---------+---------------+--------------+--------------------------------------+
| 2013-11-09 04:25:10.0 | https://cloudapicloudapi.iab.app42paas.com | cloudapi   | Amazon (Oregon) | BPaaS      | Shared  | light         | RUNNING      | https://cloudapphq.iab.app42paas.com |
+-----------------------+--------------------------------------------+------------+-----------------+------------+---------+---------------+--------------+--------------------------------------+

Supported Backend APIs

  • user management Backend APIs
  • catalouge management Backend APIs
  • review and rating Backend APIs
  • NoSql Backend APIs
  • session management Backend APIs
  • avatar management
  • buddy management
  • file storage Backend APIs
  • Gaming Backend APIs
  • GEO Spatial Backend APIs
  • image processor Backend APIs
  • in app analytics
  • loging Backend APIs
  • recommendation Backend APIs
  • shopping cart Backend APIs
App42 BPaaS