//Artefact:SoftwareBundle/com/sphenon/products/BusinessBoard (2.0) - Usage - Method/Steps/Stereotypes

Introduction

Typen & Konfiguration

Das OOEM-Geschäftsmodell zeichnet sich durch seine starke fachliche Ausrichtung aus. Viele Eigenschaften der erzeugten Unternehmens-Anwendung sind auf sinnvolle Standardwerte voreingestellt, andere aus leicht verständlichen Modell-Elementen abgeleitet.

Darüber hinaus verarbeitet die EM/OS-Engine derzeit über 600 Konfigurations-Parameter, die in unterschiedlichen Kombinationen enormen Spielraum verschaffen. Diese Parameter werden zudem in Stereotypen zusammengefaßt, um sehr einfach ein gewünschtes Verhalten zu erzielen.

Ein Beispiel: eine Klasse im Geschäftsmodell wird standardmäßig mit dem Stereotyp CoreClass gekennzeichnet. Dieser definiert etwa 90 Konfigurations-Parameter, die dafür sorgen, daß alle Grundfunkionen erzeugt werden (Suchen, Auflisten, Anlegen, Ändern, Löschen).

Das Verhalten der Anwendung kann also auf Grundlage des Klassenmodells auf mehrere Arten angepaßt werden. Jede Stufe deckt dabei nach dem Paretoprinzip (80/20-Regel) einen Großteil der Fälle ab, und nur für den verbleibenden Rest muß auf weitere Mittel zugegriffen werden.

  • Stufe 1 - Klassenmodell: Legt eine Grundlage fest, bspw. sind alle Klassen CoreClasses.
  • Stufe 2 - Freigegebene Stereotypen: Ermöglicht typische Arten von Verhalten für Klassen, Attributen, Operationen und anderen Modell-Elementen aus einer einfachen Liste auszuwählen, z.B.: Enumerations.
  • Stufe 3 - Erweiterungen mit Nutzerführung: Erlaubt, häufige Erweiterungen am Geschäftsmodell bequem anzugeben, z.B. Texte und Validierungslogik.
  • Stufe 4 - Maßgeschneiderte Stereotypen: Erlaubt, weitere Stereotypen mit individuellen Eigenschaften anzuwenden. Diese müssen jedoch von einem EM/OS-Experten angefertigt werden.
  • Stufe 5 - Erweiterungen in OCP-Codierung sowie alle verfügbaren Stereotypen: Erlaubt, auf über 50 vorderfinierte Stereotypen sowie 600 Konfigurationsparameter in vollem Umfang zuzugreifen.
  • Stufe 6 - Java-Codierung: Erlaubt, auf den vollen Umfang der Implementierungssprache zuzugreifen.
Geht man davon aus, daß die Pareto-Regel für jede Stufe angewendet werden kann, so bleiben für Stufe 6 nur noch 0.3 Promille aller Fälle übrig!

Wie Sie vorgehen

Je nach Stufe, auf der Sie eingreifen, benötigen Sie unterschiedliche Kenntnisse. Stufe 1, 2 und 3 können Sie sich mit Hilfe der Dokumentation des Business Boards vergleichsweise leicht aneignen. Stufe 4, 5 und 6 erfordern Detail-Kenntnisse der Parametrisierung der EM/OS-Engine und der Progrmmiersprache Java.

Machen Sie sich daher zunächst mit den Stereotypen und Erweiterungen im Business-Board vertraut und wenden Sie diese an.

Ein paar erste Hiweise: unterteilen Sie Ihre Klassen zunächst in CoreClasses und Enumerations. Bei den CoreClasses prüfen Sie weiter, ob es sich um eigentständige oder abhängige Daten handelt (Dependent, StrictlyOwned). Sofern Sie Generalisierungen verwenden, prüfen Sie, welche Klassen abstrakt sind (AbstractClass, AbstractCoreClass).

Bei Attributen können optional sein (Optional), sich aus Berechnungen ergeben (Calculated), nicht gespeichert (Transient) oder nicht nicht angezeigt (NoUI) werden. Sie können auch unterschiedlich eng mit der enthaltenden Klasse verbunden sein (Identifier, Basic, BasicPart, Part, Detail).

Bei Operationen kann es auch sein, daß sie nicht angezeigt (NoUI) werden, oder eine iolierte Datenänderung bewirken (Transactional).

Prüfen Sie Ihre Anwendung, wieweit Sie Ihren Anforderungen entspricht. Möglicherweise sind Sie bereits, im Hinblick auf die Logik, am Ziel. Sofern nicht, müssen Sie über Kenntnisse der EM/OS-Engine verfügen oder einen EM/OS-Engineer beauftragen.

Auch in diesem Fall bleiben in der Regel alle Einstellungen an Ihrem Modell, so daß Sie nachvollziehen können, wie die Anforderungen umgesetzt wurden. Es gilt in manchen Fällen nicht mehr, etwa wenn direkt in Java Zusatz-Funktionen implementiert werden.

Was das Ziel ist

Typen & Konfiguration dienen der groben und feinen Justierung der Anwendungs-Eigenchaften. Sie wirken sich auf viele verschiedene Aspekte aus. Daher wird dieser Schritt immer wieder in verschiedenem Umfang erforderlich sein.

Was wir für Sie tun können

  • ‣ Ihre Einstellungen prüfen und Hinweise zur Verbesserung geben
  • ‣ Auf Grundlage des Klassenmodells, des Glossars und weiterer Anforderungen für Sie Einstellungen vornehmen
  • ‣ Maßgeschneiderte Stereotypen mit bestimmten Eigenschaften für Sie erstellen
  • ‣ Weitere Erweiterungen mit Nutzerführung in das Business Board einbauen
  • ‣ Komplexe Einstellungen der EM/OS-Konfigurations-Parameter in Ihrem Modell vornehmen und dokumentieren, was diese bewirken
  • ‣ Fehlermeldungen bei der Produktion erläutern, Lösungen vorschlagen oder Probleme gleich beheben
  • ‣ Die Anwendung wiederholt für Sie produzieren
  • ‣ Die Anwendung wiederholt für Sie testen und mit Ihren Vorgaben abgleichen

Mehr erfahren

-