Im Kern stützt sich CER auf bestimmte Schlüsselprinzipien. Basiskenntnisse über diese Prinzipien erleichtern Ihnen das Verständnis der Verfahrensweise von CER:
Die Arbeit, die zur Beantwortung einer Frage erforderlich ist, wird nur dann ausgeführt, wenn die Frage gestellt wird.
Die Antwort auf eine Frage ist ein Wert, der nicht außerhalb von CER versehentlich geändert werden kann. Falls die Antwort auf eine Frage neu berechnet wird, wird ein neuer Antwortwert erzeugt.
Ein Regelwerk wird nicht ein Mal von Anfang bis Ende komplett ausgeführt, sondern ermöglicht vielmehr, dass so viele Fragen wie nötig gestellt werden können.
Sie geben die Regeln für die Beantwortung einer Frage an. Die effiziente Beantwortung dieser Fragen zur Laufzeit bleibt CER überlassen.
Identische Eingabedaten, die von identischen Regeln verarbeitet werden, erzeugen immer dieselbe Ausgabe.
Es gibt keine Zähler oder laufenden Summen. Ein Zähler oder eine Summe ist eine selbstständige Frage - Sie geben Regeln für ihre Beantwortung an, CER sorgt dann für die erforderliche Ausführungsreihenfolge, wenn die Frage beantwortet wird.
Sie müssen lediglich Namen für Geschäftskonzepte und Fragen angeben. Gedanken über beschreibende Namen für Zwischenergebnisse müssen Sie sich nicht machen (es sei denn, Sie möchten).
CER stellt eine leistungsfähige Unterstützung für die Verwaltung der Tests Ihrer Regeln bereit.
Die CER-Laufzeit enthält absichtlich keine Geschäftskonzepte. Sie definieren die benötigten Geschäftskonzepte, was die CER-Laufzeit als vielseitig einsetzbare Umgebung erhält.
Die Implementierung Ihrer Regelanforderungen ist so komplex wie diese Anforderungen - aber nie komplexer. CER-Regelwerke sind für die Geschäftsanalysten, die die ursprünglichen Anforderungen zusammengestellt haben, sinnfällig.
Für CER wurde nicht das Rad neu erfunden - die von der bestehenden Java-Technologie bereitgestellte Funktionalität wird in CER-Regelwerken einfach wiederverwendet.
CER ist beim Abhängigkeitsmanager integriert, um Berechnungsabhängigkeiten für Sie automatisch zu verwalten. Wenn sich ein Eingabedatenelement ändert, wissen der Abhängigkeitsmanager und CER, was neu berechnet werden muss. Sie müssen keine besondere Verarbeitung schreiben, die erst feststellen muss, welche berechneten Ausgaben betroffen sein könnten.