Deployment Overview

For each new customer deployment, Janrain Professional Services will provision two distinct environments:

  • Development
  • Production

Depending on the Janrain package you have purchased, a Staging environment may also be provisioned. All environments point to the Janrain platform’s production code, but non-production environments are hosted on separate application servers not scaled for production use.

Each Janrain environment consists of:

  • Social Login application(s)
  • Registration application
  • User data storage
  • API clients and settings
  • Flow configurations

More information about these components can be found in the Registration Overview. Each environment may be configured for use with multiple properties and integration points.

The Development environment is used for configuration, integration, and testing during deployment and UAT (User Acceptance Testing). Janrain will also provision a reference implementation pointing to the customer’s Development environment. This working model of the Janrain Registration UI consists of a set of basic HTML, CSS, and JavaScript files hosted on a Janrain server at a customer-specific URL. The source files are also delivered as a .zip file to be used as a starting point for integration.

After the project kickoff, Janrain will provide technical training to the customer’s team on how to use the Janrain Console and APIs for configuration and how the reference implementation is set up. Once Janrain has provided access to the Development environment and reference implementation, the customer is responsible for the following implementation tasks. All application configuration steps may be completed in the Console or by using Janrain APIs.

Once the customer has completed configuration on the Development environment and signed off on Configuration Acceptance Testing, Janrain will then provision the Production environment and promote the approved flow(s) and schema(s) from Development to Production. The customer will need to complete some configuration steps outlined above for the Production environment, as well as update production code that is either pointing to the Registration UI or making direct API calls on the back end (server-side) to use Janrain Production environment credentials. See the Production Launch Process section for more details.