News

02.11.2023

Teil 2: Welche „Rezeptzutaten“ sind für eine Plattform erforderlich?

Hello World_Teil 2_

Teil 2: Welche „Rezeptzutaten“ sind für eine Plattform erforderlich?

Im Rahmen unserer neuen Interview-Serie </ Hello World!> </ Hello komuno!> bringen die Kolleg:innen aus der komuno-Entwicklung unseren Lesern Themen aus der Welt der Softwareentwicklung näher. In Teil 1 haben wir den Aufbau von komuno mit einer Burg verglichen. Heute gehen wir ins Burginnere. Unsere Business Analystin Sohal Karimi erläutert, welche „Zutaten“ man für eine Plattform benötigt. Sie ist bei komuno für das Anforderungsmanagement verantwortlich und fungiert als Bindeglied zwischen IT und unseren Kunden.

Sohal, wie lautet das „Rezept“ für eine Plattform?
Das ist ein sehr schöner Vergleich! In der Plattformwelt nennt man das Rezept „Architektur“. Wie der Bäcker wählen die Entwickler zuerst eine Software-Architektur als Basis einer Plattform aus. Hier wird bestimmt, wie die einzelnen Komponenten einer Software, also z. B. Frontend und Backend miteinander interagieren. Wichtige Entscheidungskriterien können hierbei die Modifizierbarkeit, Wartbarkeit, Sicherheit und die Performance sein. Außerdem ist eine grundlegende Entscheidung notwendig, ob man eine monolithische oder eine Microservices-Architektur aufbauen möchte.

Was ist das der Unterschied zwischen einer Monolithischen und einer Microservices-Architektur?
Eine monolithische Architektur ist eine Softwarearchitektur, bei der alle Komponenten in einer einzigen Anwendung zusammengefasst sind. Eine Microservices-Architektur hingegen besteht aus vielen kleinen, unabhängigen Diensten, die miteinander kommunizieren. Ab einer bestimmten Größe sowie bei zahlreichen Schnittstellen sollte auf eine Microservice-Architektur gewechselt werden, um beispielsweise Vorteile in der Skalierbarkeit, Flexibilität und der Entwicklungsgeschwindigkeit von großen Softwareprojekten zu erlangen. Die Umstellung von einer monolithischen Architektur auf Microservices kann hierbei schrittweise erfolgen.

Wie geht es nach Wahl des Rezepts bzw. der Architektur weiter?
Zum fertigen Rezept fehlen noch die Zutaten sowie die für die Zubereitung benötigten „Küchengeräte“. Im Plattform-Kontext können dies die Programmiersprachen und Softwarebibliotheken sein. Ähnlich einer normalen Sprache, nur eben im Computer-Kontext sagt man mit der Programmiersprache der „Maschine“, also dem Computer, was er zu tun hat. Gängige Sprachen heutzutage sind Java, Python, C++, C#, JavaScript oder PHP. Da Entwickler nicht jedes Mal das Rad neu erfinden wollen, gibt es Softwarebibliotheken. Diese Art Hilfsmodule können z. B. genutzt werden, um die Validität einer IBAN zu überprüfen.

Rezept und Zutaten sind vorhanden. Und wie wird daraus eine Plattform?
Die Mischung ist entscheidend. Wie beim Bäcker muss nun alles zusammengemischt werden und fertig ist die Plattform. Klingt einfach, ist es aber nicht. Worauf es hier ankommt und wer die „Mischer“ sind – dazu gern ausführlicher in einem der nächsten </ Hello World!> </ Hello komuno!>-Interviews.

Verstehe. Es bleibt spannend! Vielen Dank für den faszinierenden Einblick in die Plattformwelt, Sohal!

Sohal Karimi

Sohal Karimi

Business Analystin

Kategorie

Fragen?

Klären Sie Begriffe mit Hilfe treffender Definitionen & anschaulicher Beispiele.

Sprechen Sie uns an!

News zu komuno

  • komuno – Partner der Bundesarbeitstagung der Kommunalkassenverwalter in Fulda

    Am 26./27. Juni treffen sich mehr als 420 Kommunalkassenverwalter aus dem ganzen Bundesgebiet in Fulda und diskutieren Lösungen rund um Digitalisierung, Kassen- und Vollstreckungswesen. Die Bundesarbeitstagung findet alle zwei Jahre im Wechsel mit den Landesarbeitstagungen statt - dieses Jahr im Hotel und Kongresszentrum Esperanto in Fulda. komuno ist bereits zum dritten Mal Partner der Veranstaltung.

  • klartext. komuno trifft Braunschweigische Landessparkasse

    Heute beantwortet Michael Kienel, Kommunalkundenbetreuer bei der Braunschweigischen Landessparkasse, die Fragen von Tobias von Knoblauch, komuno-Ansprechpartner für Sparkassen, und berichtet über seine Erfahrungen mit unserer Plattform.

  • Hello World – Hello komuno! Teil 5: Programmiersprachen – welche Sprachen sprechen Computer?

    Im letzten Interview hatten wir festgestellt, dass DevOps eine andere Programmiersprache benutzen als Software-Entwickler. Was gibt es für unterschiedliche Programmiersprachen? Darüber klärt uns Ömer Yagci, Softwareentwickler bei komuno, auf.

  • komuno – Partner der Jahreskonferenz des Netzwerks Junge Bürgermeister*innen

    Am 15. und 16. Mai 2024 findet die inzwischen fünfte Konferenz des Netzwerk Junge Bürgermeister*innen der Bundesrepublik Deutschland e.V. statt. Im Umweltforum Friedrichshain in Berlin werden mehr als 230 junge Bürgermeister*innen und Gäste aus ganz Deutschland erwartet. Neben Impulsreden von prominenten Gästen aus Politik und Gesellschaft wird es Austauschrunden zwischen Bundesministerien und Bürgermeister*innen sowie Fachrunden mit Expert*innen zu aktuellen kommunalen Themen geben.