refactoringKonsolidierung von Businesslogik mit Hilfe von ATDD und Feature ToggleWie viele andere Unternehmen, stehen auch wir immer wieder veraltetem Code gegenüber. Die Marktplatz-Unit der EUROPACE AG verantwortet u.a. die Webanwendung zur Beratung und Vermittlung einer Baufinanzierung, BaufiSmart. Viele Prozesse sind in diesem Produkt enthalten, so wie die Abbildung der Provisionen des Vermittlers am jeweiligen Ergebnis, um im Falle eines Antrags daraus die entsprechenden Zahlungsforderungen im Backendsystem zu erzeugen. Anwendungsfall Wie bei allen lebenden Softwareprodukten, verändern sich Anforderungen oder Sachverhalte. Das macht die Evolution der Software aus.
API First mit Swagger und SpringFoxAuf der EUROPACE Plattform setzen wir schon seit langem APIs ein, um die verschiedenen Module und Services miteinander kommunizieren zu lassen. Einige APIs können bereits öffentlich verwendet werden, wie PEX (HTTP/JSON) oder BEX (SOAP/XML). Genauere Informationen können in unserem GitHub-Projekt eingeholt werden. Wir, Peter Sauer und Daniel Ranke, sind Entwickler des Marktplatzes für Immobilienfinanzierung und möchten unsere Erkenntnisse bei der Entwicklung einer neuen API (Vorgänge und Anträge aus BaufiSmart auslesen) teilen.