Osvědčená architektura aplikací typu Klient/Server (vycházející z obr.1) zřejmě pochází ještě z dob velkých (zejména rozměry) sálových počítačů. V té době se výpočetní výkon části serverové od výpočetního výkonu části uživatelské v počítačových sítích lišil až několika řády. Běžná přenosová rychlost tehdejších LAN sítí se pohybovala maximálně v tisících bps. Vzhledem k těmto hardwarovým skutečnostem bylo nutné přizpůsobit i tvorbu programového vybavení. Veškerá aplikační logika byla soustředěna na serverové části. Uživatelská část v podstatě představovala prachobyčejný terminál, přes který na jedné straně uživatel předával aplikační logice jednoduché pokyny pro provedení požadovaných operací, na druhé straně pouze zobrazoval výsledky požadovaných operací, které obdržel od aplikační logiky umístněné v serverové části. Přenesením se do jazyka současné doby můžeme mluvit o supertenké klientské části softwarových aplikací. Od té doby (cca 25-let nazpět) se v oblasti výkonu počítačových sítí provedlo mnoho zásadních změn. Vzpomeňme aspoň tyto:

Obr.1: Standardní architektura Klient/Server
Před tím, než jsme započali samotný vývoj naší aplikace účetního systému MRP-K/S, provedli jsme řady měření na současných LAN sítích. Zprvopočátku jsme zvažovali směřovat vývoj k tenkému až supertenkému klientovi. Vzhledem k specifickým problémům účetní problematiky u běžných firem jsme ale dospěli k závěru, že trvání na tenké klientské části nás vzdálí od některých cílů, které jsme si dali jako prioritní. Abychom od těchto našich prioritních cílů nemuseli ustupovat, rozhodli jsme se (vzhledem k výpočetnímu výkonu současných počítačů a rychlostech přenosu dat v sítích LAN) upustit od aplikace Klient/Server schematicky znázorněné na obr.1.
Navrhli jsme proto nové řešení, které schematicky zobrazuje obr.2 a nazvali jsme ho Architektura Klient/Server s technologii DMAL® (Decentralizovanou Multiplexovanou Aplikační Logikou).

Obr.2: Architektura Klient/Server s technologii DMAL® (decentralizovanou
multiplexovanou aplikační logikou)
Proč právě název Decentralizovaná Multiplexovaná Aplikační Logika?
Co jsme navíc získali použitím DMAL® technologie oproti standardní aplikaci Klient/Server?