Kommunikationsschicht
aus ASP-XTend, der freien Wissensdatenbank
Die Kommunikationsschicht ist in jedem Programmobjekt identisch. Es handelt sich um einen extern beschriebenen Parameterstring von 5000 Bytes Länge, auf den jedes Programm zugreift. Um es einfach zu sagen, jedes Programm weiss, wo sich in dieser Struktur z.B. die Kundennummer, die vom Vorprogramm gerade erfasste Menge, der von Vorprogramm errechnete Preis usw. befindet. Jedes Programm schreibt seine Ergebnisse in diese Struktur an die genau definierten Stellen und jedes Programm sucht die Daten, die es benötigt, in dieser Struktur an den gleichen Stellen.
Dank dieser standardisierten Kommunikationsschicht wird nur noch eine Vorrichtung benötigt, in der festgehalten wird, in welcher Reihenfolge welche Programme von welchem Menupunkt aufgerufen werden soll. Dies ist der "Procesmodeler", der die vom Benutzer definierten Prozesse in die Konfigurationsdateien schreibt. Es können wahlweise statische oder dynamische Prozessbeschreibungen eingetragen werden.
Jedermann kann Programme schreiben, die in dieses Framework passen, die die korrekte Kommunikationsschicht aufweisen und deshalb im Kontext mit allen anderen Programmen funktionieren. Er braucht dazu nur eine einzige Makro, die wir ihm liefern, in das Programm einzufügen.
