DonorHub ®
Bridging the information gap between you and your staff...
Understanding DonorHub Lite » Custom Integration Guide » Overview
Overview

Contents

Loading...

Custom Integration Guide

Print this Topic Previous pageReturn to chapter overviewNext page

DonorHub Lite is designed to work with virtually any donation or accounting system. The goal is to make it easy as possible to integrate with many different systems. DonorHub Lite already includes many Data Source Templates for various systems. When it does not include a template for your specific system, tools are included to allow for the building of a custom template.

Data Sources

The connection to your donation or accounting system is made through a "data source". A data source contains all the information needed to locate and connect to the database. Data sources in DonorHub Lite are based on Microsoft OLE DB technology. OLE DB is an API designed by Microsoft for accessing different types of data stores in a uniform manner. This allows connections to virtually any database system.

Data Pumps

DonorHub Lite defines many "data targets" which relate loosely to the actual data that DonorHub Lite stores a copy of. Data targets define many target fields that can be imported into. Some fields are required, some are optional. For each data target you choose to implement a source scanner for, you must define a query to run against a data source. This "source query" should return records that can be used to populate the data target. A field mapping must be defined to link the fields from the source query to the target fields.

 

 

Rescanning

Since DonorHub Lite keeps a copy of your data, it must be frequently refreshed. For some source queries it may acceptable in terms of performance to simply return all the source rows every time. But consider donation information, as an example. You may have millions of donations records, so running a query that returns every donation record would be extremely inefficient to run every day. Therefore, DonorHub Lite supports different methods of limiting the scan range of subsequent running of the source queries.

Read More > "Source" Query

Working Together

Tools are also included to make it easy to share your final template with others. By sharing your template with TntWare, you help other organizations. Please contact Troy Wolbrink if you'd like to share your template with TntWare. Your template may be included in future releases of the application and made available to everyone.

 




Comments on this Help Topic

JaimieThom wrote re: Overview
on 23 Feb 2016 5:37 PM

Hi Troy,

This page would be much more helpful if you provided instructions on where the "tools [that] are included to allow for the building of a custom template" are. I think I have found them, but it took me a lot longer than it should have. A screenshot  of the dataserver interface or a way to find them perhaps?

Troy Wolbrink wrote re: Overview
on 26 Jul 2016 9:56 PM

Yeah, this page is very abstract and conceptual.  Unfortunately developing a good custom integration is a complex topic, and requires knowledge of many interdependent concepts.  But if you read this entire section top to bottom (maybe twice), all the intertwining concepts and topics should make perfect sense.  :)

Troy Wolbrink wrote re: Overview
on 17 Sep 2016 7:44 PM

I should add this the extreme technical nature of TntMPD.DataServer (now DonorHub Lite), is a major reason we are transitioning this product line to the cloud via DonorHub Online.  It's a much more sustainable model, long term, and has almost no learning curve.