SOFTWARE ARCHITEKTUR

WIR GEHEN MIT DER ZEIT

Die PMC Software besteht aus einer Mehrschichten-Architektur, welche in der Fachwelt als Multi-Tier oder N-Tier bezeichnet wird. Diese ist die technische Fortsetzung der Client-Server Architektur.

Viele Anwendungen in Firmennetzwerken sind vorwiegend auf die Client-Server Architektur aufgebaut, welche aus heutiger Sicht nicht mehr zeitgemäss ist. Dies ist vor allem wegen der steigenden Datenvolumen und die Anzahl der Benutzer zurückzuführen. Bei solchen Systemen wirkt sich dies durch eine erhebliche und spürbare Performance-Einbusse aus.

Darum setzt die Spare GmbH auf die neusten Technologien, damit sie auch in Zukunft sicher arbeiten können.

N-TIER

Die PMC Software basiert auf einer Weiterentwicklung und Verfeinerung der 3-Schichten-Architektur. Wir sprechen hier von einer Mehrschichten-Architektur N-Tier (N steht für die Anzahl der Schichten).

In der Mehrschichten-Architektur wird die Applikationsschicht um eine Geschäftsschicht (Business Layer) und um eine Datenzugriffsschicht erweitert. Dies erhöht die Wartungsfreundlichkeit ganz erheblich.

Da auch hier, wie in der 3-Schichten-Architektur, jede Schicht nur auf die darauffolgende Schicht zugreifen kann, wird die Sicherheit bei der Mehrschichten-Architektur um ein Vielfaches erhöht.

Dank der Flexibilität der Mehrschichten-Architektur ist die Einbindung von bestehenden Systemen und Regelwerken von Drittanbietern ohne grösseren Aufwand möglich. Das heisst, die Schnittstelle zu einem Fremd-System (Silo) wird vom Applikations-Server gekapselt.

SPARE GmbH N-Tier Software Architektur

Einige Vorteile der PMC Mehrschichten-Architektur

spare PMC Architektur Skalierbarkeit

Mehrschichten-Architektur

Skalierbarkeit

Der grosse Vorteil der Mehrschichten-Architektur ist die Trennung von Zuständigkeiten und ihre Skalierbarkeit.

Dank dieser Skalierbarkeit lassen sich einzelne Ebenen auslagern, was die Performance erheblich verbessern. Zudem lassen sich neue Ebenen hinzufügen, welche eigens ihnen zugewiesene Tätigkeiten übernehmen. All dies geschieht, ohne die Notwendigkeit, an der bestehenden Software Änderungen durchzuführen.

Baustein-Prinzip

PLUG-IN / MODULARITÄT / INTEGRATION

Die Mehrschichten-Architektur ermöglicht einen modularen, Plug-in basierenden Aufbau der Software.

Einfacher gesagt: die Software besteht aus verschiedenen Bausteinen. Diese Bausteine nennt man Plug-ins. Die Plug-ins existieren unabhängig voneinander in der Software, mit eigenen spezifischen Aufgaben.

Das minimiert das Risiko, bei einer Anpassung oder beim Erweitern eines solchen Plug-ins, das bestehende System zu destabilisieren.

 

Die Modularität der Software ermöglicht es klinikspezifische Plug-ins anzupassen und in anderen Kliniken einzusetzen. Ohne das bestehende System zu gefährden. Ein weiterer Vorteil ist, die Möglichkeit Entwicklungskosten mit anderen Kliniken zu teilen.

spare PMC Schnittstellen Architektur

Mehrschichten-Architektur

Ausfallsicherheit

spare PMC Architektur Ausfallsicherheit

Einer der wichtigsten Aspekte im Umgang mit Daten im Klinik-Alltag ist das Notfallszenario der Ausfallsicherheit. Was passiert mit den digitalen Informationen oder wie werden sie eingesehen, wenn ein Netzwerkunterbruch oder ähnliches vorliegt?

Die PMC Software bietet eine einzigartige Lösung dank der Mehrschichten-Architektur: Der Client der Mehrschichten-Architektur, genannt PMC User-Interface, wird zur Anzeige verwendet. Im Normalbetrieb wird zur Anzeige der Informationen eine Netzwerk-Adresse angesteuert.

Fällt das Netzwerk aus, schaltet der Client automatisch auf die lokale virtuelle Netzwerk-Adresse um. Dabei startet der Ausfall Service und virtualisiert die Applikationsschicht mit Rollen und Daten und zeigt diese dem Anwender an.

SSL-Verschlüsselung

Sicherheit

Während der Benutzer in einer Client-Server-Architektur direkt auf die Datenbank zugreift, ist dies in der Mehrschichten-Architektur nicht möglich. Die ganze Kommunikation zwischen den Clients und der Applikationsschicht wird mittels des SSL (Secure Sockets Layer) Protokolls verschlüsselt und basieren auf den WCF (Windows Communication Foundation) Standards. Das SSL Protokoll ist der Standard, welcher beim E-Banking zum Einsatz kommt.

Dadurch wird die Datensicherheit garantiert hochgehalten. Zudem sieht der Benutzer nur die Daten, auf welche er Zugriff über das Rollenmodell bekommt. Diese Daten werden von der Applikationsschicht aus der Datenbank gelesen und dem Anwender zur Verfügung gestellt.

spare PMC Architektur Sicherheit