↳ HEAD points to your-idea on main

Start a project
3ca71f9·feat: middleware/middlewareconnecting the systems

The systems are there.
The work is making them talk.

One single point, in the middle of your systems.

The management system writes the orders, the e-commerce receives them, the warehouse ships them, accounting invoices them. Every pair of systems is wired by hand: software written once and maintained forever, which breaks the moment one of the two changes. The middleware is the point in the middle: the systems talk to it, not to each other.

8b2d40e·feat: topology/networkone point of contact

Fourteen connections, or eight links to a single point.

Every point-to-point integration is a small piece of software with its own logic, its own credentials and its own failures. It grows on its own: each new system adds several more, and nobody counts them until one breaks. The middleware doesn't make them disappear - it concentrates them in one place where they can all be seen.

diff --topology8 systems14 integrations → 8 links
− today · everyone with everyone
14 integrations · 14 things to maintain
+ with the middleware · a single point
middleware
8 links · 1 thing to maintain

Hover a system to see how many direct connections it keeps alive today.

ERP exchanges customer records, orders, items. Today it does so through 6 direct connections, each written and maintained on its own. With the middleware, one is left.E-commerce exchanges incoming orders, outgoing availability and prices. Today it does so through 5 direct connections, each written and maintained on its own. With the middleware, one is left.Marketplace exchanges outgoing price lists and stock, incoming orders. Today it does so through 2 direct connections, each written and maintained on its own. With the middleware, one is left.Shipping exchanges labels and tracking. Today it does so through 2 direct connections, each written and maintained on its own. With the middleware, one is left.Accounting exchanges invoice lines and due dates. Today it does so through 3 direct connections, each written and maintained on its own. With the middleware, one is left.Warehouse WMS exchanges stock levels and movements. Today it does so through 4 direct connections, each written and maintained on its own. With the middleware, one is left.CRM exchanges contacts and deals. Today it does so through 3 direct connections, each written and maintained on its own. With the middleware, one is left.Excel exchanges price lists, budgets, manual corrections. Today it does so through 3 direct connections, each written and maintained on its own. With the middleware, one is left.

The middleware is yours. Including the day you change everything else.

Signed-off-by: Merge <merge@beecreative.it>
c47e91b·feat: benefits/benefits5 items

What changes when the systems stop talking to each other.

These aren't slide-deck benefits: they're things that take someone's time in the company today, and stop taking it afterwards.

5a09fd2·feat: permissions/securityrow by row

Who sees what you decide one cell at a time.

When a supplier or an agency asks for a piece of data, today the choice is between granting access to the management system or sending a file. The middleware removes the dilemma: nobody touches the systems, and each party receives exactly the fields they need, read-only or read-write, revocable in a second.

access.rules7 roles · 6 resources25 active permissions
CustomersOrdersPricesStockCostsHR hours
Managementinternal
Operationsinternal
Financeinternal
Salesinternal
Marketing agencyexternal
Logistics partnerexternal
AI agentai
no access read-only read and writeclick a cell
Role

external role · 1 of 6 resources

Customers
Orders
Prices
Stock
Costs
HR hours
– no accessR read-onlyW read and write

Every cell is a rule of its own. It changes from a panel and applies a second later - without opening a ticket and without touching the management systems.

Every call leaves a line. Including the denied one.

No need to trust anyone's memory: who asked for what, when, how many records they received and which fields. It's a log, you read it and export it. Requests outside the permissions don't vanish: they stay written down as attempts.

merge audit --tail 5

31-07 14:02:11mkt-agencyGET/customers?segment=vip&fields=name,email200 · 128 records
31-07 14:02:44ai-agentGET/orders?period=2026-07200 · 1,204 records
31-07 14:03:02logistics-partnerGET/shipments?status=pending200 · 12 records
31-07 14:03:19mkt-agencyGET/customers?fields=revenue,cost403 · denied · outside permissions
31-07 14:03:55ops-martaPUT/stock/ART-88120200 · 1 record written
// our point of view

Security here isn't an extra product: it's a consequence of how it's built. If the systems are no longer reachable from outside and every request goes through a single point, permissions and an audit log are the natural thing to write on top. The management systems' credentials stay inside the middleware and stop circulating between vendors.

2e6bc83·chore: rollout/rollout3 steps

Three steps. Nothing goes dark on the way.

The middleware steps in one flow at a time: there is no switchover day, and at any moment you can go back to the direct connection you had before.

// our point of view

With two or three systems talking to each other and a flow that has been stable for years, a middleware is more infrastructure than you need: better to keep the direct connection and spend elsewhere. It becomes the right call when the systems multiply, when someone outside has to read data, or when every change in a management system is frightening.

Want to normalise your data?Data foundations: a single, normalised archiveGo to /data
1c9f4e3·feat: field proof/case-historywhere we did it

Where we have already done it.

Real projects where this service went into production. Same logic, different contexts.

All case studies →
7a4f0d3·docs: frequently asked/questionspoint-to-point · middleware

The questions that come up once the systems are already connected.

What is the difference between middleware and a point-to-point integration?

A point-to-point integration connects two systems and has to be maintained forever: with eight systems that becomes fourteen connections, and each one breaks when either end changes. Middleware is one point in the middle: every system keeps a single connection to it - eight instead of fourteen - and whoever changes tells it, not the other seven.

Do we have to change our ERP to add middleware?

No, and that's the point. The ERP stays where it is and keeps doing what it does: the middleware goes beside it, not in its place. If the ERP changes one day, you rewrite one connection - not all of them.

Does it integrate with SAP Business One, Oracle NetSuite or Microsoft Dynamics?

Yes, and we've done it: SAP Business One on a pharma B2B portal, Oracle NetSuite on an enterprise data warehouse. Microsoft Dynamics on a fashion wholesale platform. We resell none of the three - we connect to their APIs the way we'd connect to any other system, including an ERP written to measure twenty years ago.

What does it cost to add another system later?

One connection, not nine. That's the economic case for middleware: the tenth system costs what the second did, because it talks to the point in the middle and not to the other nine.

Who gets to see which data?

You decide, one cell at a time: permissions are per role and per resource - records, orders, prices, stock, costs, hours. And every call leaves a line in the log, including the ones that were denied.

How many connections are you maintaining? Let's start with a map of the flows.

merge@beecreative.it copied to clipboard