<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://ab.edge-technologies.com/docs/index.php?action=history&amp;feed=atom&amp;title=Appboard%2F2.4%2Fbuilder%2Fdata_source_failover</id>
	<title>Appboard/2.4/builder/data source failover - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://ab.edge-technologies.com/docs/index.php?action=history&amp;feed=atom&amp;title=Appboard%2F2.4%2Fbuilder%2Fdata_source_failover"/>
	<link rel="alternate" type="text/html" href="http://ab.edge-technologies.com/docs/index.php?title=Appboard/2.4/builder/data_source_failover&amp;action=history"/>
	<updated>2026-05-14T01:35:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://ab.edge-technologies.com/docs/index.php?title=Appboard/2.4/builder/data_source_failover&amp;diff=3769&amp;oldid=prev</id>
		<title>imported&gt;Jason.nicholls at 07:09, 14 December 2013</title>
		<link rel="alternate" type="text/html" href="http://ab.edge-technologies.com/docs/index.php?title=Appboard/2.4/builder/data_source_failover&amp;diff=3769&amp;oldid=prev"/>
		<updated>2013-12-14T07:09:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:09, 14 December 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:AppBoard Data Source Failover}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:AppBoard Data Source Failover}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:AppBoard 2.4]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:FailoverConfig.png|thumb|center|700px|The Failover Configuration Panel in AppBoard Builder]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:FailoverConfig.png|thumb|center|700px|The Failover Configuration Panel in AppBoard Builder]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Jason.nicholls</name></author>
	</entry>
	<entry>
		<id>http://ab.edge-technologies.com/docs/index.php?title=Appboard/2.4/builder/data_source_failover&amp;diff=3768&amp;oldid=prev</id>
		<title>imported&gt;Jason.nicholls: moved appboard/2.4/builder/Data Source Failover to appboard/2.4/builder/data source failover</title>
		<link rel="alternate" type="text/html" href="http://ab.edge-technologies.com/docs/index.php?title=Appboard/2.4/builder/data_source_failover&amp;diff=3768&amp;oldid=prev"/>
		<updated>2013-08-27T18:51:18Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/docs/index.php?title=Appboard/2.4/builder/Data_Source_Failover&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Appboard/2.4/builder/Data Source Failover (page does not exist)&quot;&gt;appboard/2.4/builder/Data Source Failover&lt;/a&gt; to &lt;a href=&quot;/docs/index.php/Appboard/2.4/builder/data_source_failover&quot; title=&quot;Appboard/2.4/builder/data source failover&quot;&gt;appboard/2.4/builder/data source failover&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:51, 27 August 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Jason.nicholls</name></author>
	</entry>
	<entry>
		<id>http://ab.edge-technologies.com/docs/index.php?title=Appboard/2.4/builder/data_source_failover&amp;diff=3767&amp;oldid=prev</id>
		<title>imported&gt;Mike.berman: Created page with &#039;{{DISPLAYTITLE:AppBoard Data Source Failover}} The Failover Configuration Panel in AppBoard Builder   The option to provide failov…&#039;</title>
		<link rel="alternate" type="text/html" href="http://ab.edge-technologies.com/docs/index.php?title=Appboard/2.4/builder/data_source_failover&amp;diff=3767&amp;oldid=prev"/>
		<updated>2013-08-26T22:49:15Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;{{DISPLAYTITLE:AppBoard Data Source Failover}} &lt;a href=&quot;/docs/index.php/File:FailoverConfig.png&quot; title=&quot;File:FailoverConfig.png&quot;&gt;thumb|center|700px|The Failover Configuration Panel in AppBoard Builder&lt;/a&gt;   The option to provide failov…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:AppBoard Data Source Failover}}&lt;br /&gt;
