topBarLeftS

MACH-washing, het nieuwe technologiefenomeen

MACH-washing wie heeft de term de afgelopen weken zien voorbij komen en zich afgevraagd waar staat mijn bedrijf in deze technologie-race?

Ik kan je gerust stellen.

Anders dan 'composable applicaties' zal MACH voorbijgaan aan het merendeel van de bedrijven. Je moet al een significante grootte hebben wil je als bedrijf bezig gaan met het bouwen van je eigen bedrijfsapplicatie, denk aan een IT afdeling van minimaal 15 personen.

Interview Kelly Goetsch, co-founder MACH Alliance en Chief Strategy Officer at commercetools

What kind of company size should you have to use the MACH approach?

Kelly Goetsch: I would say, if it’s more than 25 million Euro in a year in GMV (gross merchandise value) online, then that’s kind of the cutoff where it starts to make sense to look at that. Or to put it in people perspective, you should have a 15 person IT department focusing on digital commerce.

💰 MACH-Washing

MACH-WASHING gaat over applicatieleveranciers die claimen MACH-compliant te zijn terwijl niet al hun technologie (of misschien moet ik zeggen bedrijf) dat daadwerkelijk is.

Je bouwt als leverancier één of meerdere PCB's (zie hierna), volledige verpakte applicaties met één of meerdere API's.

Moet je je als bedrijf daar druk over maken als het enige wat je nodig hebt een applicatie is die je warehousing acitiviteiten ondersteund?

😎 MACH-ALLIANTIE

De MACH alliantie werd opgericht in juni 2020 als een non-profit brancheorganisaties die pleit voor open en best-of-breed enterprise technologie-ecosystemen.

De oprichters streven naar een “toekomstbestendige bedrijfstechnologie en het voortstuwen van huidige en toekomstige digitale ervaringen” door middel van MACH-technologie.

De inspanningen van de MACH Alliantie om haar visie, principes, standaarden en aanpak op een toekomstbestendige Tech-stack uit te dragen zijn lovenswaardig.

Deelnemers doorlopen een rigoureus certificeringsproces om toegelaten te worden tot de selecte groep van MACH gecertificeerde bedrijven, onderlinge samenwerking staat hoog in het vaandel. Niet verwonderlijk want al die microservices van verschillende makelij moeten uiteindelijk wel met elkaar samenwerken.

🤑 MACH versus Composable

En alhoewel de MACH-principes en -aanpak niet toegepast gaan worden binnen alle bedrijven zorgt de aandacht wel voor versnelling van de adoptie van "composable architecturen" en de "Packaged Business Capabilities (PCB)" van Gartner.

Met één wezenlijk verschil - zonder al te technisch te worden - de focus van een PCB ligt op het bieden van bedrijfswaarde, de focus van MACH op technische waarde.

Het grote verschil: een PCB herbergt een MACH architectuur bestaande uit API's, een data model, database, microservices, ... . Het is een afgebakend stukje software / applicatie die een bepaald onderdeel van je bedrijf bediend - denk aan een WMS-oplossing.


MACH is een architectuurbenadering, een verzameling principes, standaarden, en technologieën die uitgaat van kleine stukjes, microservices, die onafhankelijk worden ontwikkeld en samengesteld kunnen worden tot een stukje werkende functionaliteit waarbij het data model is eveneens een losstaande component is dat via een API aangeroepen wordt.

In dat laatste zit ook de grootste uitdaging om MACH toe te passen binnen bedrijven. Bouw maar eens een Order Management oplossing waarbij verschillende MACH services gaat combineren.


💪 MACH bindt de strijd aan met applicatieleveranciers die aan MACH-washing doen

Afgelopen juni, tijdens de MACH Two conferentie in Amsterdam, hebben de oprichters van de MACH Alliantie de strijd aangebonden met, zoals zij formuleren, applicatieleveranciers die aan MACH-washing doen.

“Anybody having an API these days is claiming to be composable, which is the whole problem with these things, when you don't have a trademark and you don't have standards. We have a trademark, we have standards for enforcing the trademark. By the way, Adobe and Salesforce have both claimed to be MACH-based. So it is definitely not lost on them, what we are doing here. [And] I will go on record as challenging those claims.”

— Kelly Goetsch, co-founder of the Alliance and Chief Strategy Officer of Commercetools


Ik begrijp heel goed dat het fenomeen MACH-washing een bedreiging vormt voor de Alliantie, maar ultimo, we hebben het gezien met Cloud Washing en actueel met Green Washing, naarmate de tijd verstrijkt zit iedereen op hetzelfde level.

Daarbij mag Goetsch niet onderschatten hoever Microsoft, SAP en Oracle zijn op het gebied van composability en microservices architectures. Wat hij trouwens beter weet dan een ander gezien de jaren die hij heeft doorgebracht bij Oracle.


🏄 Composite Application Frameworks

Bovendien, Composite Application Frameworks waren hot in de periode 2004 zowel bij SAP als Oracle. En dat heeft SAP een voorsprong gegeven op de rest.

Bovendien, Composite Application Frameworks waren hot in de periode 2004 zowel bij SAP als Oracle. En dat heeft SAP een voorsprong gegeven op de rest. SAP laat zich met haar SAP Business Technology Platform (BTP) niet onbetuigd zoals Paul Saunders in onderstaande video uitvoerig toelicht. Paul is als geen ander bekend met het onderwerp als voormalig Research Director bij Gartner - het adviesbureau dat de term 'Composable Business' lanceerde.

“Composable is not about breaking everything apart. Composable is about identifying the things that are differentiating to your business and being able to build these capabilities in a much more flexible kind of way.”

— Paul Saunders, Head of Product Strategy S/4HANA and Chief Evangelist Cloud ERP at SAP


🍀 It's better to move towards composability, even if full MACH compliance isn't possible

Kelly herpakt zich later tijdens het interview, hij weet dat niet alle bedrijven en zeker niet kleine en middelgrote bedrijven ooit de stap naar MACH zullen maken.

“APIs are better than no APIs. But there's a fundamental difference when you start with an API and then you write code behind the scenes as a microservice, because then each API is independently consumable. It was built from the ground up to be consumable by developers.

When you add APIs to something that is pre-built, inevitably, you can't capture all the data and functionality. Inevitably, the APIs reflect the underlying code structure, which may or may not be the easiest to call. So it's always best to start with APIs to design, then do the coding behind the scenes as microservices. But again, I'm a pragmatic guy, I would take a monolith with APIs as a good stepping stone.”

— Kelly Goetsch, co-founder of the Alliance and Chief Strategy Officer of Commercetools

References

🔹 Architecting the Future: SAP’s Composable ERP Strategy - Paul Saunders

🔹 Interview Kelly Goetsch, co-founder MACH Alliance en Chief Strategy Officer at commercetools

🔹 5 reasons not to join the MACH Alliance

🔹 Why only companies can be MACH certified, and not products

🔹 What Does it Mean to be MACH Certified?

🔹 Microservice Architecture: Pattern: Database per Service

🔹 MACH TWO - MACH Alliance warns off monolith giants from MACH 'washing'

🔹 Why is Gartner so excited by new digital commerce waves?