Gleiche Infrastruktur für jeden Kunden
Moderne Architekturplattformen ermöglichen Software as a Service und Multi-Tenancy
Software neu denken – Das Scopevisio Architekturmodell
Scopevisio AG ist „Owner of Technology“ einer völlig neu entwickelten, offenen und flexibel erweiterbaren „Application Platform“, die von Grund auf, neu und ausschließlich für Software as a Service (SaaS) entwickelt wurde. Diese Architektur ermöglicht es uns, unsere Services schnell zur Verfügung zu stellen – und Ihnen, agil in Ihren Märkten zu operieren. So können Sie Chancen frühzeitig nutzen und vorausschauender handeln.
Multi Tenancy – Gleiche Infrastruktur für jeden Kunden
Im Multi-Tenancy-Modell wird keine dedizierte Infrastruktur für jeden einzelnen Kunden bereitgestellt. Vielmehr arbeiten alle Nutzer auf ein- und derselben Plattform. Die einzelnen Mandanten sind auf der Plattform jedoch datentechnisch vollständig voneinander getrennt. Jeder Kunde kann deshalb nur seine Daten sehen und bearbeiten.
Die hoch performante und jederzeit flexibel skalierbare Lösung vereint auf einer ausschließlich für SaaS entwickelten modernen Architekturplattform modernste Softwaretechnologien und benutzerfreundliches Design mit einem deklarativen Datenmodell.
Dies stellt sicher, dass alle Strukturen in Form von Metadaten beschrieben werden und somit jederzeit anpassbar und veränderbar sind, ohne bestehende Daten, Geschäftsbeziehungen oder -abhängigkeiten zu verletzen.
Client
Scopevisio verwendet als Front End für den Benutzer einen „Ultra-Thin-Client“, der ausschließlich der Anzeige von Daten, der Darstellung des User Interfaces sowie der Verarbeitung von Keyboard- und Maus-Eingaben dient. Um maximale Sicherheit zu gewährleisten, wird unter anderem der jeweilige Client kundenspezifisch markiert. Bei diesem sogenannten Client-Access-Branding handelt es sich um einen Bytecode-Schlüssel, der nur den Zugriff auf die eigene Kundeninstanz zulässt
Der Ultra-Thin Client basiert zu 100 % auf Java Swing und ermöglicht einen maximalen Gestaltungsspielraum bei Kontrollelementen. Der Download des nur knapp 7 MB großen Scopevisio-Clients erfolgt für den Nutzer einfach und schnell über unser Webportal. Mittels Java Webstart ermöglichen wir ein „Zero-Touch Deployment“, bei dem automatisch ein Desktop-Link auf dem Computer des Nutzers erstellt wird. Der Client verhält sich dabei für den Nutzer wie eine lokal installierte Anwendung
Protokoll
Die sichere Übertragung der Daten zwischen dem Client des Nutzers und den Scopevisio-Servern erfolgt dabei über das Internet mittels des „https tunneled binary protocol“. Dieses „extreme condensed data protocol“ ermöglicht in Verbindung mit einer effizienten „Execution Engine“ zur Ausführung der Geschäftslogik auf dem Server sehr hohe Datenübertragungsraten bei Reaktionszeiten von durchschnittlich 250 ms, sodass der Nutzer jederzeit schnell die in seiner Verantwortung stehenden Aufgaben erfüllen kann.
Server
Beim Scopevisio-Server handelt es sich um einen „High Volume Transaction Server“, der „stateless“ ist, also keinerlei Daten enthält, sondern nur Verarbeitungscode ausführt. Dieser Server ist der Container für unsere sogenannten Composite Applications („Composite Apps“)“ wie etwa Finanzen, Berichte, Kontakte, Pinnwand (Blog) etc., die über minimale Schnittstellen, die als Verträge dienen, miteinander in Beziehung stehen.
Anpassungen von Geschäftsfunktionen innerhalb einer „Composite App“ üben durch diese stringenteKapselung somit keinen direkten Einfluss auf andere Apps aus und garantieren die Unversehrtheit und Wiederverwendbarkeit aller Daten auch nach funktionalen Erweiterungen (Upgrades) oder nach dem Hinzufügen gänzlich neuer „Composite Apps“.
Da keine zyklischen Abhängigkeiten zwischen den Apps selber bestehen, können einzelne besser verändert, ausgetauscht und hinzugefügt werden. Das macht es einfach, Scopevisio-Software technologisch und funktional immer auf dem neuesten Stand zu halten.
Persistenz
Scopevisio verwendet einen herstellerunabhängigen „Persistenz-Layer“, mit dem ausschließlich Daten gespeichert und geladen, jedoch keine Logiken im Datenmodell selber programmiert werden. Da wir ausschließlich Standard-SQL verwenden, können wir bei Bedarf ohne großen Aufwand den Datenbankhersteller wechseln. Somit ergeben sich keine Abhängigkeiten von einzelnen Datenbankherstellern.
Die hoch performante Enterprise-Datenbank erhöht zusätzlich den Datendurchsatz durch Minimierung von Table- und Row-Locking und stellt so zusätzlich sicher, dass auch eine große Anzahl von Benutzern gleichzeitig schnellen Zugriff auf die Daten ihrer gemeinsamen Kundeninstanz haben.
Moderne Architekturplattform
Flexibel und skalierbar
Agil und Zukunftssicherheit durch individuelle Anpassungen
Scopevisio verwendet im Back End ein dynamisches, serviceorientiertes Modulsystem. Dabei nutzen wir moderne Technologien und nur in sehr geringem Maß Frameworks oder Bibliotheken von Drittanbietern, um Abhängigkeiten von einzelnen Herstellern zu umgehen.
Der Einsatz eines Ultra-Thin Client ermöglicht einen maximalen Gestaltungsspielraum bei Kontrollelementen. Der Download des Scopevisio- Clients erfolgt für den Nutzer einfach und schnell über unser Webportal. Mittels Java Webstart ermöglichen wir ein „Zero-Touch Deployment“, bei dem automatisch ein Desktop-Link auf dem Computer des Nutzers erstellt wird. Der Client verhält sich dabei für den Nutzer wie eine lokal installierte Anwendung.
Die Scopevisio-Architektur erlaubt es so, das System zu konfigurieren, ohne den Code oder die Datenbankstruktur zu verändern. Scopevisio-Kunden können unser System jederzeit selbst nach ihren Wünschen konfigurieren und rekonfigurieren, ohne dabei zukünftige Upgrades zu gefährden.
Zusammen mit der Composite-Apps-Architektur sichert dies größtmögliche Agilität und damit Zukunftssicherheit.
Dank regelmäßigen Updates Immer auf dem aktuellen Stand
Unser modernes Service- und Objektmodell mit programmierten Validatoren zur Konsistenzsicherung, die umfassend integrierte „Regression Test Suite“ mit einem XML-basierten Versionierungssystem und unser deklaratives Datenmodell erlauben es uns, die notwendigen „Change Sets“ zur Anpassung der Datenbankstruktur automatisch zu generieren.
Im Resultat führen wir alle unsere Featuresets mit einer minimalen Service- Downtime und fehlerfrei durch, sodass unsere Kunden immer die aktuellste und beste Version nutzen, ohne sich jemals selber darum kümmern zu müssen.
Alle Kundendaten stehen nach unseren Updates sofort weiter einwandfrei zur Verfügung, und die funktionalen Erweiterungen werden einfach und schnell wieder automatisch als Services von den Kunden genutzt.