Case Study · Connected Product Ecosystem

Meet the
Spider.

The Spider isn’t one product. It’s every product, made aware of the others. Across a national, multi-program nonprofit, ASG wove a web so each application can surface the data its peers hold, the moment it’s useful, and it keeps paying off a decade later.

Client
National multi-program nonprofit (anonymized)
Pattern
Peer-aware applications, connected by API
In production
Since 2016
Partner
Arizona Software Group
01 / The Challenge

Every application was an island, blind to the ones beside it.

The organization ran on a sprawl of applications built at different times for different purposes. Each held part of the picture, and each was blind to the rest. The accounting system knew things operations needed. The donor system knew things the event team needed. None of them said so.

So people did the connecting by hand. They re-keyed the same record into system after system, jumped between five applications to assemble one answer, and waited on manual reports that were stale by the time they arrived. Every new tool added another island, and every island raised the cost of knowing what was actually happening.

Trapped context

Data that was valuable in one application stayed locked inside it, invisible exactly where someone else needed it.

Duplicate entry

The same people, units, and records keyed by hand into several separate systems, each with its own version.

Brittle point-to-point

Where systems were wired together at all, it was one fragile, hand-built link at a time, with no shared way to know who was who.

By the numbers
10+ products
Independent applications, each made aware of the others across the web
Once
Each person and unit is entered a single time, then recognized everywhere
20+ flows
Live data flows surfacing peer information in context, application to application
10 yrs
In continuous production since 2016, evolving with the organization
02 / The Approach

We don’t sell code. We know where to drive the nail.

Anyone can write software. The hard part is sitting with a territorial leader, understanding what they actually need rather than what they first ask for, and designing something that stays maintainable through years of organizational change. That judgment is the work. The code is just how it gets delivered.

Principle 01

Map the people, not just the data

The hard part isn’t moving data, it’s knowing that this person here is that person there. We built the mapping that reconciles people and units across databases that each keep their own keys.

Principle 02

Bring the data to where it’s useful

Rather than make people hunt across systems, each application reaches out by API and shows the peer data that matters right where the work is happening.

Principle 03

Every new product joins the web

Because the awareness lives between the products, a new application both sees its peers and is seen by them the day it connects. No rebuild, no central bottleneck.

03 / The Architecture

No central hub. Every product, aware of the others.

The Spider isn’t a system you log into. It’s the web of awareness we weave between the applications, so each one knows what its peers know and can show it the moment it’s useful.

Products for church management, accounting, operations, donor and giving, camps and conferences, personnel, and statistics stay separate applications, each owning its own data. What changed is that they now ask each other for what they need, live, over APIs. So donor history surfaces inside camps and conferences, and accounting figures appear inside an operations module, without anyone leaving the screen they’re on.

What makes that trustworthy is the mapping layer: a set of products whose only job is to reconcile identity across databases, so the same person and the same unit line up no matter which system you started in. Data never routes through a single point of failure. It travels peer to peer along the web, and the mapping keeps every cross-reference honest.

Flow 01 · Context where you are

A staffer registering a family for a camp sees that person’s giving history inline, pulled live from the donor system for the very same individual, resolved by the mapping layer. No app-switching, no export, no guessing whether it’s the right record.

Flow 02 · The same person, everywhere

Mapping products reconcile the identities of people and units across systems that each keep their own keys, so when accounting data appears beside an operation, or a unit is referenced in two places, it is always about the same real person or place.

Most vendors hand you another island. ASG made our systems aware of each other, so the information we need just shows up where we’re already working. Ten years later, it’s still the best architectural decision we’ve made.
04 / The Results

What changed once the products could see each other.

Context, not navigation

The data people used to chase across five applications now appears where they already are, so the work stops being a scavenger hunt.

Time given back

Staff stopped re-keying the same people and records into system after system, returning that effort to the work that matters.

Every new product smarter on day one

A new application joins the web and immediately both sees its peers and is seen by them, cutting the cost and risk of every future build.

A decade of compounding return

The web has carried the organization through multiple leadership transitions and keeps getting more valuable as products are added.

Arizona Software Group

We build and maintain the connected systems mission-driven organizations run on.