Neuimplementierung einer Datenaustauschplattform
INTEGRATE unterstützt mit einem Entwickler-Team einen Kunden im Gesundheitsbereich bei der Neuimplementierung einer schweizweiten Datenaustauschplattform, die Versicherungen, Patienten, Ärzte, Apotheken und Labore durchgängig miteinander verbindet. Das bestehende Anwendungsprogramm wurde im Parallelbetrieb durch ein leistungsfähigeres System ersetzt und mit neuen Funktionen erweitert.
Die Software-Ingenieure der INTEGRATE definierten zusammen mit den Entwicklern des Kunden die Softwarearchitektur. Sie begleiteten die Neuentwicklung von der Situationsanalyse zur Architektur über die Softwareprogrammierung bis hin zum 3rd-Level-Support und unterstützen die Anwender flexibel mit Workarounds, um den Betrieb jederzeit aufrechtzuerhalten. Somit umfasste das seit 2015 andauernde Projekt sämtliche Phasen der Softwareentwicklung, das mit der Projektmethode SCRUM zum Erfolg geführt wurde. Zu Beginn des Projekts wurden interne Geschäftsprozesse und Abläufe analysiert und anschliessend modelliert. Die sorgfältige Analyse in enger Zusammenarbeit mit dem Kunden brachte die verschiedenen Anspruchsgruppen zusammen. Anforderungen, Erwartungen und Wünsche an das neue System mussten erfasst, priorisiert und deren Umsetzungsmöglichkeiten evaluiert werden. Besonders wichtig war die Koordination zwischen den Entwicklern, den Anwendern und den Endkunden, die mit REST-Schnittstellen an die Plattform angebunden wurden. Um den Austausch und die Entgegennahme der unterschiedlichen Kundendokumente zu realisieren, gestalteten und implementierten die Entwickler der INTEGRATE neue Filetransfer-Komponenten. Der Fokus galt der Robustheit und Offlinefähigkeit des Systems, damit selbst bei Unterbrüchen Datenverluste vermieden werden können.
Angewandte Technologien und Arbeitsmethoden:
- JAVA, Microservices, Docker, OSGI, Fabric8, Rest, JPA, Oracle SQL, Bootstrap, jQuery, XML.
- Scrum