Die Verwendung von clientenseitigen Scriptsprachen (JavaScript), aktiven Inhalten (Java-Applets oder ActiveX-Controls) oder die Implementierung verschiedener Funktionen in speziellen Anwendungsprogrammen ist bei der Umsetzung denkbar. Allerdings setzt dieses Modell eine kompliziertere Software beim Clienten voraus, die möglicherweise nicht immer in der gewünschten Ausführung vorhanden ist (oder überhaupt nicht). Des Weiteren bedingt eine Trennung innerhalb der Anwendung, dass die Anwendung auch die Kommunikation in erheblichen Maße selbst organisieren muss. Das kann beispielsweise proprietäre Übertragungsprotokolle und eine sehr komplizierte und fehleranfällige Steuerung eines globalen Zustands nach sich ziehen.