Having trouble connecting to Rollbase Private Cloud through DataDirect Cloud? - Forum - DataDirect Cloud - Progress Community

Having trouble connecting to Rollbase Private Cloud through DataDirect Cloud?


Having trouble connecting to Rollbase Private Cloud through DataDirect Cloud?

  • The most common error when configuring a data source for connecting to Rollbase involves entering the wrong value for the Rollbase Login URL connection parameter.  This parameter should not be the full http address to the login.jsp page for Rollbase.  This parameter really only needs to be the hostname for the machine where Rollbase Private Cloud is being hosted.  DataDirect cloud will use the hostname to build up the URLs need for authenticating to and using the Rollbase web service.  For example, if I have my Rollbase Private Cloud installed on a machine call myRollbaseServer, then I just enter myRollbaseServer in the edit box for the Rollbase Login URL.

  • Thanks, Jeff.   This is sometimes confusing to people.  Can you give some examples of what the "Rollbase Login URL" would be for different configurations, and are there differences in how you might also configure for the On-Premise Connector?   Two points come up for me:

    - for the On-Premise Connector, the Rollbase Login URL is the DNS name that would work from where the Connector is installed (so it could even be "localhost".

    - for the Cloud (direct) connection to Rollbase, do you need to have HTTPS for your rollbase REST API?  (Also, how do you specify http only if you are using the On-Premise Connector?)

  • One other useful piece of information for Rollbase Connectivity is this:

    Two last comments

    • First: a key point about DataDirect Cloud (and Easyl) connectivity to Rollbase is that it uses the REST Query API to get data. 
    • not all Objects in Rollbase are exposed by default to the Query API.
    • You explicitly need to enable an Object for Query API to see it from the API, and therefore, from Easyl/DataDirect Cloud
    • Second: DataDirect Cloud, by default, does not refresh its cache of Table and Field names for a Data Source.
    • If you are exposing a Rollbase Table to an existing DataSource, you should set the DataDirect Cloud Data Source Advanced property:  Create Mapping = Force New.

    To enable an Object for Query API Access:

    1. Go the the Setup tab.
    2. Select the list of Objects.
    3. Edit the Object.
    4. Go to the Permissions section.
    5. Select View/Create/Edit/Delete (as desired)

  • All D2C cloud connections use SSL (by sending EncryptionMethod=SSL as a connection option).

    For on-premise data sources you can decide whether or not to use SSL with the Encryption Method option on the Advanced tab.

    Does that answer your questions?

  • Bill,

    That is correct.  For the on-premise connector, the Rollbase Login URL can just be the DNS name of the machine on which Rollbase Private Cloud is installed even localhost if the on-premise connector is installed on the same machine as Rollbase Private Cloud.  For example, if you have installed Rollbase Private Cloud on a machine call rollbase, then you just enter rollbase into the Rollbase Login URL dialog box when configuring your on-premise data source.

    If you are connecting to Rollbase Hosted Cloud, then you should enter www.rollbase.com for Rollbase Login URL when you configure you cloud data source.  

    If you have deployed Rollbase Private Cloud into another cloud or you have exposed it to the internet, then simply enter the web address that you use to access the web interface for Rollbase as the Rollbase Login URL when you configure your cloud data source; for example, www.myrollbaseserver.com.

    John is correct in that the EncryptionMethod connection option controls whether the Rollbase data source will use SSL or send data in plain text.  If you configure a cloud data source, then DataDirect Cloud requires SSL.  If you configure an on-premise data source, then you can choose whether or not the data is encrypted in flight using the EncryptionMethod connection option.