anwendungsentw-web

ANWENDUNGSENTWICKLUNG. KREATIV UND PRAGMATISCH.

Neben der klassischen Produktentwicklung bietet MEONA Auftragsentwick­lungen an. Diese können neben Anpassungen und Neuerstellungen von individuellen MEONA Modulen auch andere Software-Projekte im ­Gesund­heitsumfeld umfassen.

Dem Projektmanagement steht unsere Betriebsabteilung (Operating) zur Seite. Sie realisiert die erste Installation von Server- und Datenbanksystemen bei Ihnen vor Ort, parametrisiert Schnittstellen weiterer Systeme Ihrer IT-Landschaft und erklärt die Betriebsbereitschaft. Je nach Wunsch führt die Abteilung auch den Betrieb und die softwaretechnische Wartung der Server bei Ihnen durch.

Parallel sorgt unsere Entwicklungsabteilung (Development) für die kontinu­ierliche Weiterentwicklung von MEONA. Moderne Hilfsmittel und Metho­den generieren rasche ­Produktzyklen; hierbei setzen wir auf agile Softwareent­wicklung bei gleich­zeitiger vollständiger Implementierung der IEC 62304.

MODERNE UND BEWÄHRTE TECHNOLOGIEN

Als Dreischicht-Anwendung aufgebaut (Datenbankserver, Applikations­server, Client), ist MEONA einfach skalierbar und ausfallsicher. Der Applikations­server als leistungs­fähiger Kern des Gesamtsystems ist ein Java-Anwen­dungsserver und kann hinter einem load balancer beliebig ­repliziert werden. Programmiert nach den Richtlinien der Inversion of Control, bleiben die Komponenten des Servers voneinander unab­hängig und somit austauschbar. ­Verbunden und konfiguriert über Dependency Injection mit Hilfe des Spring Frameworks.

Das Datenmanagement erfolgt revisionssicher und skalierbar in einer rela­tionalen Datenbank. Bei der Wahl des Datenbanksystems sind wir flexibel; es kommen überwiegend Datenbanken von ­Microsoft und SAP zum Einsatz. Die Verbindung zwischen der objektorientierten Java-Welt und der relationalen Datenbank geschieht durch das bewährte Open-Source-Framework Hiber­nate.

PLATTFORMÜBERGREIFEND UND AGIL

Das Implementieren der Rich-Client-Anwendung durch Microsoft-Techno­logien wie .NET Framework und C# schafft eine intuitive und gewohnte Benutzeroberfläche. Zwei nicht direkt kompatible Welten (Java und C#) werden durch den Einsatz des MEONA Generators verbunden. ­Dieser erstellt und synchronisiert automatisch Klassen für Java und C#, Hibernate Mappings sowie SQL-Datenbank-Tabellen. Die Datenstrukturen sind konsistent und erfüllen das DRY-Prinzip.

Die Software-Entwicklung bei MEONA ist agil und orientiert sich an SCRUM. Über Continuous Integration hinaus führen wir ein automatisches Deploy­ment des jeweils neuesten Snapshots in die Testumgebungen unserer Kunden durch. So partizipieren die Kunden an den neuesten Entwicklungen.

Zwischen den Prinzipien der agilen Programmierung und den Anforderungen des Medizinproduktegesetzes generiert MEONA durch umfangreiche Test­läufe und exakte ­Dokumentation eine hohe Qualität und Sicherheit. Dies geschieht unter Beachtung allgemeiner Richtlinien für Qualitäts- und Risiko­management.

OFFEN FÜR NEUES

Aufgrund der Dienstorientierung (SOA-Manifest) bleibt die MEONA Architek­tur sehr flexibel und offen für neue ­Anwendungen. Ein Beispiel ist der Zugriff auf die MEONA Dienste für die Arzneimitteltherapie-Sicherheit im Rahmen der MEONA Medication Platform (MMP) über Standard-Technologien wie SOAP. So profitieren auch weitere ­Anwendungen in der Klinik von MEONA und dem enthaltenen Expertenwissen.


linie-2