Topic coverage

Architecture

Source-linked reporting and practical patterns organized around a shared enterprise applications question.

Latest reading

Four workers in overalls fit separate sections of a metal gate together in a workshop yard.

SAP puts its agent containment work into OpenShell

SAP's four contributions to the OpenShell agent runtime are containment and operability engineering, and the runtime is free only through October.

A warehouse supervisor holds out a ring of keys while a new starter reaches for one of them across a loading bay.

Salesforce names six trust layers and two need proof

Salesforce's newsroom post lists six trusted capabilities behind its agent platform. Trusted agency and trusted actions are the two an architect has to test.

A workshop bench holds two sets of drawer handles side by side while a finished cabinet stands against the back wall.

ServiceNow's Lux UI framework runs on LIT and Tailwind CSS

Lux goes GA in Q4 2026, it is built on LIT, Base UI and Tailwind CSS, and ServiceNow says Workspaces and Angular Service Portals have no deprecation plan.

Sixteen loaded pallets lined up at a single loading dock while two workers in hard hats wait beside a closed shutter door.

Colombina moved 16 countries to S/4HANA in one cutover

SAP says Colombina migrated all 16 countries it operates in to S/4HANA Cloud Private Edition at once, skipping the phased waves most programmes plan for.

A finance clerk at a long desk moves folders from a full tray into a smaller pile, pausing over one open folder.

Testing Oracle's case against hollowed-out apps

Oracle argues AI accelerates packaged applications rather than replacing them. We test which parts of the app layer actually hold.

Two engineers stand in a cold data centre aisle, one tracing a cable along a rack while the other notes readings on a clipboard.

Copilot Studio's Redis numbers and the 72% cost caveat

Microsoft published real traffic and server load figures behind Copilot Studio agent flows. The load drop matters more than the 72% cost headline.

An HR director holds a framed award certificate beside a table covered in a payroll supervisor's binders of pay rules.

What Workday's Gartner HCM recognition can't tell you

Eleven straight years as a Gartner Leader says Workday will keep investing in HCM. It says nothing about your pay rules, your ledger, or your integrations.

Analysis and architecture

View all
A caretaker turning a heavy brass key in the lock of a wooden door at the top of a narrow staircase.

Designing a Salesforce sharing model that still scales

Salesforce sharing only ever adds access, and the platform stores the result. How to set the baseline, the hierarchy and the rules so growth stays affordable.

Two workers in an empty warehouse stretch a long tape measure across the bare concrete floor while stacked pallets wait by the door.

NetSuite or Fusion, and the cost of choosing wrong

Moving between NetSuite and Fusion Cloud later means a second implementation rather than an upgrade, so choose on structural complexity instead of company size.

Two warehouse workers standing beside a conveyor belt where cardboard boxes have queued up against a closed roller door.

SAP integration patterns that stay maintainable

SAP integration moves business documents, not rows. Which patterns hold up over years, which quietly become somebody's problem, and what to check first.

Two colleagues sit across a long wooden table in a bright room, each with a tall stack of plain paper in front of them.

Planning next to the ledger or in a model of its own

A plan only means something next to actuals, and a separate model only earns its keep if planners can change it. Dimension ownership decides which one works.

A groundskeeper opening a tall metal gate in a garden wall while holding a heavy ring of keys.

Dataverse security that survives ten times the size

Business units, depth, teams and sharing decide whether a Dataverse security model survives growth. How to design each one so it still makes sense later.

A supervisor stands at a plant counter holding a ring of keys beside a row of closed storeroom doors.

Grounding Joule starts with the authorisation model

An assistant grounded in SAP data is only safe if it inherits the authorisation check rather than retrieving broadly and filtering the results afterwards.

A workshop bench divided by a low wooden partition, with a different set of hand tools laid out on each side.

When ServiceNow domain separation earns its cost

Domain separation partitions ServiceNow data for a handful of real reasons and constrains the platform for years. Scoped apps and access control usually fit better.

Two grey filing cabinets of different heights stand against an office wall, one drawer half open with a folder resting on top.