[[Image:FailoverConfig.png|thumb|center|700px|The Failover Configuration Panel in AppBoard Builder]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The option to provide failover for SQL Data Sources is available in AppBoard versions 2.4 or higher.  This page provides instructions for configuring this component in the AppBoard Builder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
AppBoard designers and administrators want to configure the system to be resilient and provide fresh data, even in cases where connectivity to a Data Source may be lost.  Failover allows the system to check if a Data Source is no longer accessible, and if so, to switch over to a backup Data Source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To configure failover for a Data Source, follow the instructions on this page to enable failover on the Data Source configuration panel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pre-Requisites ==&lt;br /&gt;
&lt;br /&gt;
Before implementing failover on a Data Source, the AppBoard administrator must confirm the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The back-end databases must be configured such that the various available servers present a redundant and consistent view of the data (the same required tables must be available, the table structure should be consistent, and so on).&lt;br /&gt;
* The back-end databases must be online and the AppBoard server must have permanent connectivity to all of the database servers.&lt;br /&gt;
* The authentication credentials must be known (and ideally consistent) between all the database instances.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Failover Configuration Panel ==&lt;br /&gt;
&lt;br /&gt;
Perform the following steps to enable and display the failover configuration panel:&lt;br /&gt;
&lt;br /&gt;
# Log in to AppBoard as an administrator.&lt;br /&gt;
# Create or edit a Data Source that supports failover.&lt;br /&gt;
# Go to the &amp;quot;Explore&amp;quot; configuration screen.&lt;br /&gt;
# Click the &amp;quot;Enable Failover&amp;quot; toggle switch to set it to &amp;quot;Yes&amp;quot;.  The &amp;quot;Fail-over Connections&amp;quot; panel is displayed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring Failover ==&lt;br /&gt;
&lt;br /&gt;
Perform the following steps to configure failover for a Data Source:&lt;br /&gt;
&lt;br /&gt;
# Enable failover by following the instructions detailed above under &amp;quot;Failover Configuration Panel&amp;quot;.&lt;br /&gt;
# Observe that the &amp;quot;Primary&amp;quot; connection is selected in the &amp;quot;Fail-over Connections&amp;quot; panel.  A question mark icon indicates that AppBoard has not yet validated connectivity to the connection.  The icon will be updated later to indicate updated connectivity status.&lt;br /&gt;
# On the main screen, enter the URL and all of the other basic connection and configuration values for the Primary connection just as you would for any standard Data Source.  &lt;br /&gt;
# Click &amp;quot;Add&amp;quot; in the &amp;quot;Fail-over Connections&amp;quot; panel.  A &amp;quot;Secondary&amp;quot; connection label will be added to the list of &amp;quot;Fail-over Connections&amp;quot;.&lt;br /&gt;
# Enter the URL, Username, and Password for the data source that AppBoard should switch to if connectivity is lost to the Primary data source.  Note that all of the other configuration settings are assumed to be the same as what you entered for the Primary connection.&lt;br /&gt;
# [optional] Click &amp;quot;Add&amp;quot;.  A &amp;quot;Tertiary&amp;quot; connection label will be added to the list of &amp;quot;Fail-over Connections&amp;quot;.&lt;br /&gt;
# [optional] Enter the URL, Username, and Password for the data source that AppBoard should switch to if connectivity is lost to both the Primary and Secondary data sources.  Note that all of the other configuration settings are set to be the same as what you entered for the Primary connection.&lt;br /&gt;
# [optional] Change the names of the connections by selecting each connection and clicking &amp;quot;Edit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One of the following status icons will be displayed by AppBoard for each data source to indicate the current status of that connection:&lt;br /&gt;
&lt;br /&gt;
[[Image:DB_status_summary.png|thumb|center|700px|Database Connection Status Icons in the Failover Configuration Panel]]&lt;br /&gt;
&lt;br /&gt;
== Testing Failover ==&lt;br /&gt;
&lt;br /&gt;
Perform the following steps to test your failover configuration:&lt;br /&gt;
&lt;br /&gt;
# Make sure your AppBoard server has connectivity to all of the data sources to be tested and confirm that they are all online.&lt;br /&gt;
# Create individual Data Sources that access each of your Primary, Secondary, and [optional] Tertiary data sources.  Identify or create a small distinction in the source data that will indicate which data source is being accessed when the data is viewed in a Data Collection.&lt;br /&gt;
# Validate that AppBoard can successfully connect to each of the data sources independently, by viewing data in each Data Collection and confirming that it matches the data in each raw data source.&lt;br /&gt;
# Configure failover as detailed above.&lt;br /&gt;
# Validate that the Data Collection is showing the data from the Primary data source.&lt;br /&gt;
# Disconnect the Primary data source from AppBoard.&lt;br /&gt;
# Validate that the Data Collection fails over to show the data from the Secondary data source.  Note: you may need to wait for polling/caching settings to expire before the next update shows the change in the data.&lt;br /&gt;
# Reconnect AppBoard to the Primary data source and disconnect the Secondary data source from AppBoard.&lt;br /&gt;
# Validate that the Data Collection fails back to show the data from the Primary data source.  Note: you may need to wait for polling/caching settings to expire before the next update shows the change in the data.&lt;br /&gt;
# [optional] Disconnect the Primary and Secondary data sources from AppBoard.&lt;br /&gt;
# [optional] Validate that the Data Collection fails over to show the data from the Tertiary data source.  Note: you may need to wait for polling/caching settings to expire before the next update shows the change in the data.&lt;/div&gt;</summary>
		<author><name>imported&gt;Mike.berman</name></author>
	</entry>
</feed>