Anmeldung
Benutzer
Kennwort



Glossar
Impressum
Sitemap
Sirface
Die EMOS-Komponente SirFace entkoppelt das Gesamtthema "Benutzeroberfläche" vom Rest des Systems. Fachliche Entscheidungen können unabhängig getroffen werden, die Oberfläche passt sich an.

SirFace
SirFace
  • verbindet Ihre Geschäftslogik automatisch mit allen denkbaren Benutzeroberflächen; Internet-Browser, Desktop-Anwendungen, mobile Endgeräte sind nur die gängigsten.
  • kommt ohne aufwändige Programmierung aus, sondern passt sich selbsttätig an Veränderungen der Geschäftslogik an
  • automatisiert auch routinemäßige Entwicklungsarbeiten
  • steigert dadurch die Flexibilität Ihrer Anwendung und minimiert die Entwicklungskosten
Sirface - zusätzliche Komponenten
Executive Summary
Bedienoberflächen mit SirFace
Ob Geschäftsprozessoptimierung, strategischer Unternehmensumbau oder schlicht betriebliche Notwendigkeit: IT-Systeme müssen zunehmend hohen Ansprüchen an Flexibilität, Leistungsfähigkeit und Rendite gerecht werden.
Mit SirFace, einer in mehr als 15 Jahren Entwicklung und Praxiserprobung enstandenen Softwarekomponente, stehen Unternehmen sämtliche Oberflächentechnologien und -funktionen für den Einbau in betriebliche Anwendungen in einem kompakten Produkt zur Verfügung.
So wie Datenbanksysteme zur Datenspeicherung eingesetzt werden, stellt SirFace die Funktionalität von Benutzerschnittstellen zur Verfügung, Im Vergleich zu programmierten Oberflächen sind Einsparungen von über 50%, bezogen auf das Gesamtprojekt, möglich.
Für Hersteller betrieblicher Branchenanwendungen ist SirFace vorteilhaft, weil ein nennenswertes Funktionsspektrum einfach hinzugekauft werden kann. Für Ihre Kunden entstehen damit attraktive Vorteile. Zum Beispiel die lang gewünschte Internetschnittstelle für ein Desktop-Produkt, oder mobiler Zugriff über Handys und Smart Devices.
Für Unternehmenskunden ist SirFace als Komponente einer Inhouse-Entwicklung interessant, weil damit viele Leistungsmerkmale, die anderweitig teuer entwickelt werden müssten, sofort zur Verfügung stehen. Dies eröffnet neue Möglichkeiten zur Geschäftsprozessoptimierung und strategischen Unternehmensgestaltung. Zum Beispiel: alternative Layouts der Portalanwendung zum Zwecke des Produkt-Brandings? Neue Nutzerrollen mit neuen Zugriffsrechten aufgrund optimierter Prozesse? Mit SirFace eine Leichtigkeit.
Über diese unmittelbaren Vorteile hinaus bietet SirFace vielfältige Leistungsreserven. Hohe Beweglichkeit, hohe Verlässlichkeit, geringe Kosten, erfüllte Anforderungen und zufriedene Anwender: das ist der Leistungsanspruch von SirFace.
Sirface
SirFace Core
Technical Summary
SirFace ist eine Software-Systemkomponente, die die Funktionalität der Oberflächenschicht einer 3-Schichten-Architektur abdeckt – so wie ein DBMS die Datenspeicherung bewerkstelligt.
Grundlage der leistungsfähigen Software ist die innovative Objekt-/UI-Mapping-Technologie. Sie ist das folgerichtige Gegenstück zu den erfolgreichen Objekt-/relationalen-Mappern: letztere bilden Geschäftsobjekte auf relationale Datenbanken ab, SirFace leistet dasselbe für Oberflächen.
Klassische 3-Schicht-Anwendungen erhalten dadurch zwei weitere Haupt-Schichten, die die Objekt-Modelle der Geschäftslogik von technischen Details noch wesentlich stärker als bisher abschirmen.
Die gewonnene Flexibilität eröffnet fantastische Möglichkeiten sowohl auf Seite der Geschäftslogik als auch der Benutzerschnittstelle.