Which ledger counts when NetSuite and Fusion both run

Running NetSuite and Fusion Cloud side by side is survivable, but only if one ledger owns consolidation and the group close accepts the slower system's calendar.

A person carrying a single cardboard box of paper files across an office towards a long row of metal filing cabinets.

When Dataverse reporting needs more than Power BI

Most reporting on Dynamics 365 and Dataverse data never needed a data platform. Copying it out earns the cost only when history, joins or scan volume demand it.

A locksmith cuts a duplicate key at a workbench while a second key hangs on a hook behind him.

Power Pages identity decisions that are hard to undo

A Power Pages site authenticates against an identity provider and authorises against a Dataverse contact. Matching the two on email is the mistake that lasts.

An empty open-plan office late at night with every ceiling light and desk lamp still switched on.

Why SAP BTP spending drifts after the first project

Consumption pricing moves cost control from the contract to the code, and BTP spending drifts because nobody told the engineers they were spending it.

A propped open office door with filing cabinets inside and a courier trolley of parcels waiting in the corridor.

Where a Workday Extend app should stop

Extend earns its place when the app sits on Workday objects and inherits tenant security. Orchestrating outside systems is a different job.

A facilities clerk pulls a thick permit folder from an overfilled filing drawer while an empty cabinet stands beside the desk.

Dataverse or SharePoint lists, and how to decide

SharePoint lists are the right store more often than architects admit. Delegation limits are where they quietly stop being right, and nothing errors when they do.

A sorting bench where most envelopes sit in a neat stack while a handful have slipped into the narrow gap behind it.

Partial success is the integration failure nobody sees

Most integrations handle success and failure and nothing between them. The partial load, the business rejection and the empty run are the ones that hurt.

A woman kneels beside an open filing cabinet drawer, lifting a thick folder from a row of worn cardboard dividers.

The account model you choose now outlives the CRM

Companies replace their CRM every seven to ten years, and the way they decided to represent a customer survives every one of those migrations.

Two colleagues at an office desk sorting blank index cards into two separate piles beside an open laptop.

Extend Account or build a custom Dataverse table

A decision framework for the Dataverse call every team faces, when a requirement belongs as columns on Account and when it needs its own table.

Two different colored garden hoses joined together with tape, leaking a small stream of water onto concrete.

The real difference between a connector and an integration

A connector gets a record from one system to another. An integration owns what happens when the record gets rejected, and most sync projects fail without that part.

A planner at a whiteboard pauses with a pen over an empty cell in a three-column grid while a printed roadmap lies on the table.

Map the Power Platform and SAP flows before the roadmap

Before a Power Platform or SAP roadmap gets sequenced, list every flow it touches with a source of record, a consumer, and the person who fixes exceptions.

A mailroom clerk holds one returned parcel out toward a row of empty desks while a shelf of parcels waits behind her.

Architecture Clinic: the queue cannot own the exception

A queue between Power Automate and Oracle Fusion guarantees delivery. Someone still has to decide what a duplicate, stale request, or rejected record means.

A night-shift service desk analyst on the phone reaches for a single card pinned to the wall beside a thick closed binder.

What a ServiceNow catalog entry owes the support desk

A catalog entry for a Power Platform flow should name who gets paged, what to check first, and who can switch it off. The design document stays where it is.

Related guides

View all
A storeroom clerk holds one closed ledger while three colleagues wait at the counter with empty clipboards.

What Dataverse actually is, and when it is overkill

Dataverse gives you a relational model, row and column security, and rules that hold whoever wrote the record. A five person spreadsheet needs none of it.

A service desk worker slides a single paper work order across a counter to a colleague holding a ring of keys.

What Agentforce actually is, and where it stops

Agentforce agents are handed a job rather than a script, bounded by topics and instructions, and they see exactly what the user they run as can see.

A warehouse supervisor stands at a counter beside a closed loading bay door, holding a clipboard of returned parts.

What SAP BTP actually is, and when you need it

SAP BTP is one name over four different things: extension runtimes, integration, data services and AI. Knowing which one you mean is most of the answer.