In an Enterprise, as a best practice, the development enterprise backend systems are maintained separately from the production enterprise backend systems. Fabric supports the ability to follow the best practice by providing DEV, QA and PROD environments. DEV and QA environments are typically configured to communicate with development enterprise backend and PROD is configured to communicate with Production enterprise backend.
Service Reconfiguration lets you use the same service against different environments by providing the ability to change the connection parameters to a backend while publishing an app to an environment.
You can use service reconfiguration based on the following scenarios:
A developer can use an app configuration in the current workspace and publish the reconfigured app to another environment. A developer can reconfigure only a few entities (such as base URL, User ID, and password).
For example, currently, an endpoint URL of an integration service of the app is configured as https://qa.sample.com
, which is a QA environment. But after an app is published in a PROD environment, a developer wants the integration service to communicate to a production endpoint - for example, https://sample.com
. In such cases, a developer can reconfigure the endpoint URL from http://sample.test.com to https://sample.com, and publish the app to a PROD environment.
To reconfigure a service from the Publish tab, do the following:
The list of the configurable connection parameters vary for each service type. Following is the list of configurable connection parameters with respect to each service type and adapter.
Identity Service Provider | Properties |
---|---|
Okta Login |
|
OAuth Services (Out of the box OAuth connectors like Microsoft, Linkedin) |
|
Custom Identity Service | Custom Identity Service Endpoint |
SAP Service |
|
Salesforce |
OAuth 2.0 and Username/Password:
|
Microsoft Active Directory |
SAML:
LDAP/LDAPS:
Azure Active Directory (SAML):
|
SAML | Metadata URL (in case Metadata Mode = URL) |
Open LDAP |
|
Adapter type | Properties |
---|---|
XML |
|
JSON |
|
SOAP |
|
SAP |
|
Salesforce |
|
Java |
None |
JavaScript | None |
APIProxy | None |
Relational Database |
|
MongoDB |
|
RAML |
|
OpenAPI (Swagger) |
|
Salesforce |
|
IBM MQ |
|
Note: Throttling details for all integration services are displayed under Publish > Configure & Publish > Integration Service Configuration. |
Adapter type | Properties |
---|---|
SAP |
|
Salesforce |
|
Relational Database |
|
MongoDB |
|
RAML |
|
Integration/Orchestration |
|
Storage |
|
Note: Throttling details for all object services are displayed under Publish > Configure & Publish > Object Service Configuration. |
The service details page displays the following fields:
Number | Section | Description |
---|---|---|
1 | Identity Service Configuration | Displays the Identity Services configuration details for app reconfiguration. |
1. a | Work area |
Displays the configurable properties of all the services such as Client ID, Client Secret and Domain Name. You can edit the values of the properties and click Save. An undo icon appears next to the value field until you publish the app. You can reset the new value to default value by selecting one of the options in the Reset to Default Values drop-down list. Note: Based on a combination of selected conditions in the View By and Show Content sections, the system displays services, entities for all services, and edited values. |
1. b | View By |
Displays services based on conditions such as service name or service type.
|
1. c | Show Content |
Displays content in services based on conditions such as all values or edited values.
|
1. d | Sort By | Sorts the services in the work area in A to Z or Z or A order. |
1. e | Search by Service Name | Filters the services based on service name. |
1. f | Configurations | Compares the reconfigured services. |
1. g |
Reset to Default Values
|
Resets the values of reconfigured services. |
2 | SAVE & PUBLISH | Saves and publishes the reconfigured app to an environment. |
You can do the following from the service details page to configure the connection parameters:
Note: By default, the list view is set to View By as Service Name and Show Content as All Values.
The system displays the value in the text box, and the save and cancel buttons next to the text box.
com
to net
.Important: When you reconfigure a value, click the save button to save the changes. If you click anywhere else on the page, the changes will be lost, and you will get only the previous data.
You can also do the following tasks from the service details page:
In Integration Service Configuration, you can reconfigure the schema name in Relational Database Connectors using JSON. To reconfigure the schema name, follow these steps:
For example, To change the schema name from dev to QA, enter the JSON value and click Save.
test_abc
- Schema on which operations are selected.test_123
- Schema on which run time operations must be performed.The system adds an undo button next to each reconfigured value.
In the service details page, after you reconfigure values of services, you can compare the details of all services. You cannot edit any fields in the compare dialog.
The system displays the Current Environment Configuration Vs Definition Values dialog box.
Important: In the Current Environment Configuration Vs Definition Values dialog box, the values in the Current Env. Value and Edited Value fields are updated to an environment only when you click SAVE & PUBLISH.
In the service details page, after you reconfigure values of services, you can reset the values to the default configuration or to the current environment configuration.
Important: When you modify a field and save the service, the system overrides old values with the new values in the current environment clipboard.
To reset to default values, follow these steps:
Copyright © 2020 Kony, Inc. All rights reserved. |