SirFace Architektur
Die vollautomatische Oberflächen-Erstellung von SirFace lässt aufwändige manuelle Programmierung bei Neuerstellung, Wartung, Anpassung und Systemausbau einfach wegfallen und bietet gleichzeitig eine Vielfalt unmittelbar verfügbarer interessanter Leistungsmerkmale.
SirFace kann - strukturell bedingt - sämtliche Medientypen unterstützen: Desktop, Web, Mobile, Voice, selbst CommandLine und 3D; alternierend, parallel, multimodal und variabel in einer Session. Als Produkt ist SirFace vielfältig erprobt und damit qualitativ höherwertiger als eine typische Individualanfertigung.
Der systematische Aufbau von SirFace und die dynamische Steuerung über objektbezogene Metainformationen macht SirFace zur idealen Zielkomponente für Code-Generatoren oder MDA-Werkzeuge.
Diese werden durch SirFace in die Lage versetzt, anspruchsvolle Oberflächen aus einem zentralen, fachlichen Modell - i. d. R. UML - heraus zu erzeugen. Die vollständige Separation des Fachlichen vom Technischen - einschließlich Abläufen, Transaktionen und Navigation - ermöglicht erstmals die fachlich vollständige Beschreibung Ihrer Anwendung in einem einzigen, stimmigen Modell.
Neben dem "Kern" der Komponente, dem SirFace Core, stehen verschiedene Adapter zur Anbindung an Oberfläche und Geschäftslogik zur Verfügung.
Die Anbindung des SirFace Cores an spezifische Oberflächen erfolgt durch sogenannte SirFace Media Adapter.
Technology Adapter verbinden den SirFace Core mit einer bestimmten Oberflächen-Technologie und dienen als Grundlage für Media Adapter.
Data Adapter verbinden den SirFace Core mit Ihrer Geschäftslogik und Ihren Daten.
Sirface
Architektur
SirFace Core
So, wie zur 3-Schichten-Architektur das bekannte MVC (Model-View-Controller-) Entwurfsmuster gehört, entspricht dem neuen 5-Schichten-Aufbau ein verbessertes Entwurfsmuster: das M3V (Model-View-View-View-)Muster - eine unserer Innovationen.
Kern des M3V-Musters ist die Verfeinerung des MVC-Views in drei spezifische Sichten: eine fachliche Benutzersicht (User View), eine neutrale Oberflächensicht (Surface View) sowie eine medienspezifische Sicht (Media View).
M3V-Muste
Die mittlere Sicht ist vollkommen unabhängig von fachlicher Logik und vollkommen unabhängig von technischen Medieneigenschaften. Sie stellt eine hundertprozentige Entkopplung der fachlichen von den technischen Aspekten dar und wird auch als virtuelle Oberfläche (VUI) bezeichnet.
Das VUI enthält die Essenz der Oberfläche in medienneutraler Form, durch konsequenten Einsatz objektorientierter Technologie wird in feinjustierbarer Weise der Zu- und Durchgriff in jeweils adäquater und individuell optimierter Form ermöglicht.
Die Anbindung an die Anwendungslogik erfolgt (vorzugsweise) durch aus UML-Spezifikationen generierte VUI-Adapter. Diese greifen auf die Anwendungs-Ebene zu, nicht umgekehrt. Dadurch und durch das weitreichende Elimieren jedes anwendungsbezogenen Codes aus den oberen Schichten (z. B. Validierung) erfolgt keine Vermischung der Anwendung mit proprietärem Code: ein hervorragender Investitionsschutz.
Zum Frontend hin erfolgt die Anbindung durch jeweils eigene Frontend-Adapter, die in den folgenden Kapiteln beschrieben werden.
Sirface
Media Adapter Web
Der Web-Adapter stellt HTML-Oberflächen für Internet-Browser bereit. Er arbeitet auf Basis des JSP-Technologie-Adapters. Standardmäßig werden beliebige mit SirFace Core gebaute Anwendungen mit gängigen Dialogelementen wie sortierbaren Listen, Bäumen, Multi-Panel-Desktops, Formularen und Wizards visualisiert.
Eine Anpassung an die Geschäftslogik geschieht, insbesondere auch bei Wartung und Ausbau, vollautomatisch. Über ein Server Side Cascading Style Sheet (SSCSS) können in Abhängigkeit von Nutzerkennung, Rollen, Rechten, Aspekten, Styles und anderen Kontextparametern sehr verschiedene Oberflächendesigns zeitgleich realisiert werden.
Die Gestaltung des Layouts reduziert sich auf die Gestaltung einzelner zentraler Templates und die Einstellung von CSS- und SSCSS-Parametern. Auf diese Weise können sogar unter Zuhilfenahme externer Graphikprogramme vollautomatisch graphische Elemente wie Buttons erstellt werden.
Der Adapter ist vollkommen frei von fachlicher Logik.
Sirface
Media Apater Mobile
Der Mobile Adapter demonstriert die hohe Wandlungsfähigkeit der SirFace-Benutzerschnittstellen anhand einer WAP/WML-Anbindung. Auch wenn die Zukunft des WAP-Protokolls ungewiß ist, zeigt sich gerade hierin die enorme Stärke des M3V-Ansatzes mit SirFace: die Geschäftslogik ist gerade eben nicht speziell für diese Oberfläche entwickelt worden. Für Sie als Anwender bedeutet WAP mit SirFace nichts weiter als den Austausch eines Adapters. Und auch, wenn sich Geschäftsprozesse natürlich nicht 1:1 vom Browser ins Handy übertragen lassen, so liegt der Vorteil der SirFace-Technologie im hohen Synergiepotential - etwa Validierung und Rechtemanagement - sowie in der Eröffnung eines geschäftlichen Experimentierfeldes mit sehr geringen Einstiegskosten, zum Beispiel: Oberflächen für Handhelds mit geringer Bildschirmauflösung, barrierefreie Oberflächen, Oberflächen für Touch-Screens und weiteres. WAP ist nur der Anfang. Der SirFace Core ist konzeptionell bereits für Sprache und 3-dimensionale Oberflächen ausgelegt, experimentelle Prototypen existieren.
Sirface
Media Adapter Desktop
Stattet mit SirFace Core entwickelte Anwendungen mit einer graphischen Desktop-Oberfläche aus. Der Adapter arbeitet aufgrund der M3V-Technologie unabhängig von fachlichen Anwendungsteilen. Im Unterschied zum Web-Adapter steht weniger die graphische Ausgestaltung im Vordergrund, als vielmehr die Anpassung an individuelle Arbeitserfordernisse. So kann auch hier in Abhängigkeit von Kontextparametern - Nutzername, Rollen, Rechte, Auswahl einer bestimmten Sicht, und ähnliches - die Anwendung äußerst präzise gestaltet werden. Dies betrifft nicht etwa nur einzelne Felder, es können ganze Anwendungsblöcke dynamisch ein- und ausgeblendet und umstrukturiert werden. Diese Möglichkeiten sind bereits im SirFace Core verankert und stehen der Web-Oberfläche gleichermaßen zur Verfügung. Hervorzuheben ist die auch hier gegebene automatische Selbstmodifikation der Oberfläche bei Veränderungen der Geschäftslogik oder des Datenmodells.
Sirface
Technology Adapter JSP
Dieser Adapter verbindet den SirFace Core mit Java Server Pages (JSP).
Wie bei anderen JSP-basierten Frontends wird hierdurch die Beschreibung der Oberfläche durch Templates ermöglicht, zur einfachen Kopplung an die Daten wird eine sogenannte Tag Library geliefert.
Außergewöhnlich ist: Gemäß M3V müssen die JSP Seiten nicht direkt auf die Geschäftslogik, sondern können auf die virtuelle Oberfläche zugreifen. Der Vorteil: Standardisierte JSP Seitenbibliotheken können, anders als bei MVC, in verschiedenen Anwendungen zugleich verwendet werden. Dies minimiert natürlich den Aufwand, gewährleistet durchgängiges Corporate Design und garantiert gleichbleibende Qualität.
Der Adapter zeichnet sich darüber hinaus durch eine echte objektorientierte (polymorphe) Verbindung zum VUI und zur Geschäftslogik aus, das bedeutet: präzise Steuerbarkeit mit hoher Wirkung und praktisch keinerlei Redundanz.
Sirface
Data Adapter Filesystem
Eine Fertiglösung zum Zugriff auf Dokumente im Filesystem. Der Adapter kann allein oder als Ergänzung einer Geschäftslogikschicht verwendet werden. Die Dokumente können inhaltlich präsentiert oder zum Up- und Download bereitgestellt werden. Darüberhinaus können die Inhalte über Datenfilter vor der Präsentation aufbereitet werden, etwa zur Konversion vom medienunabhängigen DocBook-Format in das Browser-spezifische HTML-Format. Der passende Filter wird automatisch in Abhängigkeit vom Zielmedium ausgewählt. Dokumentinhalte können auch online bearbeitet werden - für HTML-Dokumente und einfache DocBook-Dokumente stehen entsprechende Editoren zur Verfügung, andere Editoren können integriert werden. Eine Filterung der editierten Daten ist möglich, etwa in das Wiki- Format. Eine Besonderheit: Sie können Geschäftslogik einfach in Form von XML-Objektaggregaten einbinden. Auf diese Weise ist eine nahtlose Integration der Filesystem-Daten in eine dynamische Geschäftsanwendung möglich. Dieses Verfahren skaliert hervorragend.
Sirface
SirFace CMS Base
Die SirFace Content Management Base stellt die naheliegende Verbindung der Einzelteile SirFace Core, SirFace Technology Adapter JSP, SirFace Media Adapter HTML und des SirFace Data Adapters Filesystem dar.
Mit der SirFace CMS Base wird ein solider Grundstock zu einer Website- oder Portallösung gelegt, die sich durch die vielen Automatismen, Ausbaumöglichkeiten und die hohe Integrationsfähigkeit der Einzelteile im Laufe der Zeit sehr angenehm zu einer voll ausgebauten Geschäftsanwendung erweitern lässt. Kurz gesagt: das System skaliert. Das Schöne an diesem Ansatz ist: Der Einstieg ist sehr leicht, und Sie geraten nicht in eine unangenehme Abhängigkeit, denn Sie können später - was wir uns natürlich nicht wünschen - SirFace ganz oder zu Teilen wieder auswechseln. Ihre Daten und Ihr Schema bleiben weitgehend unabhängig von unserer Technologie oder bestimmten Medien.
Sirface